● 摘要
近年来蓬勃发展起来的Web应用程序,广泛应用于计算机各个领域。它克服传统C/S程序需要安装的缺点,借助于浏览器及丰富的用户图形界面倍受重视。在软件测试中,对于Web应用程序的自动化测试在软件测试领域中引起了人们的普遍关注。Web应用程序的自动化测试工具多种多样,但是很多都不支持非Windows平台,对于浏览器的支持做的也不完善。本文提到的针对Web应用程序的自动化测试平台TCWA(Test Case Controller Web Access),克服了这些Web测试工具的缺点,是在实现原有功能的基础上,开发出来的新型的测试平台。TCWA使用目前流行的AJAX技术,核心是Javascript,利用浏览器自身跨平台的特性,实现了支持多种操作系统。Javascript可以在任何浏览器上运行,所有TCWA广泛的支持现有的浏览器。TCWA测试平台的需求由CWA(代测产品名称缩写)提出,根据需求,TCWA实现了跨平台,目前支持的操作系统有Win98,Win2000,WinNT,WinXP,Win2003,Mac及SunOS。TCWA支持多种浏览器,其中包括IE5.5,IE6,Firefox,Mozilla,Netscape,Safari。TCWA具备很好的可扩展性,已经成功地推广到其他产品上。TCWA的脚本编写简单灵活,任何没有编程经验的测试人员都可在TCWA上编写测试脚本。在TCWA上编写的功能测试用例稍加修改便可实现压力测试或者性能测试。TCWA的机器人机制在一定程度上降低了Web应用程序中,多个客户端交互的测试难度。 论文中提到的烟雾测试系统是为了保证TCWA和CWA的快速开发而设计的。该烟雾测试系统能够有效地对软件版本及测试代码版本进行控制,最小化集成的风险,简单化错误诊断,减少产品低质量的风险。除了具备这些功能外,该烟雾测试系统还能够严格的检查每个软件版本的质量,对每个软件版本进行相应的测试,发生错误时在第一时间通知相关人员并附带详细的错误信息。 TCWA测试平台的实现具有很强的创新性,它广泛的支持操作系统和浏览器,解决了传统测试方法录制与回放的缺点,并且已经成功的使用在其他Web应用程序上,目前已向美国提交专利申请。
相关内容
相关标签