随着软件技术的发展,从最初的功能测试现在普遍的自动化测试,不管公司是否真的开展自动化都会要求应聘者有一定的编程能力、自动化脚本编写能力,对软件测试人员的要求越来越高。一个成熟的自动化测试人员不止是要会使用工具,更重要的是会自己搭建框架以代码替代人工。但是,从功能测试进阶到自动化测试你需要哪些具体的知识呢?
1.选择一门编程语言
Python与Java都是可以做自动化测试的,但是相比之下,python对于初学者来说更容易上手,语法更简单。另外,python也是市场主流,占据了70%,java只占了20%。 人生苦短,我选python~
此外,还要掌握数据库的常用操作,做数据校验时需要。
2.接口测试
掌握接口相关理论知识、postman+fiddler+jmeter测试工具用来辅助测试、ddt数据驱动、unittest框架、实现接口自动化
3.webUI自动化
4.appUI自动化
5.进阶pytes框架及自动集成
根据这个学习架构路线,不断地去摸索与提升,突破技术的瓶颈,可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。我也是走过这样一段路,才能获得更多高薪职位的机会,付出终有回报,也算是对我能力的一种认可吧,真正的证明了自己的价值。至少税后30+的薪水是我当前状态下比较满意的。
下面是测试资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!
最后: 可以在公众号:软件测试小dao ! 免费领取一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。
不要孤军奋战,最好是能抱团取暖,相互成就一起成长,群众效应的效果是非常强大的,大家一起学习,一起打卡,会更有学习动力,也更能坚持下去。你可以加入我们的测试技术交流扣扣群:644956177(里面有各种软件测试资源和技术讨论)
敲字不易,如果此文章对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。
|