论文部分内容阅读
随着互联网技术的广泛应用,越来越多的企业都开始自主开发本行业的WEB版的应用程序;而目前软件开发中测试这一环节尽管越来越受到重视,但针对企业大量自主开发的WEB程序,在测试环节更多的仍然是依靠手工来进行回归测试,不但代价昂贵,而且容易出错。所以选择正确的测试方法是尤为重要的,尤其是针对回归测试的时候,频繁地进行相同的操作来完成测试,大量的重复劳动浪费了人力资源,手工测试已经不能满足软件开发效率的要求,不能够满足企业对软件开发质量的更高要求,因此,为了减轻企业软件测试的人力成本、提高软件开发质量,有必要对WEB程序的自动化测试进行深入的研究。经过对自动化测试系统的深入研究,我们分析了三种回归测试工具的优势和劣势,其中Winruner工具已经失去了HP公司的维护和支持,Rational Robot的功能测试则使用了基于WINDOWS的GUI脚本,而QTP作为目前最流行的[1]自动化测试工具,不仅有HP公司的大力推广与支持,同时使用了非常容易上手的VBS脚本,因此测试工具选择了QTP;依据行业特点,在回归测试中,不仅要针对正常的业务数据进行测试,也需要对一些边界值或者错误类的数据进行测试,因此,我们采用了黑盒测试中的等价类划分和边界值分析的方法,结合QTP的关键词驱动技术、对象库合并技术,形成了针对WEB程序的自动化测试方案。本系统开发是以“WEB版证券网上交易系统”软件为被测软件,通过QTP工具完成对WEB程序的测试用例、对象库、测试报告的设计与实现,使用VBScript脚本语言进行脚本的编写,最终输出可读性高的测试报告。依靠硬件资源,代替人工运行更多更繁琐的回归测试,解决了以往使用手工测试周期长、效率低、人力成本高的问题。通过这次研究和实践,使用QTP对WEB版证券网上交易系统进行自动化测试,测试结果表明该系统运行稳定,基本达到预期目的。