Compuware功能测试工具QARun介绍

发表于:2011-07-06来源:领测软件测试网作者:领测软件测试网采编点击数: 标签:
QARun为当今关键的的客户/服务器、电子商务到企业资源规划(ERP)应用提供企业级的功能测试。通过将费时的测试脚本开发和测试执行自动化,QARun帮助测试人员和QA管理人员更有效地工作以加快应用开发。

Compuware功能测试工具QARun介绍

QARun功能测试方案

QARun为当今关键的的客户/服务器、电子商务到企业资源规划(ERP)应用提供企业级的功能测试。通过将费时的测试脚本开发和测试执行自动化,QARun帮助测试人员和QA管理人员更有效地工作以加快应用开发

QARun适用于所有关键业务应用测试,它可以在复杂的企业环境里测试各种各样的应用。

QARun支持Microsoft Windows图形用户界面的应用,例如:

4GL,如PowerBuilder、UNIFACE和Visual Basic

打包的应用包括:SAP、Siebel、Oracle Web Form和PeopleSoft

Windows2000 控件

基于web的应用,如:ActiveX、java/" target="_blank" >Java、HTML和DHTML

客户/服务器应用

远程系统

通过一个基于Windows的终端仿真程序访问的mid-range和主机应用

QARun特殊的、嵌入式的、对象级支持,可以用于测试企业级web应用。该测试功能无干扰性,不必修改被测试应用就能够使用。

能够提高测试可重用性的中心存储库是QARun的一个关键特性。所有QARun脚本、检查点、事件和对象定义都存储在这里。它基于Microsoft Aclearcase/" target="_blank" >ccess、SQL Server或Oracle,有助于方便地修改和维护测试资产——测试可重用性的一个重要因素。

当对象定义需要变更时,通过这个库就可以自动更新与这个定义相关的所有脚本。只需很少的维护,测试就能在修改的应用上重新执行,比手工修改要少花很多时间。

自动创建脚本

QARun的学习功能自动生成面向对象的测试脚本。QARun测试脚本是为自动化和测试特别设计的,类似英语的脚本语言。每个测试操作都被翻译成简单的面向对象的命令,如:

Type “hello world”

MenuSelect “File~Exit”

Button “No”, “Single Click”

面向对象的脚本组织标准的Windows对象。因为这些脚本在底层应用中对变更的敏感性较小,即使对象显示和位置改变,还是可以再用它们。QARun为4GL(如:Visual Basic、PowerBuilder和UNIFACE)和打包应用(如:SAP、Siebel和Oracle Web Form)的应用程序界面级提供对象层支持。当脚本需要修改或增加,高级的脚本语言向导会通过几个简单的步骤指导添加功能。

测试web应用需要了解在Internet Explorer和Netscape Navigator下,应用会怎样运行。QARun的测试会针对不同的浏览器进行自适应,从而减少建立和维护脚本的时间。

自动执行测试

QARun通过比较系统响应的实际值和期望值来验证应用功能是否正确。它独一无二的文本识别技术使它可以捕获实际文本而且不论文本的字体、大小和颜色如何。对于实际文本,可以测试日期和数码的ASCII码或任何字母数字的实际值。

QARun为以下检查类型提供内置校验:Bitmap、Response、File-AID Compare、Form、List、Menu、Table、Window、User-Define、Text、Link和Site Check。

脚本调整(5-3)

为帮助检验测试脚本独有的信息,QARun提供重要的区域屏蔽来保护可以动态修改的区域,如内部控制ID。区域屏蔽可以针对runtime环境的变更而灵活地调整测试脚本。

自动地同步脚本

在不同的网络系统或不同的负载下,系统的响应时间是不同的。测试脚本必须为被测应用留有足够的时间处理当前数据,并同时开始处理下一批数据。QARun为此提供一个内置的同步机制,使各个脚本可以同步执行。

脚本拼接

利用QARun,可以使用少量脚本实现大规模的测试。QARun可以利用外部数据文件进行脚本拼接,以帮助建立单一的表现大量不同测试场景的脚本。测试脚本的维护量于是大大减少。

Compuware的另一个产品,File-AID/CS可以把定义、建立和维护测试数据以及执行后验证数据结果的过程自动化。QARun和File-AID/CS的紧密结合为功能测试和数据可靠性提供一个全面解决方案

改进错误处理

有时在测试期间还需要对一些意外的情况进行处理,这些意外可能出现在QARun之外而又在计算机系统之内。在这种情况下QARun可以通过使脚本与被测系统同步来避免测试中断。用户可以在脚本中定义事件,强迫测试过程处于等待状态直到给定的条件发生;或者是,无论在何种情况下,只要给定条件发生就执行一组预定的任务。例如:在屏幕上弹出电子邮件通知。

QARun有一些预先定义好的事件,如:窗口出现或消失、时间流逝、鼠标动作、键盘动作、菜单选择和文本。事件也可用于交互性测试或以预定义方式执行。

完整的web站点测试

QARun通过Site Check的手段提供完整的web站点测试。该向导驱动的任务可以测试孤立页、不完整的URL、坏链接、被移动页、新页或旧页、快页和慢页。Site Check也提供对单一URL的检查。

综合测试分析

QARun可以在整个测试运行期间对被测应用运行的状态进行全程记录。每次测试执行时,QARun会建立一个日志文件。这个日志存储关于所有命令、动作和脚本送到目标系统的详细信息,以及编码的颜色、所有已进行的校验的详细信息。当验证失败,期望的和实际的响应会记录到比较日志中。在失败的校验上双击可调出一个对话框,与期望值的不同之处会突出显示出来以方便比较。

技术信息:

特别支持:

UNIFACE、Oracle Web Forms、PowerBuilder、SAP、Visual Basic、Siebel

***************************************************************************

技术要求

Windows 3.x, 95, 98, Windows 2000或NT4.0(service pack 5)

133Mhz Pentium PC(300MHz或更高要求)

32MB系统内存(对于Windows 95或98)

64MB系统内存(对于Windows NT或2000)

128MB系统内存(对于Java测试)

SVGA(800×600)显示器和适配器

100MB可用的硬盘自由空间

Microsoft Access数据库(支持QARun)、Oracle Version 7.3或 8、或SQL Server 6.5或7.0(以及用作服务器库的一个隔离的服务器)

********************

原文转自:http://www.ltesting.net