认识Web自动化测试
1、什么是自动化?
1.1 自动化
概念:让机器设备代替人为完成指定目标的而过程
优点:
- 减少劳动力
- 提高效率(批量生产)
- 提高产品质量
- 规格统一标准
1.2 自动化测试
说明:让程序或工具代替人为对程序功能验证的过程
解决的问题:
- 回归测试[重点]
- 压力测试
- 兼容性(1. 浏览器、2. 分辨率 3. 操作系统)
- 提高测试效率
优点:
- 在最短时间内运行最多的bug
- 脚本重复运行
- 减少人为错误
- 克服手工测试局限性(图片大小)
误区:
- 自动化测试比手工厉害
- 自动化测试比手工发现更多bug
- 自动化测试可以完全替代手工测试
- 软件所有功能都适合自动化测试
1.3 自动化测试分类
- Web自动化测试
- 移动自动化测试(app自动化)
- 接口自动化(工具、代码)
- 单元测试
1.4 web自动化测试
概念:让程序代替人为对web项目进功能验证过程
1.4.1 什么web项目适合自动化?
- 需求变动不频繁
- 需要回归测试项目
- 项目周期长
1.4.2 web自动化开始进行阶段?
手工测试之后(1. 时间问题 2. 功能不完善)
1.4.3 web自动化所属分类
- 黑盒测试
- 灰盒测试
- 白盒测试
注: Web自动化属于黑盒测试