浅谈自动化功能测试.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文档。上传文档
查看更多
浅谈自动化功能测试

浅谈自动化功能测试 什么是自动化测试?一般指软件测试的自动化,软件测试就是在预设条件下运行系统或应用程序,评估运行结果。所谓自动化,是把一人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例和通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。为在这过程中节省人力,便引入了自动化测试。 自动化测试的方法。我们在使用自动化测试工具进行功能测试时,主要是对软件进行自动化回归测试。回归测试是软件侧试过程中的一个重要阶段。当代码修改、软件硬件平台变更或硬件配置改变后, 都必须进行回归测试。作为软件生命周期的一个组成部分, 回归测试在整个软件测试过程中占有很大的工作比重。在测试过程中,回归测试有两个很大的缺点:费时而烦琐。尤其在测试用户界面(GUI)时, 测试变得很复杂, 操作员也非常容易出错。但越来越多的应用程序需要和图形用户界面(GUI)一期工作,为了支持这些应用程序的测试,就要求软件测试工具必须提供捕获用户操作(如击键、鼠标活动等)的能力和在代码被修改后自动回放用户操作的能力。 捕获和回放。所谓的摘获和回放技术就是先由手工完成一遍需要测试的流程,在这期间,测试工具可以把用户在进行测试时的键盘和鼠标等输入操作记录下来, 同时也把软件的响应记录下来, 当对软件作了修改并重新运行这个测试时, 就可以利用测试回放功能把这个测试以前所作的输入操作重新应用到本次侧试中,并自动比较软件对本次测试和以前的测试的响应是否相同,如果不同, 就表明对软件的修改产生了新的错误。 脚本技术。脚本是一组测试工具执行的指令集合,也是计算机程序的一种形式。脚本可以通过录制测试的操作产生,然后再做修改,这样可以减少脚本编程的工作量。当然,也可以直接用脚本语言编写脚本。在自动化测试时,应根据实际的测试需求和条件选取适当的脚本开发方法。一般都会综合好几种开发方法。 自动化测试的工具包括QTP、WinRunner、Rational Robot等。其中QTP主要用于回归测试和测试同一软件的新版本。 自动化过程不是智能的,核心仍然是人,从功能测试自动化过程来看,人在前期工作量较大。需要执行自动化测试,首先做许多数据或者脚本的配置操作。尤其QTP检查点的时候更能体现。 功能测试自动化的流程是从VSS-本地-自动翻译-自动发布-自动启动-自动测试-测试结果汇总。测试的应用类型包括Aclinex、Visual Basic、Web.其中我们主要运用的是Web. QTP的使用是从安装-制定测试计划-测试的录制-检查点的插入-参数化的实现-测试结果的查看。其中参数化的实现,Data Table:在QTP中有一个类似EXCEL的文档,我们可以通过ViewData Table看到该项目功能。Data Table在参数化测试的过程中将起到非常重要的作用。 制定测试计划是自动测试的测试计划是根据被测项目的具体需求,以及所使用的测试工具而制定的,完全用于指导测试全工程。QTP是一个功能测试工具,主要帮助测试人员完成软件的功能测试,与其他测试工具一样,QTP不能完全取代测试人员的手工操作,但是在某个功能点上,使用QTP的确能够帮助测试人员做很多工作。在测试计划阶段,首先要做的就是分析被测应用的特点,决定应该对哪些功能点进行测试,可以考虑细化到具体页面或者具体控件。对于一个普通的应用程序来说,QTP应用在某些界面变化不大的回归测试中是非常有效的。 创建测试脚本是当测试人员浏览站点或在应用程序上操作的时候,QTP的自动录制机制能够将测试人员的每一个操作步骤及被操作的对象记录下来,自动生成测试脚本语句。与其他自动测试工具录制脚本有所不同的是,QTP除了以VBScript脚本语言的方式生成脚本语句以外,还将被操作的对象及相应的动作按照层次和顺序保存在一个基于表格的关键字视图中。比如,当测试人员单击一个链接,然后选择一个CheckBox或者提交一个表单,这样的操作流程都会被记录在关键字视图中。 增强测试脚本的功能是录制脚本只是实现创建或者设计脚本的第一步,基本的脚本录制完毕后,测试人员可以根据需要增加一些扩展功能,QTP允许测试人员通过在脚本中增加或更改测试步骤来修正或自定义测试流程,如增加多种类型的检查点功能,既可以让QTP检查一下在程序的某个特定位置或对话框中是否出现了需要的文字,还可以检查一个链接是否返回了正确的URL地址等,还可以通过参数化功能,使用多组不同的数据驱动整个测试过程。 检查点包括标准检查点、图像检查点、表格检查点、页面检查点、文本检查点、位图检查点、可访问检查点和XML检查点。其中,标准检查对象的属性值,检查是否选用某单选按钮。图像检查点是检查图像源文件是否正确,

文档评论(0)

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

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

1亿VIP精品文档

相关文档