基于Web应用系统自动化技术的探索
2015-09-27潘晓利刘永志
潘晓利,刘永志
(1.河源职业技术学院电信学院,河源 517000;2.南京航天航空大学计算机科学与技术学院,南京 210016;3.宣城职业技术学院信息工程系,宣城 242000)
基于Web应用系统自动化技术的探索
潘晓利1,刘永志2,3
(1.河源职业技术学院电信学院,河源517000;2.南京航天航空大学计算机科学与技术学院,南京210016;3.宣城职业技术学院信息工程系,宣城242000)
0 引言
近十几年来,Web的发展十分迅速,技术演变也比较快,从静态HTML到动态的ASP、JSP等再到近期流行的ajax、xml、openAPI、云,让人眼花缭乱。自动化测试技术在这一阶段也有长足的发展,涌现出不少优秀的产品,例如被HP收购的QTP、LoadRunner,IBM的RFT、开源界的Selenium等,各具特色。这些自动化测试工具对软件的质量保障起着至关重要的作用,很大程度上提高了测试效率,扩大了测试覆盖范围,尤其是在可持续集成呼声日高的今天,自动化测试已经成为了软件开发中不可或缺的一环。
对Web系统或Web应用来说,可用的自动化工具比较多,商业产品、开源产品都有很丰富的选择。但因为对JavaScript的支持、自定义控件的支持等原因,都不能做到开箱即用,需要加以整合、二次开发。
Watir,是近几年比较流行的一个Web测试框架,以Ruby语言开发,提供IE浏览器驱动,以DOM形式分析页面,对页面对象通过属性进行识别。因其简单的学习曲线及功能足够使用,用户社区十分活跃,正在被越来越到的用户采用。
AutoIt是一个Windows平台上的批处理工具,简单易用,随着版本的演进,也成为了一种GUI自动化操作工具,提供类BASIC的脚本语言,利用模拟键盘、鼠标的动作来完成自动化任务。……
