基于Web自动化测试框架研究.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Web自动化测试框架研究

基于Web自动化测试框架研究   随着社会的发展和行业的类型和业务的日趋增多,人们对于信息的要求也越来越高。同时,随着互联网和web的不断发展,依托互联网和web技术的公司的数量也随之进一步增加。为了大幅度提高web的技术水平,以此更好的实现全球范围的信息共享,web研发人员就需要不断探索。本文介绍了基于web的自动化测试框架的优点、局限性以及较为常用的5种web自动化测试框架。   【关键词】web 自动化测试框架 局限性   随着web应用范围的不断扩大,应用环境也日趋复杂,因而为了保证web能够更好的为企业服务,web测试人员就应当不断研发出先进的自动化测试的方法和思想。经过实践证明,软件自动化测试技术的不断完善可以促进软件测试效率的提高,所以,研究web的自动化框架就变得尤为重要,并且具有不容忽视的现实意义。   1 基于web的自动化测试框架的简介   基于web的自动化框架,即通过将先进的web技术和自动化研究结合起来,以对象库为依托通过抽象元素的通用操作方法,改善传统的脚本的编写模式,为用户提供更为方便、更为畅通的自动化测试模式。此类基于web的自动化测试框架经过实践的检验,具有良好的可操作性及独立性。随着web的不断发展,为自动化测试框架的完善和效率的提高带来机遇的同时也带来了挑战。自动化测试技术的完善可以明显缩短新软件的发布周期,但是如果没有良好的设计,自动化测试技术不但耗资巨大,后期需要大量的维护工作。所以,只有选择合适的自动化框架模式,深刻了解自动化测试的优点和局限性,才可以熟练应用这门技术,并且促进我国相关产业的发展。   2 自动化测试的优点和局限性   现如今,自动化测试的研究具有一定优点的同时,也具有较强的局限性,下述对自动化测试的优点及其局限性进行了阐述。   2.1 自动化测试的优点   基于web的自动化测试技术融合了web技术和自动化技术的优点,简单来讲,基于web的自动化测试技术的优点主要有以下几方面:   使软件的新版本回归测试的成本最低。为了保证软件的正常使用和不断更新换代,软件在升级之前都要做回归测试,进而保证软件可以正常使用。采用这种自动化测试技术之后,软件的测试工作更多的是依托先进的网络技术和程序,大大减少了传统人工检测的成本。   可以在较短的时间内完成多项测试工作。软件测试的过程中需要测试的内容是多种多样的,通过自动化测试的方法可以实现多项测试同时进行,进而,缩短软件的测试时间,使软件尽快的投入市场,丰富人们的生活、工作。   自动化测试技术融入了web的智能性,因而,很多单靠人力不能完成的测试内容都可以依靠自动化测试来实现。与此同时,自动化测试具有较强的一致性和可重复性。通过网络的信息传递作用,很多测试数据都可以实现共享和实时传递,并且可以实现对于同一内容的重复测试,由此保证测试结果的一致性和准确性。   可以实现对于资源的充分利用。基于web的自动化测试技术充分发挥了网络技术的作用,可以对于资源进行统计和分类,进而保证资源可以得到充分的利用;第六方面,可以更好、更快的将软件推向市场。自动化技术的不断发展和完善,加之互联网技术的不断应用,可以使软件测试的时间、成本和效率都得到提升,以便于使软件可以尽快的推向市场。   2.2 自动化测试的局限性   虽然自动化测试具有很多的优点,但是自动化测试并不是万能的,不能完全取代传统的手工测试,因而认识到自动化测试的局限性对于促进自动化测试技术的完善和发展有着重要的作用。自动化测试的局限性主要表现为:首先,并非任何软件都可以用自动化测试技术进行测试的;其次,自动化测试对于测试质量的依赖较大。如果仅仅依靠自动化测试框架对于软件进行测试,那么自动化测试框架的可靠性要直接影响到软件测试的质量;再次,自动化测试在一定程度上制约了软件的开发。自动化测试虽然有很多的优点,但是过度的依赖自动化测试,在软件来发前期测试结果的不可靠将直接打击到研发人员的自信心,进而阻碍软件的开发。   3 常用的自动化测试框架   常用的自动化测试框架有五种:其一,测试脚本模块化框架。测试脚本模块化框架的应用原则是抽象和封装通过一个小的独立的脚本来表示被测试程序的模块,之后通过分层的方法,将这些小的脚本组合在一起形成一个大的、特定的测试用例。这种测试框架是五种框架中最简单也是最容易掌握的;其二,测试库构架框架。和测试脚本模块化框架类似,测试库构架框架也可以将被测试的程序分割成不同的过程和函数,这种测试框架需要提前在数据库中创建程序模块以及函数,进而在测试时就可以直接调用;其三,数据驱动测试框架。数据驱动测试框架就是在自动化测试框架中融入数据驱动脚本技术。这种框架技术可以利用相同的测试过程测试不同的组合。它可以将需要测试的和预期输出

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档