1.1自动化测试
(1)定义:让程序代替人为去验证程序功能的过程;
(2)自动化测试能够解决的问题:
- 回归测试;(项目在发新版本之后对项目之前的功能进行测试)
- 压力测试;(多用户并发测试)
- 兼容性测试;
- 提高测试效率,保证产品质量;
(3)自动化测试的开始阶段
在功能测试完毕之后(手工测试:由人输入用例并观察结果);
(4)自动化测试所属分类
- 黑盒测试(功能测试)
- 灰盒测试(接口测试)
- 白盒测试(单元测试)
web自动化测试属于黑盒测试
(5)自动化测试的优缺点
优点:
- 较少的时间内运行更多的测试用例;
- 自动化脚本可重复运行;
- 减少人为错误;
- 测试数据能够储存;
缺点:
- 不能取代手工测试;
- 手工测试比自动化测试发现的缺陷更多;
- 对技术有要求;
1.2自动化测试分类
1.Web-(UI)自动化测试
2.接口-自动化测试
3.移动APP自动化测试
4.单元测试-自动化测试
1.3web自动化测试
(1)定义:让程序代替人自动验证web功能
(2)采用自动化测试的条件:
- 需求变动不频繁;
- 项目周期长;
- 项目需要回归测试;
(3)主流测试工具总结:
1.web自动化测试:selenium, robot framework;
2.APP自动化测试:appium, monkeyrunner, UIautomation
3.PC客户端测试:QTP;
4.接口自动化测试:Jmeter, Postman, H
来源:CSDN
作者:工程师学徒AYG
链接:https://blog.csdn.net/weixin_39919527/article/details/104797061