在qc中,如果一个自动化测试用例运行失败后,有几种处理方式
2017-08-22
展开全部
IBM?Rational?FunctionalTester是用于功能性和回归线测试的高级测试自动化工具,它可以在一个基于图形化用户界面(GUI)的程序上录制测试场景,并回放测试场景以实现测试自动化。在录制期间,您可以插入确认点,这些确认点可以从您正在测试的程序中获取特定的数据或者属性。然后在回放期间,这些确认点用来将录制的信息,与现场信息进行比较以确保稳定性。工具会搜索映射的对象,并在测试期间对其执行一系列的操作。但是,由于对象不存在或者不适当的状态,Playback特性通常会遇到一些失败情况,在回放期间,如果GUI响应时间或者GUI到达预期状态所花费的时间,要远远高于录制时间,那么工具所执行的操作就不能在适当的位置找到适当的对象或者它们的状态或属性了,这样脚本回放就会失败。通过按照本文中所介绍的步骤进行操作,您将会学到怎样利用RationalFunctionalTester程序编程界面(API),来改进脚本以实现基于Eclipse程序地可靠测试自动化。前提条件如果您拥有下述的知识,那么您就能从本文中学到的信息:熟悉Eclipse环境以及为测试下程序配置RationalFunctionalTester熟悉录制和回放测试脚本,并理解测试脚本的内容场景注意:对于这些范例,IBM?Rational?SoftwareArchitect(一种基于Eclipse的程序)用作测试下的程序。本文将会涉及到测试自动化中以下的失败场景,并解释在Eclipse工作区中遇到它们时的方案。场景1:不匹配的GUI响应时间在回放期间,如果GUI响应时间要比录制期间的时间长,那么自动化工具将不会找到需要执行操作的对象,而测试脚本也将会失败。场景2:未预期的活动窗口如果在自动化测试的回放期间,出现了一个未预期的活动窗口,那么在录制期间该窗口将不会出现,自动化脚本将会失败。自动化会因为未处理的窗口而停止。场景3:不适当的对象状态当您在创建确认点时,如果对象没有处于它所预期的状态,那么它会获取所有需要的具体内容。同样,在回放期间,如果并不能确保相同的对象状态,那么确认点将会失败。图1中的图表描述了处理这些场景的基本方法。图1.方案的基本方法方案方法基本上可以改进使用RationalFunctionalTesterAPI的脚本。作出的选择能够处理描述的场景,该场景可能发生在测试自动化场景之中。创建Eclipse:准备RationalFunctionalTester以测试基于Eclipse的程序为了对基于Eclipse的程序使用RationalFunctionalTester自动化测试特性,您必须首先按照下面的方法来创建测试的环境:点击Configure>Enableenvironmentfortesting以打开EnableEnvironments窗口(参见图2)。选择Eclipse实例,并点击Enable。如果Eclipse环境尚没有列出,那您您可以点击Search。点击Finish以保存您所做的修改。图2.激活环境窗口修改代码:根据用例来更改自动生成的代码在这一步中,会获得对自动生成代码所做的更改,以处理前面所描述的一个或者多个失败。每一个失败场景的解决方案,都与下述描述的子部分不同。场景1:不匹配的GUI响应时间对于该场景有两个可能的解决方案:方案1a.检查进度条的状态当您在基于Eclipse的程序中创建一个项目时,项目构建和确认会在项目向导完成之后才启动,其中基于Eclipse的程序例如RationalSoftwareArchitect或者IBM?Rational?ApplicationDeveloper。有时所花费的时间要比预期的长,脚本回放会失败,因为项目构建没有完成,但是脚本会试着进一步地操作。为了避免这种失败情况的发生,您可以在Eclipse工作区右下角查看进度条的状态修改代码:根据用例来更改自动生成的代码在这一步中,会获得对自动生成代码所做的更改,以处理前面所描述的一个或者多个失败。每一个失败场景的解决方案,都与下述描述的子部分不同。场景1:不匹配的GUI响应时间对于该场景有两个可能的解决方案:方案1a.检查进度条的状态当您在基于Eclipse的程序中创建一个项目时,项目构建和确认会在项目向导完成之后才启动,其中基于Eclipse的程序例如RationalSoftwareArchitect或者IBM?Rational?ApplicationDeveloper。有时所花费的时间要比预期的长,脚本回放会失败,因为项目构建没有完成,但是脚本会试着进一步地操作。为了避免这种失败情况的发生,您可以在Eclipse工作区右下角查看进度条的状态
北京康思
2018-09-20 广告
2018-09-20 广告
1、基本功能。市面上的电子负载均有基本的四项功能:恒流、恒压、恒阻和恒功率(安捷伦没有恒功率)。在功能基本相同,精确度相差不大的情况下,怎么判断是否符合要求呢?CHROMA和博计的电子负载只有一套工作电路,就是恒流功能。其他功能是根据欧姆定...
点击进入详情页
本回答由北京康思提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询