基于WATIR的WEB自动化回归测试框架
2012-09-26黄梦薇黄大庆
电子设计工程 2012年21期
黄梦薇,黄大庆,周 未
(1.南京航空航天大学 电子信息工程学院,江苏 南京 210016;2.南京航空航天大学 无人机研究院,江苏 南京 210016;3.南京军代局驻南京大桥机器厂军事代表室 江苏 南京 211101)
随着Internet在全球范围的普及,Web应用系统得到了广泛的应用。而在Web系统开发和维护阶段都将面临不断地变更,这些变更可以概括为3个方面:1)新需求的驱动;2)缺陷的修复;3)代码优化、代码移植。软件一旦有变更,测试必须进行验证。对于每一个变更都将涉及变更点本身实现的正确性验证,以及是否影响到原有功能的正确使用。回归测试的主要目的就是保证这两点能得到充分验证[1]。由于回归测试的工作涉及原来已测试通过的用例重复执行,流程固定、测试项目重复率高,所以最适合开展自动化测试工作。
1 Web自动化测试技术
1.1 自动化测试简介
自动化测试的定义就是使用软件工具来代替手工进行一系列动作,通常是使用脚本或者其他代码驱动应用程序,这一切可以通过用户界面(如浏览器)完成,也可以通过直接命令(从客户端发向服务器,以模仿浏览器发送的命令)完成[2]。
自动化测试需要有一个良好的框架,即从开发到运行层次清楚,操作方便。比如通过Web方式提交任务、查看结果等,并和测试执行、Bug跟踪系统集成。自动化测试的框架,可以理解为两个层次:一个层次只是在脚本开发上,相当于框架的开发平台,如何灵活的集成相应的测试工具,构造成关键字驱动或数据驱动的脚本[3]。……
登录APP查看全文
