其次,要选择项目中适合进行自动化测试的用例(或功能),如:
● 手工测试重复性高的功能
● 业务风险较高的功能
● 实现自动化不需要大量编写脚本的功能,也就是所花成本合理。
● 前期测试发现较多缺陷的功能
再次,在项目中应用自动化脚本时要注意:
● 要先对整套脚本进行规划
● 按需求和成本划分细度
● 进行编码,要考虑数据驱动和后期维护成本
● 考虑脚本的多功能应用
● 考虑运行脚本的方便性
最后,要总结知识点,实现脚本复用
● 要对应用的知识点进行总结
● 要对实现测试的新方法进行总结归类
● 要对脚本进行整理归档,以便实现复用
测试部门现在选用的是QTP软件,QTP支持VBS和WSH,而比较新的版本,还可以通过使用QTP提供的内置对象调用Windows API,.NET库,和dll库(C#编写的支持会比较好)。QTP还提供API供其他程序调用管理控制QTP的工作,对VBS,VB,和C#支持较好。
QTP的应用级别有:
1. 录制回放
2. 使用控制语句简单修改脚本
3. 抽取公用脚本
4. 数据维护于外部文件
5. 检查点和逻辑操作维护于外部文件
6. 建立自动化框架
7. 对QTP控件对象进行封装
目前QTP的使用属于刚在项目中应用,正在推广的阶段,因此建议把QTP应用目标定在第4到第5级之间。等到测试人员的QTP水平提高后,再考虑把目标定位到第6到第7级别。当然到了能熟练掌握工具时,就可以把QTP只当作执行工具,而各种其他自动化测试实现都应用其他方式实现。甚至可以自己编写一个测试小工具来进行测试。
版权声明:原创作品,转载时请务必以超链接形式标明文章原始出处 、作者信息和本声明,否则将追究法律责任。本文出自chenyb85的51Testing软件测试博客:http://www.51testing.com/?130986