第1章 自动化测试简介
自动化测试简介
自动化报告整理
log
execl
email
软件开发流程
需求分析
代码设计
编码
单元测试
集成测试
系统测试
验收
测试分类
功能测试
性能测试
执行方式
手工测试
自动化测试
自动化测试原理
静态自动化
代码检测:类似于编程工具的编译系统
动态自动化
1、基于浏览器和DOM对象的自动化,是通过识别浏览器元素对象,并进行属性和方法的记录,常见工具:selenium,watir,autoit,
2、基于GUI测试是模拟用户使用行为,调用api接口,实现测试自动化。常见工具:qtp,uft,rft
自动化测试优点
1、解决重复频繁的工作,释放测试人员来做更加高级的事情,比如用例设计
比如要输入一组数据或一系列数据的时候
2、使回归测试更加方便
比如开发修改了某个模块以后,可能要将所有模块都需要测试一遍,这时候就需要自动化测试
3、执行一些手工测试困难或不可能进行的测试
比如快点击或频繁操作等等
4、自动化测试具有一致性和重复性
比如用例复用,数据相同
5、增加测试的可靠性
比如避免测试人员的误操作
适合自动化测试场景
1、测试数据明确,不会频繁变动
2、软件需求变更少
比如用例的变更
比如脚本的变更
增加了测试任务量
3、项目周期长,测试脚本可以复用
比如在小米1,小米2,小米3上进行测试都是差不多的
自动化测试工具
selenium简介
1、开源软件
2、支持主流浏览器:fireFox,chrome,IE
3、跨平台:Windows,Linux,MacOS
4、多语言:Java,python,ruby,php,JS
5、对web支持良好,丰富简单的API
Henry