一、UI自动化测试介绍
1、什么是自动化测试
概念:由程序代替人工进行系统校验的过程。
1.1、自动化测试能解决的问题?
1、回归测试
- 针对之前老的功能进行测试,通过自动化代码实现;
- 针对上一版本的问题的回归;
2、兼容性测试
- 实例化不同的浏览器驱动就相当于对不同浏览器进行操作,从而解决浏览器的兼容性问题;
3、性能测试
- 通过一些工具来模拟多个用户实现并发操作;
4、提高工作效率,保障产品质量
1.2、自动化测试的优点
1、自动化测试能在较少的时间内执行更多的测试用例;
2、自动化测试能够减少人为的错误;
3、自动化测试能够克服手动的局限性;
4、自动化测试可以重复执行;
1.3、自动化测试的误区
1、自动化测试可以完全代替手工测试
- 不可以完全代替;
- 针对某些功能没有办法通过自动化脚本来实现;
2、自动化测试一定比手工测试厉害
- 手工测试的积累后通过自动化脚本实现;
- 金融行业更看重业务的积累;
3、自动化测试可以发现更多的Bug
- 自动化测试主要应用于回归测试;
4、自动化测试适用于所有的功能
- 页面架构、图片、文字、用户体验;