自动化测试与软件开发过程从本质上来讲是一样的,无非是利用自动化测试工具,比如AutoRunner,经过对测试需求分析,设计出自动化测试用例,依靠自动化测试框架,比如AutoTestFramework,设计与编写自动化脚本,执行测试脚本,验证功能的正确性。与手工测试相比,测试自动化的优势显而易见,自动化测试可以提高测试效率,并且自动化脚本可以通过函数相互调用,以此提高测试覆盖率;自动化测试也更便于测试资产的数字化管理,用例和脚本整个测试生命周期内可以得到复用,在回归测试发挥重大意义。下面通过AutoRunner自动化测试的过程带大家走进自动化测试。
1) 自动化测试需求分析
满足自动化测试前提条件,确定使用自动化测试,需求分析过程需要确定自动化测试的范围以及相应的测试用例、测试数据,并形成详细的文档。
2)脚本录制
AutoRunner支持Java程序、浏览器、Flex程序、 Siverlight 程序等类型的脚本录制,支持脚本录制暂停功能;支持配置“脚本回放时写日志文件”、“脚本运行出错时立即停止”、“脚本执行失败时截屏”以及“回放动作录制”等操作。支持脚本回放速度的设置、播放超时设置;支持从指定脚本行开始执行的功能;支持执行失败时显示行号功能。
3)根据业务场景需要设计校验点和参数化
AutoRunner支持校验对象属性、校验数据库、校验消息框、校验矩形文本、校验文件文本、校验Excel文件、校验正则表达式等属性。
AutoRunner支持脚本参数化,实现了脚本与数据分离:脚本使用Java的脚本,在脚本执行的时候,从数据源中读取数据,通过循环参数列表对脚本进行控制,实现了值传递。
4)执行脚本和回放
5)生成测试日志
AutoRunner支持自动生成、自动保存测试日志,详细记录脚本运行情况。支持可视化日志功能,其中包含“打开文件”、“保存文件”、“保存网页”和“播放视频”按钮,前三者均是对日志文件.log进行操作。
相关阅读: