我是怎么从手工测试专向自动化测试的?十年心路历程分享

当前位置: 钓虾网 > 圈子 > 我是怎么从手工测试专向自动化测试的?十年心路历程分享

我是怎么从手工测试专向自动化测试的?十年心路历程分享

2024-11-05 作者:钓虾网 89

十年前,我刚刚踏入测试行业,注册了一个博客账号,虽然使用不多,没有写下太多技术性的文章,那时的我满怀激情,充满斗志,渴望在一个行业中达到顶尖水平。由于缺乏有效方法,多年过去,似乎并未取得显著成就,回想起来,不禁感到有些惭愧。

我是怎么从手工测试专向自动化测试的?十年心路历程分享

如今,我已步入中年,仍然坚守在这个行业。回想当年,自学各种代码的经历,仿佛昨日之事。

随着岁月的流逝,我的测试技术不断提升。功能测试、性能测试、自动化测试、接口测试样样精通。Linux、Sql等技能也从陌生到熟悉。收入也随之增长,让我感到欣慰。

在自动化测试的学习过程中,我见证了无数人的成长与困惑。很多人急于求成,不知从何下手。作为过来人,我深知正确的学习路径至关重要。今天,我想与大家分享我的经验。

在做自动化测试之前,我们需要明确一点:自动化是用机器代替手工进行某些操作。作为测试人员,我们的自动化工作主要涉及到接口自动化与UI自动化。接口性价比更高,但UI自动化同样具有价值。但请记住,自动化并不能完全替代手动测试。不要将其神化,学会后你会发现其实并非如此神秘。

接下来,编程语言基础是学好自动化测试的关键。很多初学者往往忽视这一点。在学习过程中,很大一部分测试人员可能因为觉得自己学不会而放弃编程。但想要学习自动化,编程是必不可少的。编程基础必须打扎实。

在选择了学习语言后,便可以开始学习selenium。对于初学者,首先要了解selenium的基本概念、版本选择、家族成员、结构组成以及操作浏览器所需的驱动等。还需要学习一些前端知识。虽然这可能会让你感到有些吃力,但请记住,每一分耕耘都会换来一分收获。

HTML、XPath、CSS与JavaScript,这些是构建网页的基石。如同烹饪需掌握基本调料,要想在网页开发的世界里游刃有余,这些技术不可或缺。

接下来,你将踏入学富五车的Selenium之旅。入门宝典《Selenium2自动化测试实战——基于Python语言》将是你最贴心的向导。这本书深入浅出,非常适合初学者。别忘了找一个实战演练的场地,如

掌握了基本的定位技巧后,你就可以尝试在真实的网站上大展身手了。无论是公司的内部网站还是热门的门户网站如BOSS招聘、赶集网等,你都可以利用Selenium制作小爬虫,轻松获取网站信息。这个过程中可能会遇到各种挑战和难题,但请记住,前辈们已经为你铺好了路。同时别忘了善用搜索引擎,比如百度和Google。

当你能够熟练地编写脚本、进行网页爬虫操作时,你就迈出了自动化测试的第一步。这时,你需要学习Python的unittest或pytest,学习如何运用断言验证测试结果。同时要学会将公共代码部分抽象出来,实现测试与业务的分离。掌握PageObject思想或POM设计模式会让你的测试之路更加顺畅。

接下来是参数化、配置、日志和简单框架搭建的学习。学会将参数化存储到excel、yaml或ini文件中,并学习使用logging库记录日志。当你能够熟练运用这些技能时,就可以开始搭建一个轻量级的自动化测试框架了。参考博客或其他专栏的分享,从零开始搭建自己的测试框架。

当你的框架搭建完毕并能够自动执行测试用例、生成报告时,你就可以考虑如何自动发送报告了。学习Jenkins的配置和使用,以及使用zmail模块发送邮件报告给团队成员。

当你已经掌握了这些基本技能后,就可以开始探索更高级的技术了。比如使用Selenium Grid在多台机器上分布式执行测试,或者通过Django、flask等框架搭建一个用户界面来管理测试用例和执行。你还可以尝试整合接口测试和性能测试工具到平台上。数据分析、报表展示等功能也能让你的测试平台更加完善。当你熟练掌握这些技能时,恭喜你成为自动化测试的专家!

文章来自《钓虾网小编|www.jnqjk.cn》整理于网络,文章内容不代表本站立场,转载请注明出处。

本文链接:https://www.jnqjk.cn/quanzi/164542.html

AI推荐

Copyright 2024 © 钓虾网 XML 币安app官网

蜀ICP备2022021333号-1