目录
目录
前言
你必须认识到测试是一项复杂的活动,并且手动测试永远无法用自动化全面替代。
有这个基础,下一步就是如何成为优秀自动化测试工程师
数据准备
如果您想自动化数据准备工作,请尝试了解数据库,常用到的mysql和redis等。学习语言能力,我建议使用Python、Groovy或者java,这几种比较流行,当然您也选择其他编程语言。尝试将您每天手动进行的一些数据准备工作自动化。
API测试
如果您想自动化API测试,可以学习如何使用SOAP UI 。深入了解SOAP UI的基础功能和脚本编写。或者尝试使用Chrome插件Postman,它非常简单,功能也足够满足测试需求。您可以在postman中使用JavaScript 编写各种各样的脚本,因此学习基本的JavaScript在使用PostMan中会让您如虎添翼。
Web应用程序测试
了解HTML的基础知识,以便可以定位元素。了解HTML之后,请学习XPATH。了解CSS的基础知识,以便您可以使用CSS选择器。
选择一种自动化框架,大多数人选择使用Selenium自动化测试以及基于Selenium的测试框架 + 一种编程语言(Java或Python)。Selenium本身不会提供出色的报告功能,这点需要结合其他工具和框架,Selenium以模拟用户操作行为测试Web页面。
如何开始
- 学习最合适的编程语言基础,例如:如何学习python基础
- 选择合适的应用程序的测试框架。
- 学习被测对象的基础知识。
- 选择一项重复性较高的日常任务。
- 使用选定的框架自动化任务。
如果你做完了足够的练习,那么接下来你可能需要的是一份针对整个项目的任务或者一份自动化的工作。
Python编程基础:
接口测试工具 :
接口自动化测试项目实战:
Web自动化测试项目实战:
App自动化测试项目实战:
简历面试:
高阶性能测试项目实战:
测试开发之DevOps体系:
主流自动化测试工具: