自动化:
通过测试工具或者其他手段,按照测试人员的预定计划对软件产品进行自动化测试,正确合理的实施自动化测试能够快速全面的对软件进行测试,从而提高软件质量,节省经费,缩短软件的发布周期
自动化测试的好处:
(1)缩短测试周期
自动化能够将重复的实行交给计算机去做 加快迭代测试速度
(2)避免人为出错
测试人员不能持续高度工作 可能会出现人为错误
(3)测试信息存储
自动化测试将测试信息和数据储存在文件中 思路清晰明确 交接方便
(4)轻易获取覆盖率
使测试人员有更多精力去做非重复性工作
(5)其他
可以实现自动或者定时执行
使用自动化的前提条件:
(1)手动测试完成后,后期不影响进度的前提下逐渐实现自动化
(2)项目周期长,重复性的工作都交给机器去实现
(3)需求稳定,项目变动不大
(4)自动化测试脚本复杂度比较低
(5)可重复利用
使用自动化测试的场景:
(1)频繁的回归测试
(2)冒烟测试
(3)传统行业需求变化不大
(4)性能测试
web自动化常用的工具:
(1)QTP
QTP是Mercury公司的是一种自动个测试工具(收费)
(2)Selenium
ThrougWorks是一个请打的基于浏览器的开源自动化测试工具 常用来编写web引用的自动化测试(开源)
(3)RFT
是一款先进的自动化的功能和回归测试工具 使用与测试人员和GUI开发人员 基础是针对java,NET的对象计数和基于web引用程序的录制 回放功能
环境及工具:
(1)firefox35
(2)firebug插件
(3)firepath插件
安装步骤:
参考浏览器安装文档
xpath:
什么是xpath?
xpath是一门在XML文档中查找信息的语言
什么是XML?
XML指可扩展标记语言
XML是一种标记语言,类似HTML