- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Web应用的自动化测试框架的研究
摘要:为了提高Web系统自动化测试的效率,本文提出了一种新的基于Web应用的自动化测试框架,这一框架主要用于回归测试阶段的自动化测试工作。本测试框架集成免费的工具STAF、Bugzilla和JUnit,开发了一个可以通过Web页面访问,实时获得错误的信息,可以将失败的case直接发送到追踪的系统中的自动化测试框架WTAF。本框架使用自动化的测试技术较好地解决了Web应用手工测试效率较低的问题。
关键词:软件测试;Web测试;自动化测试;Bugzilla;JUnit4;STAF;STAX
中图分类号:TP311.52 文献标识码:A文章编号:1007-9599 (2011) 15-0000-02
Research of Automated Testing Framework Based on Web Application
Shang Yu
(School of Mathematics and Computer Science,YunNan Nationalities University,KunMing650031,China)
Abstract:To improve the efficiency of automated testing,This article bring out a new automated testing framework on Web application,This framework was mainly applied in automated testing work during regression.This testing automated framework integrated free STAF,Bugzilla and JUnit,We develop an automated testing framework,which could visit via Web page,get real-time wrong information,and send failed case to the tracing bug system directly.Using automated testing technology,the framework can successfully solve the low efficiency problem existed in manual testing.
Keywords:Software testing;Web testing;Automation testing;Bugzilla;Junit4;STAF;STAX
引言:Web以其广泛性、交互性和易用性等特点获得了迅速地发展,网页数量正以指数级的迅速增长,能够吸引尽可能多的用户并对其长时间关注是网站追求的主要目标,也是衡量一个网站是否成功的主要标志,这就对网页功能的正确性、有效性和完善性提出了较高的要求,因此Web测试就成为Web应用开发过程中的一个重要环节。通过Web测试尽可能多地发现浏览器端和服务器端程序中的错误并加以修正,以保证Web应用的质量。由于Web应用具有分布、异构、并发和平台无关的特性,因而Web测试要比普通程序的测试复杂的多。引入自动化的测试工具,能够降低软件测试的环境配置开销,节约大量时间和系统资源。
一、研究主要解决的问题
本人在项目研究中,主要解决了WTAF(Web Testing Automated Framework)在设计和实现过程中的几个关键性问题:
(一)工具架构选择:考虑使用该测试工具的具体应用环境,选择合适的工具体系结构。在此也研究了多种适合产品的测试工具,最终选择可扩展的自动化测试工具STAF[3]来实现。
(二)自动化测试工具模型的建立:通过对基于Web应用测试的分析,集成现有免费的测试软件,最后提出了六大功能模块。最终的目的是建立一个免费的基于Web应用测试的全自动化测试系统。
(三)与现有的软件CVS,Bugzilla,JUnit的集成: CVS和Bugzilla[5]分别是版本控制工具和产品缺陷的记录及跟踪工具,JUnit[6]是一个开发源代码的Java测试框架。在此通过WTAF测试工具的建立,集成了现有的开源软件,可以自动的检查测试代码是否最新,测试用例代码通过JUnit进行扩展来实现,然后读取到测试机器编译,最后将测试结果直接发送到Bugzilla上,形成了一个比较完整的全自动测试流程。
(四)WTAF API的封装。由于测试代码开发的风格的不统一会导致后续的维护工作难上加难,而测试代码的冗余也会影响了整
文档评论(0)