如何学习自动化测试?——手工测试转向自动化测试?

å¦ä½å­¦ä¹ èªå¨åæµè¯ï¼ââæå·¥æµè¯è½¬åèªå¨åæµè¯ï¼

我在百度搜索了一个问题,自动化测试——这个是关键词。跳出来的一个问题:如何学习自动化测试?我觉得这个文章写得很不错,我就转载加入自己对于自动化测试的一些想法,写下来分享给大家。希望对测试人有帮助。

**问:**

**作为一个测试人员,从业年期从事手工测试的工作是没有太多坏处的,当然,如果一直点来点去那么确实自身得不到提高,这时候选择学习自动化测试是一件很有必要的事情,一来将自己从繁重的重复工作中解放出来,从事一些更有挑战的工作,二来能积累技术知识,厚积薄发完成飞跃,那么技术新人该如何学习自动化测试呢?**

(看得出来提问的朋友,和我们很多的朋友都是有一样的情况,就是对于如何学习自动化测试有些迷茫)

1.万事开头难,希望你可以勇于踏出第一步,学习python基本语法。

2.到国内一些可以做练习的网站。(链接就不放了,可以百度)

学习HTML/CSS下的html、xml、webservice三个教程。

3\. 然后下一个python的requests库学习写最简单的网络爬虫。博客园、知乎上爬虫教程一大堆。这一步是一个转折点,会有一种有点懂但又不是很开窍的意思。写简单的东西有一定的成就感,但是有不知道复杂的接口的缘由,同时还学到了怎么解析一个页面。

4.学习Python的测试框架unittest,了解一下怎么用unittest和python的mock模块写一个小单元测试。

5.把3和4结合起来,你掌握http自动化接口测试。

6.学selenium的库和页面对象模式

7.把2、4、5、6结合起来,你应该能写既支持web测试又支持接口测试的自动化测试脚本了。

8.学robotframework,你可以把自动化测试变成关键字驱动和数据驱动的了。

9.学python的高级一点的语法。如装饰器、线程进程协程。你可以让测试并行执行,并自动记录测试步骤到log文件里了。

10.学jenkins,测试不再需要你手工去启动了。测试也可以分步式运行到多个环境上了。

11.学docker、git、gitlab等的简单使用,从此测试脚本不用再人肉更新、测试环境也不用人工搭建。这里也要学linux的简单使用。

12.回到w3cshool,学习javascript、ajax、jquery、bootstrap。至此你可以写50%以上简单网站的前端了。

13.学习python的flask库,学mysql或mongodb是怎样和flask一起用的。至此你可以写简单网站的后台了。你还可以快速开发webservice接口了。

14.综合12和13,你可以开发一些测试管理工具了。比如写一个管理很多jenkins master的ci调度平台。也可以写一个提供统一样式的测试报告的web展示平台。写一个监控所有测试情况的看板。写帮你生成测试文档的脚本。写测试环境的管理工具。

**如果前面的你都掌握了,那么恭喜你,你又步入了里程碑,你已经有了自己的一些想法,关于自动化测试的思维。**

15.学压测工具locust、jmeter等,7里写的框架可以支持压力测试了。

16.想做app测试的话,学一个appium之类的框架。

17.补课时间,好好把计算机网络补起来,这个是真有用,互联网如果学的不好,就很多时候需要找人帮忙。对自己要求比较高的,linux操作系统再补补……

18.java补起来。没办法,用java的单位多。要找工作机会也多。现在流行java+python都要会。

19.不知道后面再怎么学了。我想再提高提高web开发能力。前端框架学一个,以后开发一些更漂亮更炫的前端页面。再学下什么消息中间件之类的,去面试曾经被这个的问题虐过。

20.恭喜你,如果你到了这个地方,你已经是一个正儿八经的测试人了,不管基础怎么样,学到了这个点,出去应聘的时候,自动化测试都是可以做了的。但是,恐怕你到这个时候也不愿意回去写那种常见的selenim脚本了吧。按我们单位的情况,原来写的脚本是robot脚本加一些自定义库,和别的单位的selenium、appium本质上都类似,都很简单不用动脑筋。这时候我原单位里有的人就转去做devops,搞ci、cd。有的人去做自动化测试教练(其实就是写测试基础库和搞培训)、测试工具开发(偏web开发)。这几类我都试过后感觉对devops更有兴趣,当然我做的具体工作还是从自动化测试开始的。自动化测试的学习路线和devops可以很好地衔接起来。因为自动化测试方面的专家较少,而devops讲究的是自动化整个流程,不仅是测试,但自动化别的阶段和自动化测试阶段,目前还没有太大本质区别。

最近正好有时间做整理,手工测试如何转向自动化测试的问题,这上面都讲得差不多了。我另外还整理了一个测试人的成长路径思维导图

还会有一些最新的自动化测试相关的视频合集,有需要的关注我的群。

至于自动化测试架构师的职位,其实就看你单位怎么设置职位了。做技术的人总想着挂个架构师头衔,但其实这个架构师和开发的架构师差距还很大啊。到这里也不要沾沾自喜…可能只是你在这个公司资历熬的久。耐住寂寞必有收获,念念不忘必有回响。如果对python软件测试、接口测试、自动化测试、面试经验交流。selenium webdrive pytest appium感兴趣可以关注我。

 

结语:

如果对python自动化测试、web自动化、接口自动化、移动端自动化、大型互联网架构技术、面试经验交流等等感兴趣的老铁们,可以关注我。我会在公众号(程序员阿沐)/群里(810119819)不定期的发放免费的资料链接,这些资料都是从各个技术网站搜集、整理出来的,如果你有好的学习资料可以私聊发我,我会注明出处之后分享给大家。欢迎分享,欢迎评论,欢迎转发。需要资料的同学可以关注我获取资料链接。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值