QuickTestProfessional用户指南(中文手册)_第1页
QuickTestProfessional用户指南(中文手册)_第2页
QuickTestProfessional用户指南(中文手册)_第3页
QuickTestProfessional用户指南(中文手册)_第4页
QuickTestProfessional用户指南(中文手册)_第5页
已阅读5页,还剩881页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

áááááááîáîMeuryQuickestProfessional用户指南,8.0版目录欢迎使用=nìáÅâqÉëíxiii使用本指南xiii文档更新xvi版式约定xvii第=f=部分=启动测试流程第=N=章=简介3使用QuckTest进行测试4了解测试流程5在专家视图中编程7使用QulityCenter管理测试流程7使用示例网站8修改许可证信息8第=O=章=nìáÅâqÉëí=概述9启动QuickTest10Qickest窗口12测试窗格14ActiveScreen15数据表16调试查看器窗格16使用QuckTest命令17浏览QuckTestProfessonal程序文件夹24第=ff=部分=使用测试对象第=P=章=了解测试对象模型29关于了解测试对象模型29应用测试对象模型概念32使用对象探测器查看对象属性36使用对象探测器查看对象方法和方法语法39目录目录目录目录第=Q=章=管理测试对象43关于管理测试对象43了解“对象库”对话框44了解“对象属性”对话框49在编辑测试或组件期间修改测试对象属性52在运行会话期间使用测试对象58修改对象描述58向对象库添加对象64从对象库中删除对象70第=fff=部分=创建测试或组件第=R=章=设计测试和组件73关于设计测试和组件73计划测试或组件74录制测试或组件75了解录制的测试或组件79增强测试或组件80管理测试81选择录制模式86更改AtiveScreen92创建、打开和保存带有锁定资源的测试或组件93第=S=章=了解检查点97关于了解检查点97将检查点添加到测试或组件98了解检查点类型98第=T=章=检查对象属性值103关于检查对象属性值103创建标准检查点104了解“检查点属性”对话框106了解“图像检查点属性”对话框109修改检查点110第=U=章=检查表和数据库111关于检查表和数据库111创建表检查点112创建对数据库的检查113了解“表/数据库检查点属性”对话框117修改表检查点124修改数据库检查点124îîîáîá第=V=章=检查文本125关于检查文本125创建文本检查点127创建用于检查文本的标准检查点129创建文本区域检查点130了解“文本/文本区域检查点属性”对话框132修改文本或文本区域检查点139第=NM=章=检查位图141关于检查位图141检查位图142修改位图检查点147第=NN=章=检查=uji151关于检查XML152创建XML检查点153修改XML检查点168查看XML检查点结果168使用XML对象和方法增强测试或组件168第=NO=章=参数化值169关于参数化值169参数化步骤和检查点中的值170使用测试、操作和组件输入参数176使用数据表参数178使用环境变量参数184使用随机数字参数192已参数化测试的示例193使用数据驱动器参数化测试200第=NP=章=输出值205关于输出值205创建输出值206输出属性值211指定输出类型和设置216输出文本值221输出数据库值229输出XML值231第=NQ=章=配置值237关于配置值237配置常量和参数值238了解和使用正则表达式242定义正则表达式244第=NR=章=使用关键字视图251关于使用关键字视图251了解关键字视图252在关键字视图中使用步骤256设置关键字视图显示选项267在关键字视图中查看步骤元素的属性268在关键字视图中使用条件和循环语句269在关键字视图中使用断点270第=NS=章=了解虚拟对象271关于了解虚拟对象271了解虚拟对象272了解虚拟对象管理器273定义虚拟对象274删除或禁用虚拟对象定义278第=NT=章=使用操作281关于使用操作282使用全局数据表和操作数据表284使用“操作”工具栏286新建操作287插入对现有操作的调用290嵌套操作297拆分操作298使用操作参数300设置操作属性302设置操作调用属性308共享操作信息313退出操作315从测试中删除操作316重命名操作319创建操作模板321使用操作的规则321第=NU=章=使用数据表325关于使用数据表325使用全局表和操作表326保存数据表328编辑数据表329从数据库中导入数据336在数据表中使用公式339使用数据表脚本方法343îááîááîáááîááá第=NV=章=定义和使用恢复场景345关于定义和使用恢复场景345确定何时使用恢复场景347定义恢复场景347了解“恢复场景向导351管理恢复场景372设置测试或组件的恢复场景列表376以编程方式控制恢复机制381第=OM=章=添加包含编程逻辑的步骤383关于添加包含编程逻辑的步骤384使用步骤生成器插入步骤385使用条件语句399使用循环语句402为测试或组件生成“With”语句404将消息发送到测试结果408添加注释410同步测试或组件410度量事务415第=fs=部分=运行及调试测试和组件第=ON=章=调试测试和组件421关于调试测试和组件421使用单步命令422暂停运行会话424设置断点424删除断点425使用调试查看器425处理运行错误428练习调试测试428第=OO=章=运行测试和组件431关于运行测试和组件431运行整个测试或组件432运行测试或组件的一部分436更新测试或组件438使用可选步骤442运行批处理测试444第=OP=章=分析测试结果447关于分析测试结果447了解“测试结果”窗口448查看运行会话的结果452查看检查点结果461查看参数化值和输出值结果478分析测试结果中的智能标识信息486删除测试结果489提交运行会话期间检测到的缺陷495在测试结果中查看WnRunner测试步骤500自定义测试结果显示503第=s=部分=配置=nrf`hqbpq第=OQ=章=设置=däçÄ~ä=测试选项507关于设置Gobal测试选项507使用“选项”对话框508设置常规测试选项510设置文件夹测试选项512设置ActiveScreen选项514设置运行测试选项520设置WndowsAppliatons测试选项522设置Web测试选项532第=OR=章=设置逐个测试或组件的选项541关于设置逐个测试或组件的选项542使用“测试设置”对话框543使用“业务组件设置”对话框544定义测试的属性547定义组件的属性548定义测试的运行设置552定义组件的快照555定义组件的应用程序设置557定义测试的资源设置560定义组件的资源设置564定义测试或组件的参数565定义测试或组件的环境设置568定义测试或组件的Web设置575定义测试或组件的恢复场景设置576áñáñññ第=OS=章=设置录制和运行选项581关于设置录制和运行选项581使用录制和运行设置对话框582设置Web录制和运行选项584设置WindowsAppictions录制和运行选项586使用环境变量指定测试的应用程序详细信息589第=OT=章=自定义专家视图591关于自定义专家视图591自定义专家视图行为592自定义脚本元素外观594个性化编辑命令595第=OU=章=在运行会话期间设置测试选项599关于在运行会话期间设置测试选项599设置测试选项600检索测试选项601控制测试运行602添加和删除运行时设置602第=sf=部分=使用支持的环境第=OV=章=使用=nìáÅâqÉëí=加载项607关于使用QuikTest加载项607加载QuckTest加载项608使用QuckTest加载项的提示612第=PM=章=测试=tÉÄ=对象615关于测试Web对象615使用Web浏览器617检查Web对象619检查网页621检查Web内容可访问性630访问ActiveScreen中受密码保护的资源633激活与Web对象关联的方法638对于Web对象使用脚本方法639第=PN=章=测试=sáëì~ä=_~ëáÅ=应用程序641关于测试VisulBsic应用程序641在VisulBsic应用程序上录制和运行642查看VisalBasic对象644使用VisalBasic对象和方法来增强您的测试或组件645第=PO=章=测试=^ÅíáîÉu=控件647关于测试ActiveX控件647录制和运行AtiveX控件648检查AtieX控件650激活AtiveX控件的方法652对于AtiveX控件使用脚本方法652第=sff=部分=高级功能第=PP=章=配置对象标识655关于配置对象标识655了解“对象标识”对话框656配置智能标识666映射用户定义的测试对象类674第=PQ=章=选择对象库模式677关于选择对象库模式677决定要选择的对象库模式679设置对象库模式687第=PR=章=配置=tÉÄ=事件录制693关于配置Web事件录制693选择标准事件录制配置694自定义事件录制配置696保存和加载自定义事件配置文件705重置事件录制配置设置706第=PS=章=使用专家视图707关于使用专家视图708了解和使用专家视图708在专家视图中导航717了解基本的VBScript语法725使用编程描述731通过编程运行和关闭应用程序738使用注释、控制流和其他VBScript语句739检索和设置测试对象属性值746访问运行时对象属性和方法747运行DOS命令749使用WndowsAPI增强测试749选择要在运行会话期间报告的步骤751ñáñáñááñáá第=PT=章=使用用户定义的函数753关于使用用户定义的函数753使用关联的库文件754从您的测试或组件执行外部定义的函数755将用户定义的函数注册为测试对象方法756第=PU=章=实现=nìáÅâqÉëí=操作自动化763关于实现QuikTest操作自动化764决定何时使用QuickTet自动化程序765为设计和运行自动化程序选择语言和开发环境765了解QuckTest自动化程序的基本元素767生成自动化脚本768使用QuckTest自动化对象模型参考769第=sfff=部分=使用其他=jbo`rov=产品第=PV=章=使用=táåoìååÉê773关于使用WinRunner773调用WinRunner测试774调用WinRunner函数777第=QM=章=使用=nì~äáíó=`ÉåíÉê783关于使用QualityCenter784与QualityCenter连接和断开连接785将测试保存到QualityCenter项目789从QualityCenter项目中打开测试791运行存储在QulityCenter项目中的测试795在QuckTest中管理测试版本797设置QulityCenter测试运行的首选项804第=QN=章=使用业务流程测试809关于使用业务流程测试809了解组件814创建组件815打开现有组件816保存组件818使用组件模板820录制组件822运行组件825第=QO=章=使用=jÉêÅìêó=性能测试和应用程序管理产品827关于使用Mercury性能测试和应用程序管理产品827使用QuckTest的性能测试和应用程序管理功能828设计供LoadRunner或业务流程监视器使用的QuckTest测试829在LodRunner或Mercury应用程序管理中插入和运行测试830第=fu=部分=附录附录=^W=使用=nìáÅâqÉëí=J=常见问题833录制和运行测试833在专家视图中编程834使用动态内容834高级Web问题835测试维护836测试本地化应用程序838提高Qickest性能838索引841ñáááñáááñáîñáî欢迎使用=nìáÅâÉëí欢迎使用Mecury自动化关键字驱动测试解决方案QuicestProfesional。Qickest提供快速创建并运行测试和组件所需的所有内容。使用本指南

本指南描述如何使用Quicket测试应用程序。它提供的逐步说明可以帮助用户创建、调试和运行测试及组件,并在测试过程中报告检测到的缺陷。它包括下列部分:第f部分 启动测试流程概述Quckest和测试流程的主要阶段。第ff部分 使用测试对象介绍Quckest如何标识应用程序中的对象以及如何使用对象库。第fff部分创建测试或组件描述如何创建测试及组件、插入检查点和参数以及输出值、使用正则表达式、使用操作以及处理运行会话期间发生的异常事件。第fs部分运行及调试测试和组件描述如何运行测试及组件、分析结果以及控制运行会话以标识和隔离测试或组件脚本中的错误。第s部分 配置=nìáâÉëí描述如何修改Quicket设置以满足测试需要。欢迎使用欢迎使用欢迎使用欢迎使用=第sf部分使用支持的环境介绍如何使用Quikest内置加载项并且包含用于测试网站、ActiveX控件和isulBsic应用程序的环境特定信息。=第sff部分高级功能描述如何选择对象库模式、配置对象标识和创建智能标识定义,以及在专家视图模式中增强测试或组件。它还介绍了一些用于创建功能更加强大的脚本的编程技术。建议本部分用于高级Quickest用户。=第sfff部分使用其他=Éìêó=产品描述如何从nRnner(用于McooftndowsAplatons的Meury企业功能测试工具)中运行测试和组件以及调用编译模块中的函数。本部分还描述Qickest如何与业务流程测试一起使用,以及如何在Quickest中创建组件此外本部分还描述Qcet如何与MecuryQualityCenter(Mecury的集中质量解决方案,原为etDretor)进行交互,以及有关设计Quickest测试以便与Meury性能测试和应用程序管理产品一起使用的详细注意事项。=第fu部分附录供有关常见题的信息。nìáÅâÉëí=文档集除本用户指南以外,QuickestProfessional还会附带下列打印文档:nìáÅâÉëí=mêçÑÉëëçå~ä安装指南=介绍如何安装QuicestProfesional。nìáÅâÉëí=mêçÑÉëëçå~äìíçê~ä(英语版=讲解基本的Quckest技能并说明如何为应用程序设计测试。nìáÅâÉëí=mêçÑÉëëçå~äpÜçíÅìí=hÉó=oÉÑÉêÉåÅÉ`~êÇ(英语版)提供可使用快捷键执行的命令的列表。ñîñîñîáñîá联机资源QickestProesional包括下列联机资源:自述文件(可从QuckestProfessonl“开始”菜单程序文件夹获得)提供有关QuickestProfessional的最新新闻和信息。nìÅâÉëí=mêçÑÉëëáçå~ä=的新增功能(可从“帮助”>“Quicket新增功能”获得)描述最新版本的QuickestProfessional中的最新功能、增强功能以及支持的环境。打印机友好文档以Adobe可移植文档格式(PDF)显示完整的文档集。通过使用AdobeReader(可以从Adobe网站下载,网址为,可以阅读和打印联机图书。nìÅâÉëí=mçÑÉëëáçå~ä=ìíçêá~ä(英语版(可从“QickestProesional欢迎使用”窗口“帮助”菜单以及QuckestProfessonl“开始”菜单程序文件夹获得)讲解基本的Quikest技能,并显示如何开始为应用程序设计测试。nìÅâÉëí=mêçÑÉëëáçå~ä=上下文相关帮助(可从特定对话框和窗口中获得)描述Qickest对话框和窗口。nìÅâÉëí=mêçÑÉëëáçå~ä=用户指南(可从“帮助”>“QickestProfessonal帮助”获得)提供使用QuiketProfesional测试应用程序的逐步说明。nìÅâÉëí=mêçÑÉëëáçå~ä=对象模型参考(可从“帮助”>“QuckestProfesional帮助”获得)描述QuiketProfesional测试对象,列出与每个对象关联的方法和属性,并提供方法的语法信息和示例。nìÅâÉëí=mêçÑÉëëáçå~ä=自动化对象模型参考(可从QuckestProfessonl“开始菜单程序文件夹和“帮助”>“Quicket自动化对象模型参考获得)提供自动化对象、方法和属性的语法、描述性信息和示例。其中还包括帮助用户开始编写Quikest自动化脚本的详细概述。通过提供允许用户虚拟控制每项Qickest特性和功能的对象、方法和属性,自动化对象模型可帮助用户进行自动化测试或组件管理。s_pÅêáéí=参考(可从“帮助”>“QuckestProfessonal帮助”获得)包含MicrosoftVBScript文档,其中包括VBScript、ScriptRuntime和indowsScriptHost。jÉÅìêó=çìë=示例网站(可从QuickestProfessional“开始”菜单程序文件夹获得,也可从QuckestProfessonl“录制和运行设置”对话框获得)以及jÉÅìêó=çìë=indows示例航班应用程序(可从QuikestProfesional“开始”菜单程序文件夹获得)是本书中许多示例的基础。该网站的URL是HYPERLINK。联机客户支持(可从“帮助”>“联机客户支持”获得)使用默认eb浏览器打开Mecury客户支持网站。通过该网站,用户可以浏览知识库并添加自己的文章,张贴和搜索用户论坛,提交支持请求以及下载修补程序和更新文档等。该网站的URL是。发送反馈(可从“帮助”>“发送反馈”获得)允许用户将有关QickestProfessional的联机反馈发送到产品小组。网上=jÉÅìêó=fåíÉê~ÅíîÉ(可从“帮助”>“网上MecryInteractive”获得使用默认eb浏览器打开Mecury主页该网站提供有关Mecury及其产品的最新信息。其中包括新软件版本、研讨会和内部预映、客户支持和教育服务等。该网站的URL是。文档更新

MeuryInteractive会继续使用新信息来更新其产品文档可以从客户支持网站)上下载该文档的最新版本。要下载更新文档,请执行下列操作:=N在客户支持网站中,单击“Docmentation”链接。=O在“SelectrodutNam”下,选择“QuckestProfessonl注意,如果列表中没有显示nìáÅâÉëímêçÑÉëáçå~,则必须向客户配置文件中添加产品名。单击“MyAccount,更新配置文件。=P单击“Retrieve。将打开文档页,并列出当前版本和以前版本可用的文档。如果最近更新了文档,则在文档名附近显示“Updted=Q单击文档链接下载文档。ñîááñîááñîáááñîááá版式约定

本书使用下列版式约定:NI=OI=P 粗体数字指示过程中的步骤。> 大于号分隔菜单级别(例如“文件”>“打开。píçåÉ=p~åë píåÉ=p~ë=字体指示界面元素(例如“运行”按钮)和要求强调的其他项目的名称。粗体 粗体文本指示方法或函数名斜体 斜体文本指示方法或函数参数、语法描述中的文件名,以及书名。当介绍新术语时也会使用斜体。<> 尖括号包含因用户而异的部分文件路径或URL地址(例如,Y用户的产品安装文件夹[yÄáåArial Arial字体用于要按字面逐字键入的示例和文本。^êá~ä=粗体 ^êá~ä=粗体字体用于语法描述中应按字面逐字键入的文本。小型大写字母 小型大写字母指示键盘键。.. 在语法行中,省略号指示可能包括更多相同格式的项目。在编程示例中,省略号用于指示故意省略的程序行。[] 方括号包含可选的参数。| 竖线指示应该选择由竖线分隔的选项之一。指示仅与基于操作的测试相关的信息。指示仅与业务组件相关的信息。第f部分启动测试流程OPPQQN简介欢迎使用QuickestProfessional,Meury高级关键字驱动测试解决方案。通过QuckestProfessonal可以测试标准的indowsApplcations、eb对象、ActiveX控件和iualBasc应用程序。您还可以获得其他的Quckest加载项以便用于许多特殊的环境(例如Java、Orale、SAP解决方案、.NETndows以及ebForm、Siebel、PeopleSof、eb服务和终端仿真器应用程序。QickestProesional可以根据Unicode标准sandard/sandard.html)的需求兼容Uniode,使您可以在多种国际语言环境下测试应用程序。Uniode使用8位或16位代码值表示所需字符,从而可以处理和显示多种语言和字符集。本简介提供下列QuickestProfessional功能和测试过程的概述:➤使用Quckest进行测试➤了解测试流程➤在专家视图中编程➤使用QulityCenter管理测试流程➤使用示例网站➤修改许可证信息第第==章√=简介第第==部分=√=启动测试流程使用=nìáÅâÉëí进行测试QuicetProfesional通过录制在应用程序中执行的操作,可以方便地创建测试和业务组件。测试和业务组件是两种不同类型的文档,可用于测试您的应用程序或网站是否按预期工作:=测试=-=业务组件==表示应用程序中单任务的步骤集合。业务组件(也称为组件)在MecuryQualityCenter中由业务流程测试组合为特定的场景以建立业务流程测试。浏览应用程序时,Quicket将录制您执行的每个步骤,并生成在基于表的关键字视图中图形化显示这些步骤的测试或组件。例如,单击链接、选中复选框、或提交表单都将录制于测试或组件中。录制完成后,您可以指示Qickest检查应用程序中特定对象的属性。例如,可以指示Quikest检查特定文本字符串是否在对话框的特定位置显示,还可以检查网页中的超文本链接是否转至正确的URL地址。可以通过添加或修改关键字视图中的步骤来进一步增强您的测试或组件。执行运行会话时,Quicket将执行测试或组件中的每个步骤。运行会话结束之后,您可以查看详细列出所执行的步骤以及哪些成功哪些失败的报告。测试由操作组成。添加到测试中的步骤都包含于测试的操作中。注意,默认情况下每个测试都以单操作开始。您可以将测试划分为多操作对其进行组织。本指南中的多数章都提供有关如何使用单操作的信息。有关何时以及如何在测试中使用多操作的信息,请参阅第17章“使用操作。组件不包含操作-直接向组件中添加步骤。RRSS了解测试流程使用Quckest测试包括三个主要阶段:创建测试或组件您可以通过在应用程序或网站上录制会话,或者建立对象库并使用关键字驱动功能向关键字视图中手动添加步骤来创建测试或组件。然后,可以使用特殊的测试选项和/或编程语句来修改您的测试或组件。创建测试或组件:➤以下列一种或两种方式向测试中添加步骤:➤在应用程序或网站上录制会话。浏览应用程序或网站时,Quckest会将您执行的每个步骤图形化显示为关键字视图中的一行。关键字视图的“文档”列还用通俗易懂的语句显示了每个步骤的描述。步骤是引起网站或应用程序发生更改的事件,例如单击链接或图像,或者提交数据表单。有关详细信息,请参阅第5章“设计测试和组件。➤建立对象库并使用这些对象在关键字视图或专家视图中手动添加步骤。建立一个包含要在应用程序或网站中测试的所有对象的对象库。有关建立对象库的详细信息,请参阅第4章“管理测试对象。可以通过在关键字视图中选择项目和操作并输入所需信息创建步骤。有关详细信息,请参阅第15章“使用关键字视图。高级用户可在专家视图中添加步骤。有关详细信息,请参阅第36章“使用专家视图。➤在测试或组件中插入检查点。检查点检查页面、对象或文本字符串中的特定值或特征,通过它可以标识网站或应用程序是否正常运行。有关详细信息,请参阅第6章“了解检查点。➤通过用参数替换固定值拓宽测试或组件的范围。测试网站或应用程序时,可以参数化测试或组件以检查应用程序如何使用不同数据执行相同的操作。您可能提供数据表中的数据,定义环境变量和值,定义测试、组件或操作参数和值,或者使用Quckest生成随机数字或当前用户和测试数据。参数化测试或组件时,Quckest将用参数代替测试或组件中的固定值。当使用数据表参数时,Quckest将为测试或者操作的每次循环使用数据表中不同行的值对于组件每次循环中的数据都定义在QaltyCenter中每一个使用不同参数化数据集的运行会话称为一次循环。有关详细信息,请参阅第12章“参数化值。也可以使用输出值从测试或组件中提取数据。输出值是在运行会话过程中检索并输入数据表格或另存为变量或参数的值。您可以随后使用该输出值作为测试或组件的输入数据。这样就可以在该测试或组件的其他部分使用运行会话中检索到的数据。有关详细信息,请参阅第13章“输出值。➤使用Qickest中众多的功能测试功能来增强您的测试或组件,和/或添加编写语句来实现更复杂的测试目标。运行测试或组件创建测试或组件后,请运行它。➤运行测试或组件检查您的网站或应用程序。测试或组件将从其第一行开始运行直至测试或组件结束时停止。在运行中,Quicket将连接到您的网站或应用程序,执行测试或组件中的每一项操作,检查所有指定的文本字符串、对象或表。如果使用数据表参数对测试进行了参数化,Quicket将对您定义的每组数据值重复该测试(或测试中的特定操作。有关详细信息,请参阅第22章“运行测试和组件。➤运行测试或者组件以对其进行调试。可以控制运行会话,帮助您标识和消除测试或组件中的缺陷。使用“单步执行“单步跳过”和“单步退出”命令逐步运行测试或组件。还可以设置断点使测试或组件在预定点暂停。每当测试或组件在断点处停止时,可以在“调试查看器中查看其变量的值有关详细信息,请参阅第21章“调试测试和组件。TTUU分析结果运行测试或组件之后,您可以查看其结果。➤在“结果”窗口中查看结果。运行测试或组件之后,您可以在“测试结果”窗口中查看运行的结果。您既可以查看结果的概要也可以查看详细报告。有关详细信息,请参阅第23章“分析测试结果。➤报告在运行会话过程中检测到的缺陷。如果已经安装了QuaityCenter可以将发现的缺陷报告给数据库您可以指示Qickest自动报告测试或组件中每个失败的步骤,也可以从“测试结果”窗口手动报告。QualityCenter是Meury的集中质量解决方案。有关详细信息,请参阅第40章“使用QualityCenter在专家视图中编程可以使用专家视图选项卡查看测试或组件的基于文本的版本。测试或组件由使用VBScript(MicrosoftsualBascScriptingEditon)编写的语句组成,这些语句对应于关键字视图中显示的步骤和检查。有关详细信息,请参阅第36章“使用专家视图。有关测试或组件中可用的测试对象和方法,以及如何使用VBSrpt编程的详细信息,请参阅《QuckestProfessonal对象模型参考》和“VBScript参考”(选择“帮助”>“QuckestProfessonl帮助使用=nì~äáíó=`ÉåíÉê管理测试流程您可以将Quikest和QulityCenter(原为etDirector一起使用后者为Mecury的集中质量解决方案。可以使用QualityCenter创建手动测试和组件项目以及自动测试和组件项目(中央储存库、建立测试循环、运行测试和组件以及报告并跟踪缺陷。还可以创建报告和图,帮助您在软件发布前查看测试计划、运行和缺陷跟踪的进度。使用Quckest时,可以创建测试或组件并直接将其保存到QualityCenter项目。有关详细信息,请参阅第40章“使用QualityCenter可以从QuaityCenter中运行Quikest测试或组件,然后使用QuaityCenter查看和管理结果。还可以使用支持业务流程测试的QaltyCenter创建由Quckest或者支持业务流程测试的QualityCenter创建的组件组成的业务流程测试。有关详细信息,请参阅第41章“使用业务流程测试。使用示例网站本指南中的许多示例来自Mecuryours示例网站。该网站的URL是:HYPERLINK。注意,要使用该网站,您必须注册用户名和密码。也可以使用Mecuryours示例indowsAppictions,该程序位于QuicetProfesional“开始”菜单的程序文件夹下。修改许可证信息安装Qickest之后,将提示您安装许可证号。可以随时修改您的许可证以改变许可证类型。可以在MecuryInterctve客户支持网站上请求新的许可证。请求许可证的网站的URL是。如果要购买外部加载项,您需要安装相关的加载项许可证。有关详细信息,请参阅加载项文档。要修改许可证信息,请参阅《QuickestProfessionalInstallationGuide》(英文版。VVNMNMOnìáÅâÉëí=概述本章将介绍如何启动Quicket并介绍Qickest窗口。本节描述:➤启动Quckest➤Qickest窗口➤测试窗格➤ActiveScreen➤数据表➤调试查看器窗格➤使用Quckest命令➤浏览QuckestProfessonal程序文件夹第第O章=√=nìáÅâëí=概述第第==部分=√=启动测试流程=启动=nìáÅâÉëí要启动Quikest,请选择“开始”菜单中的“程序”>“QuicketProfessional”>“QuicetProfesional第一次启动Qickest时,打开“加载项管理器”对话框。提示:如果不希望下次启动Quikest时打开该对话框,可以清除“启动时显示”复选框。有关加载加载项的详细信息,请参阅第608页的“加载Quikest加载项”。NNNNNONO单击“确定。打开“QuickestProfessiona”窗口。可以选择打开Qickest教程,开始录制新测试,打开现有测试或打开空白的新测试。提示:可以按SC键关闭窗口,然后打开空白测试。可以单击“每日提示”浏览所有可用提示。如果不希望下次启动Quicket时显示该窗口,可以清除“启动时显示该屏幕”复选框。第第O章=√=nìáÅâëí=概述第第==部分=√=启动测试流程=nìáâÉëí=窗口Quicket窗口包含下列关键元素:➤nìáÅâÉëí=标题栏-显示当前打开的测试或组件的名称。➤菜单栏-显示Qickest命令菜单。➤文件工具栏-包含若干按钮,协助您管理测试或组件。➤测试工具栏-包含若干按钮,协助您完成测试过程。➤调试工具栏-试。➤操作工具栏-包含若干按钮和一个操作列表,用于查看单项操作或整个测试流的详细信息。➤测试窗格-包含关键字视图和专家视图选项卡。➤^ÅíáîÉpÅêÉÉå-当您在录制会话过程中执行某个特定步骤时,提供了出现的应用程序的快照。➤数据表-协助您对测试或组件进行参数化。对于测试,数据表包含“全局”选项卡和每个操作的选项卡;对于组件,数据表包含单个选项卡。➤“调试查看器”窗格-协助您对测试或组件进行调试“调试查看器”窗格包含“监视表达式“变量”和“命令”选项卡(默认情况下不显示。➤状态栏-显示Qickest应用程序的状态。NPNPNQNQ标题栏菜单栏文件工具栏调试工具栏测试工具栏操作工具栏测试窗格数据表状态栏

^ÅíáîÉ=pÅêÉÉå第第O章=√=nìáÅâëí=概述第第==部分=√=启动测试流程=测试窗格

“测试”窗格包含两个选项卡用以查看测试或组件,这两个选项卡分别是关键字视图和专家视图。关键字视图=关键字视图用于以关键字驱动的模块化表格格式创建和查看测试或组件的步骤。测试或组件中的每个步骤是关键字视图中的一行,由易于修改的单个部分组成。在关键字视图中选择项目和操作,然后按要求输入信息,便可以创建和修改测试或组件。每个步骤完成后都会自动生成文档,用可以理解的语言描述各个测试或组件步骤,供您查阅。。对于关键字视图中的每一行,Quckest将在专家视图中显示对应的脚本行。如果您关注于关键字视图中的某个特定步骤并切换到专家视图,则光标将定位到测试或组件的相应行。有关使用关键字视图的详细信息,请参阅第15章“使用关键字视图。注意:关键字视图取代了Qickest早期版本中的树视图。以前在树视图中执行的多项操作,现在可以采用类似的方式在关键字视图中执行。例如,右键单击某个步骤以访问其上下文相关选项,如检查点、输出值以及与ation有关的操作。NRNRNSNS专家视图在专家视图中,Quckest以脚本(由VBScript语句组成)的形式显示对应用程序执行的每项操作。专家视图是一个具有多种脚本编辑功能的脚本编辑器。专家视图语句中的每个对象和方法在关键字视图中都存在一个对应行。有关使用专家视图的详细信息,请参阅第36章“使用专家视图。^ÅíáîÉ=pÅêÉÉå当您在录制会话过程中执行某个特定步骤时ActiveScreen提供了出现的应用程序的快照此外根据录制时使用的ActiveScreen捕获选项,ActiveSreen中显示的页可以包含该页显示的每个对象的详细属性信息。要查看ActveScree,请单击“ActveSreen”按钮或选择“视图”>“ActiveScreen即使应用程序不可用,或者测试或组件中没有对应于选定对象的步骤,也可以通过ActiveSreen轻松地将对象值参数化,并为页面中的任意对象插入检查点、方法和输出值。如果Quckest为基于eb的应用程序创建了ActiveScreen页它将保存到达该页的图像和其他资源的路径,而不是用测试或组件下载和保存图像。因此,您可能需要提供登录信息以查看受密码保护的资源。对于不是基于eb的应用程序,其ActiveSreen页基于应用程序窗口(或其他顶级对象)可见部分的单个位图捕获,窗口中包含的上下文相关区域代表ActiveScreen中显示的每个对象。有关ActiveScreen自定义选项的信息,请参阅第514页的“设置ActveScreen选项”。有关访问(基于eb的应用程序的)ActiveScreen中受密码保护的资源的信息,请参阅第633页的“访问ActiveScreen中受密码保护的资源”。数据表

在新测试中,数据表包含一个“全局”选项卡和测试中每个操作或测试步骤分组的一个附加选项卡。在新组件中,数据表包含单个选项卡。数据表帮助您将测试或组件参数化。要查看数据表,请单击“数据表”工具栏按钮或选择“视图”>“数据表。数据表是类似MirosotExcel的工作表,其中的行和列表示适用于测试或组件的数据。有关详细信息,请参阅第18章“使用数据表。调试查看器窗格“调试查看器”窗格包含“监视表达式“变量”和“命令”三个选项卡,协助您对测试或组件进行调试。要查看“调试查看器”窗格,请单击“调试查看器”按钮或选择“视图”>“调试查看器。监视表达式“监视表达式”选项卡用于查看任意变量或其他VBScript表达式的当前值。变量“变量”选项卡用于查看运行会话过程中执行到上一步为止识别出的所有变量的当前值。命令“命令”选项卡用于执行脚本行以设置或修改测试或组件中的变量或VBScript对象的当前值。继续运行对话时,Quicket使用命令中设置的新值。用第1章试。NTNTNUNU使用=nìáÅâÉëí=命令可以从菜单栏或工具栏选择Quickest命令。还可以按快捷键或从上下文相关(右键单击)菜单中选择命令,以执行某些Qickest命令。选择菜单上的命令可以从菜单栏选择所有的Quckest命令。单击工具栏上的命令单击工具栏上的按钮,可以执行某些Quikest命令。Quikest有四个内置工具栏,分别是文件工具栏、测试工具栏、调试工具栏和操作工具栏。文件工具栏文件工具栏包含管理测试或组件的按钮。有关管理测试的详细信息,请参阅第5章“设计测试和组件”;有关管理组件的详细信息,请参阅第41章“使用业务流程测试。文件工具栏上显示下列按钮:打开 打印

数据表

结果 选项 对象库新建 保存

^ÅíáîÉ=pÅêÉå

调试 测试查看器设置

nì~äáíó=`åíÉê=连接

对象探测器测试工具栏测试工具栏包含在创建和维护测试或组件时使用的命令按钮。测试工具栏上显示下列按钮:录制 停止

拆分操作

开始事务

模拟录制运行 插入对新建操作的调用

插入检查点

结束事务 低级录制调试工具栏调试工具栏包含在调试测试或组件步骤时使用的命令按钮。调试工具栏上显示下列按钮:单步执行

单步退出清除所有断点暂停单步跳过

插入L删除断点操作工具栏操作工具栏可用于关键字视图,通过包含在该工具栏中的选项,可以查看测试流程中的所有操作,还可以查看选定操作的详细信息。操作工具栏不适用于组件。操作工具栏上显示下列选项:操作列表

显示选定操作上一步测试中有可重复使用或外部操作时,操作工具栏始终可见。如果测试中没有可重复使用或外部操作,可以选择“视图”>“工具栏”>“操作”以显示操作工具栏。如果测试中有可重复使用或外部操作,在关键字视图中查看整个测试流程时仅操作图标可见。可以通过双击操作,从操作工具栏中的列表内选择操作名,或在关键字视图中选择操作并单击“显示”按钮,查看可重复使用或外部操作的详细信息。可以通过单击“上一步”按钮返回测试流程。有关操作的详细信息,请参阅第17章“使用操作。用快捷键执行命令按快捷键可以执行某些Quckest命令。以下列出的快捷键在相应的菜单命令中显示。NVNVOMOM按相应的快捷键可以执行下列“文件”菜单命令:命令快捷键功能新建测试CTRL+N新建测试。打开测试CTRL+O打开现有测试。业务组件>新建CTRL+SHIFT+N新建组件。业务组件>打开CTRL+SHIFT+O打开现有组件。业务组件>编辑模块CTRL+SHIFT+E打开当前QualityCenter项目的组件模块进行编辑。保存CTRL+S保存活动测试或组件。导出到Zip文件CTRL+ALT+S创建活动测试或组件的zip文件。从Zip文件导入CTRL+ALT+O从zip文件导入测试或组件。打印CTRL+P打印活动测试或组件。可以通过按相应的快捷键执行下列“编辑”菜单命令:命令快捷键功能剪切CTRL+X从测试或组件删除选定内容(仅限于专家视图。复制CTRL+C从测试或组件复制选定内容。粘贴CTRL+V从测试或组件粘贴选定内容。删除D从测试或组件删除选定内容。撤消CTRL+Z恢复上一个命令或删除上次键入项(仅限于专家视图。重复CTRL+Y恢复“撤消”命令的操作(仅限于专家视图。重命名操作F2更改操作的名称。查找CTRL+F索符串(专。命令快捷键功能替换CTRL+H搜索并替换指定字符串(仅限于专家视图。转至CTRL+G将光标移动到测试或组件的特定行(仅限于专家视图。书签CTRL+B为了易于浏览,在脚本中创建书签(仅限于专家视图。完成字CTRL+SA键入VScript方法或对象的开头时完成字(仅限于专家视图。参数信息CTRL+SHIFT+空格键方语法仅家。将“t”应用到脚本CTRL+W为专家视图中显示的操作生成th语句(仅限于专家视图。删除“t”语句CTRL+SHIFT+W将专家视图中显示的操作中的所有th语句转换为常规的(单行)VScript语句(仅限于专家视图。按相应的快捷键可以执行下列“插入”菜单命令:命令快捷键功能检查点>标准检查点F12为对象或表创建标准检查点。输出值>标准输出值CTRL+F12为对象或表创建标准输出值。步骤>步骤生成器F7打开步骤生成器。新建步骤F8在关键字视图中插入新步骤(仅限于关键字视图。块后的新步骤SHIFT+F8在关键字视图中条件或循环块后插入新步骤(仅限于关键字视图。第第O章=√=nìáÅâëí=概述第第==部分=√=启动测试流程=ONONOOOO按相应的快捷键可以执行下列“测试”或“组件”菜单命令:命令快捷键功能录制F3启动录制会话。运行F5从开始处或从会话暂停行开始运行会话。停止F4停止录制或运行会话。模拟录制CTRL+SHIFT+F4开始/结束模拟录制模式。低级录制CTRL+SHIFT+F3开始/结束低级录制模式。根据选定项目按相应的快捷键,可以执行下列“步骤”菜单命令:命令快捷键功能对象属性在测试对象上按CTRL+ENTER打开选定对象的“对象属性”对话框。值配置选项在关键字视图中的某个值上按CTRL+F11打开选定值的“值配置选项”对话框(仅限于关键字视图。步骤>注释在注释上按CTRL+ENTER打开选定注释的“注释属性”对话框(仅限于关键字视图。步骤>报告在报告步骤按CTRL+ENTER打开选定的报告步骤的“报告属性”对话框(仅限于关键字视图。按相应的快捷键可以执行下列“调试”菜单命令:命令快捷键功能暂停暂停执行语句后停止运行会话。运行会话可以从此处继续进行。单步执行F11仅运行脚本的当前行。如果当前行调用某个方法,那么该方法仅在视图中显示但不执行。命令快捷键功能单步跳过F10仅运行脚本的当前行。当前行调用某个方法时,将执行整个方法,但不在视图中显示。单步退出SHIFT+F11运行到方法结束为止,然后暂停运行会话(仅在使用“单步执行”运行方法之后可用)插入/删除断点F9设置或清除测试或组件的断点。清除所有断点9删除测试或组件中的所有断点。在数据表中选定了一个或多个单元格时,按相应的快捷键可以执行下列“数据表”菜单命令:命令快捷键功能编辑>剪切CTRL+X剪切表选择并将其放到剪贴板上。编辑>复制CTRL+C复制表选择并将其放到剪贴版上。编辑>粘贴CTRL+V将剪贴板中的内容粘贴到当前表选择中。编辑>清除>内容CTRL+DEL从当前选择清除内容。编辑>插入CTRL+I在当前选择所在位置插入空单元格。移动插入位置旁边的单元格,以便为新单元格让出位置。编辑>删除CTRL+K删除当前选择。移动删除的单元格旁边的单元格,以占据空出的位置。编辑>向右填充CTRL+R在选定范围内,将最左边的单元格中的数据复制到该单元格右边的所有单元格中。编辑>向下填充CTRL+D在选定范围内,将最上面的单元格中的数据复制到该单元格以下的所有单元格中。第第O章=√=nìáÅâëí=概述第第==部分=√=启动测试流程=OPOPOQOQ命令快捷键功能编辑>查找CTRL+F查找包含指定文本的单元格。可以按行或按列搜索表,并指定区分大小写或单元格匹配。编辑>替换CTRL+H查找包含指定文本的单元格,然后用其他文本替换指定文本。可以按行或按列搜索表,并指定区分大小写和/或单元格匹配。还可以全部替换。数据>重新计算F9重新计算数据表中选定的数据。插入多行值编辑单元格时按CTRL+F2打开“单元格文本”对话框,对多行值进行编辑。个/EP/N激活数据表中下一个或上一个工作表(全局或操作。)只用快捷键可以执行下列特殊选项:)选项快捷键功能在关键字视图和专家视图之间切换CTRL+AB在关键字视图和专家视图之间切换。打开上下文菜单按SHIFT+F10或([于l盘]对于数据表中选定步骤的数据单元格,打开上下文菜单。展开所有分支*[在数字小键盘上]展开关键字视图中的所有分支(仅限于关键字视图。展开当前分支+[在数字小键盘上]展开关键字视图中选定项目分支和其下所有分支(仅限于关键字视图。选项快捷键功能折叠分支-[在数字小键盘上]折叠关键字视图中选定项目分支和其下所有分支(仅限于关键字视图。打开“项目”或“操作”列表了或”按SHIFT+F4或ENTER如果选择了“项目”或“操作”列(仅限于关键字视图,则打开关键字视图中的“项目”或“操作”列表。浏览=nìáÅâÉëí=mêçÑÉëëáçå~ä=程序文件夹tl到l中”>”>t:➤açÅìãÉåí~íáçå-提供常用文档文件的以下链接:➤máåíÉêJcêáÉåÇó=açÅìãÉí~íçå=-打开一个页面,其中提供所有AdobeAcrobatReader(PDF)格式的Qickest文档打印版的链接。➤nìÅâÉëí^ìíçã~íáçå=oÉÑÉêÉåÅÉ=-打开Quikest自动化对象模型参考。通过自动化对象模型提供的对象、方法和属性,您可以对各种Qickest功能进行实际的控制从而实现测试管理自动化。Quickest自动化对象模型参考提供语法、描述信息及对象、方法和属性的示例。它还包含了详细的概述以帮助您开始编写Quikest自动化脚本。➤nìÅâÉëí=mêçÑÉëëáçå~ä=eÉäé-含tl指项、t考和t。➤ìíêá~ä-打开QuickestProfessionaltorial(英语版,该教程教授基本的Quckest技能,并演示如何开始测试应用程序。➤p~ãéäÉ=^ééäáÅ~íçåë-序习t下:➤cäáÖÜí-打开一个预订航班ndowsApplictions示例。要访问该应用程序,请键入任意用户名和密码“mecury第第O章=√=nìáÅâëí=概述第第==部分=√=启动测试流程=OROROSOS➤jÉÅìêó=çìêë=ÉÄ=páíÉ-打开一个预定航班eb应用程序示例。该eb应用程序将作为Quicket教程的基础。有关详细信息,请参阅“QuckestProfessonlutorial(英语版。➤ççäë-包含下列实用程序和工具,协助您完成测试过程:➤m~ëëïçêÇ=båÅçÇÉê-打开“密码编码器”对话框,该对话框用于对密码进行编码。可以将生成的字符串用作方法参数或数据表参数值。有关详细信息,请参阅第342页的“在方法参数和数据表单元格中插入编码密码”。➤oÉãçíÉ=^ÖÉåí-激活Qickest远程代理,当远程应用程序(如QulityCenter)运行测试或组件时,远程代理决定Quckest的行为方式。有关详细信息,请参阅第40章“使用QuaityCener➤Éëí=_~íÅÜ=oìååÉê-打开“测试BathRunner”对话框,可以设置Quickest连续运行多个测试。有关详细信息,请参阅第444页的“运行批处理测试”。➤Éëí=oÉëìäíë=aÉäÉíçå=çä-打开“测试ResulsDeletionoo”对话框,通过该对话框,可以按您定义的特定条件从系统中删除不需要的或过时的结果有关详细信息请参阅第489页的“使用测试结果删除工具删除结果”。➤检查更新-对QickestProessonal的所有可用更新进行联机检查。可以选择要下载的更新,然后进行(可选)安装。➤nìÅâÉëí=mêçÑÉëëáçå~ä-打开QickestProesional应用程序。➤oÉ~ÇãÉ-打开QickestProessonal自述文件,其中提供了QuckestProfesional的新闻和信息。➤Éë=oÉëìíë=áÉïÉê-打开“测试结果窗口以选择测试或组件并查看运行会话中执行步骤的信息。有关详细信息,请参阅第448页的“了解“测试结果”窗口”。➤卸载=nìáÅâÉëí=mçÑÉëëáç~ä-卸载QuickestProfessional及其所有组件包括内置和外部加载项。有关详细信息,请参阅《QuickestProfessionalInstallationGuide(英文版。第f部分使用测试对象OUOVOVPMPMP了解测试对象模型本章描述Quikest如何记住和标识应用程序中的对象,解释测试对象和运行时对象的概念,并解释如何查看对象的可用方法和相应的语法,从而便于您在专家视图中向脚本添加语句。本章描述:➤关于了解测试对象模型➤应用测试对象模型概念➤使用对象探测器查看对象属性➤使用对象探测器查看对象方法和方法语法关于了解测试对象模型Qickest通过记住和标识测试对象及其预期的属性和属性值,对动态更改的应用程序进行测试。在录制期间,Qickest对应用程序中每个对象进行分析的方式与一个人看一张图片然后记住其细节的方式大致相同。在以下叙述中,将向您介绍与测试模型相关的概念,以及Quikest如何使用它所收集的信息来测试应用程序。第第P章=√=了解测试对象模型第第==部分=√=使用测试对象了解=nìáÅâÉë=如何在录制时记住对象Quicket像您那样记住对象。例如,假定作为实验的一部分,Jonny被通知将向他展示一张野餐场景的图片,时间为几秒钟,在此期间,将会有人指出图片中的一个项目。自今天起一周后,Jonny需要在相同或相似的图片中再次识别出该项目。在看到图片之前,Jonny自己开始为测试做准备,考虑对于测试者指出的项目,需要记住该项目的哪些特征。显然,他将自动记住该项目是人、无生命物体、动物还是植物。如果是人,他将尝试记住其性别、肤色和年龄。如果是动物,他将尝试记住其类型、颜色等。测试者向Jonny展示场景并从三个坐在野餐毯上的孩子中指定一个。Jonny注意到这是一个8岁左右的白种女孩。但在查看图片中的其他内容时,他意识到图片中的另一个孩子也符合这种描述。除了记住计划的特征列表以外,Jonny还记下自己应该识别出的这个女孩留着褐色的长发。注意:图片中只有一个人符合他记住的特征,所以,即使测试者下周展示的场景稍有不同,他也相当肯定能够再次识别出这个女孩。由于还剩下一点看图片的时间,因此,只是为了以防万一,Jonny试着注意自己应该记住的这个孩子与图片中其他孩子之间更细微的差别。如果图片中两个相似的孩子看上去像一对双胞胎,那么Jonny还会记下这个孩子的一些不那么永久的特征,如这个孩子在野餐毯上的位置。这样,如果向他展示的另一张图片中,这些孩子仍按相同的顺序坐在毯子上,他也能够识别出这个孩子。Quicket采用了极为类似的方法,以便在录制过程中记住对象。首先,它将“观看”您要录制的对象,然后将其作为测试对象进行存储,确定该对象符合的测试对象类。正如Jonny会立即检查项目是人、动物、植物还是东西,Quicket也会对测试对象进行分类,例如,标准indows对话框(Dialog)、eb按钮ebBtton)或sualBaic滚动条对象(VSrollBar)。然后,对于每个测试对象类,Quckest都有一个始终要记住的强制属性的列表,类似于Jonny在看到图片之前计划要记住的特征的列表。当您录制对象时,Quicket始终记住这些默认的属性值,然后“视图”页面上其余的对象、对话框或其他父对象,以检查该描述是否足以唯一标识该对象。如果不足以进行唯一标识,Quckest将向该描述中逐项添加辅助属性,直到经过编译成为唯一的描述为止,就像Jonny向他的列表中添加头发的长度和颜色特征一样。如果没有可用的辅助属性,或者那些可用的辅助属性仍不足够创建一个唯一的描述,Quicket将添加一个特殊的顺序标识符(例如页面上或源代码中对象的位置)以创建唯一的描述,正如图片中的两个孩子是一对双胞胎时,Jonny要记注孩子在野餐毯上的位置一样。PNPNPOPO了解=nìáÅâÉëí如何在运行会话过程中标识对象在运行会话期间,Qickest也会像人那样采用类似的技术来标识对象。假定继续该实验,现在Jonny需要在一个新的、但仍然相似的环境中识别出同一个“项目。他所看到的第一张图片是原来的图片。他需要找出原来要求他记住的这个相同的留着褐色长发、大约8岁的白种女孩,并能立即指出这个女孩。在第二张图片中,这些孩子们正在操场设备上玩,但Jonny仍然能够使用相同的条件很容易地识别出这个女孩。同样在运行会话期间,Quickest也会搜索与录制时记住的测试对象的描述完全匹配的运行时对象。它需要找到与录制时用于创建唯一描述的强制属性和任何辅助属性完全匹配的对象。只要应用程序中的对象没有较大的改变,录制过程中记住的描述几乎总是足以使Quickest唯一标识出该对象。对于大部分对象,这种方法是适用的,但应用程序中包含的某些对象可能在后续运行会话期间很难标识。考虑Jonny实验中的最后一个阶段。在该阶段中,测试者向Jonny展示了另一张图片,同一个家庭在同一个位置,但孩子们都长大了,并且还有许多孩子正在操场上玩。Jonny首先会通过与他用来在其他图片中识别出这个女孩(测试对象)的相同的特征来查找这个女孩,但图片中并没有留着褐色长发的白种女孩。不过很幸运,在上周第一次看到图片时,聪明的Jonny还记住了有关这个女孩外貌的其他一些信息。即使现在女孩的头发剪短了,并染成了金色,他仍然能够指出这个女孩(运行时对象。他是怎么做到的呢?首先,他会考虑哪些特征是他必须找到的。Jonny知道他仍要查找一个白种的女性,如果他找不到任何与该描述匹配的人,那么他将假定她不在图片中。将可能性限制为新图片中的四个白种女性后,他会考虑曾用于识别这个女孩的其他特征-她的年龄、头发的颜色和头发的长度。他知道已经过去了一段时间,即使她是同一个人,某些他记住的其他特征也可能已经改变了。因此,既然没有留着黑色长发的白种女孩,他就会忽略这些特征,而通过他记住的眼睛和鼻子的特征来查找符合的人选。他找到了两个女孩都有相似的眼睛,但其中只有一个具有小巧的鼻子,这是他从原来的图片中记住的特征。即使没有显著的特征,他也能够识别出这个女孩。即使录制的描述不再准确,Quikest也能通过其“智能标识”机制使用非常相似的排除过程来标识对象。即使测试对象属性的值有所改变,Quikest的estGurd技术机制也能通过使用“智能标识”标识对象从而维护测试或组件的可重用性。有关“智能标识”的详细信息,请参阅第33章“配置对象标识。本指南的其余部分假定您熟悉此处出现的概念,包括测试对象、运行时对象、对象属性、强制和辅助属性以及“智能标识。通过了解这些概念,可以为应用程序创建精心设计的功能测试或组件。应用测试对象模型概念测试对象模型是一大组对象类型或类,Quickest用这些对象类型或类来表示应用程序中的对象。每个测试对象类都有一个可以唯一标识属于该类的对象的属性列表,以及一组Quckest可以对其进行录制的方法。测试对象是Qickest在测试或组件中创建的用于表示应用程序中的实际对象的对象。Quckest存储有关该对象的信息,这些信息有助于它在运行会话期间标识和检查该对象。运行时对象是网站或应用程序中的实际对象,在运行会话期间执行针对该对象的方法。如果您在录制时执行应用程序的相应操作,则Qickest将:➤标识Quickest测试对象类(表示您执行了操作的对象,并创建相应的测试对象➤读取应用程序中对象属性的当前值,然后将属性和属性值列表与测试对象一起存储➤选择该对象的唯一名称,一般使用该对象某个重要属性的值➤使用适当的Qickest测试对象方法录制对对象执行的操作例如,假定您使用以下HTML源代码单击“查找”按钮:<INPUTTYPE="submit"NAME="Find"ALUE="Find">PPPPPQPQt为ebButtn为Find的n该Findn它还将录制您对ebBtton执行了Click方法。Qickest在关键字视图中显示的步骤如下:Qickest在专家视图中显示的步骤如下:Browser("MercuryInteractive").Page("MercuryInteractive").ebButton("Find").Click运行测试或组件时,Quicket通过其测试对象类及其描述(一组用于唯一标识该对象的测试对象属性和属性值)来标识应用程序中的每个对象。测试对象及其属性和属性值的列表存储在对象库中。在上例中,Quckest将在运行会话期间在对象库中搜索ebBtton对象通过名称Find来查找其描述。Quicket根据找到的描述,在应用程序中查找ebButton对象,该对象带有HTML标记INPUT、类型为submit、值为cáåÇ。找到对象后,它将对其执行Click方法。了解测试对象描述对于每个对象类,Qickest都会在录制时记住一组属性,然后在运行测试或组件时使用该描述来标识对象。例如,Quckest在默认情况下会记住图像类型(如纯图像或图像按钮、HTML标记和每个eb图像(在其上录制操作)的^äí文本。测试对象名测试对象类默认属性测试对象名图像图标如果以上三个强制属性值均不足以在对象的父对象内对其进行唯一标识,那么,Quicket将添加一些辅助属性和/或一个顺序标识符以创建唯一的描述。运行测试或组件时,Quikest将搜索与它记住的描述匹配的对象。如果找不到与该描述匹配的对象,或找到了多个匹配的对象,Quckest可能会使用“智能标识”机制来标识该对象。可以对强制属性、辅助属性或顺序标识符属性进行配置,Quckest使用这些属性录制应用程序中对象的描述,也可以启用或配置智能标识机制。有关详细信息,请参阅第33章“配置对象标识。了解测试对象和运行时对象的属性和方法Quicket创建并维护每个测试对象的测试对象属性集。对象创建者创建并维护每个运行时对象的运行时对象属性集(Microoft负责InternetExplorer对象,Netscape负责Netsape对象,产品开发人员负责ActiveX对象,等等。同样,测试对象方法是您在录制时针对对象执行而由Qickest识别和录制的方法,也是您在运行测试或组件时由Quiket执行的方法。运行时对象方法是对象创建者定义的应用程序中对象的方法。可以使用Object属性来访问和执行运行时对象方法。PRPRPSPS有关使用Object属性激活运行时方法的信息,请参阅第746页的“检索和设置测试对象属性值。➤录制时执行的每个测试对象方法都作为测试或组件中单独的步骤进行录制。运行测试或组件时,Quckest将对运行时对象执行录制的测试对象方法。➤,t➤在以下两种情况下,应用程序中对象的属性值会动态变化:一是每当应用程序打开时,二是基于某些条件。要使测试对象的属性值与运行时对象的属性值匹配,可以在设计测试或组件时手动修改测试对象属性,或者在运行会话期间使用SetTOPrprty语句来修改测试对象属性。还可以使用正则表达式基于您所定义的条件或模式来标识属性值,或者用数据表参数来参数化属性值,以便在测试的每次循环期间使用不同的值(该选项不适用于组件。有关修改对象属性的详细信息,请参阅第4章“管理测试对象。有关参数化的详细信息,请参阅第12章“参数化值。有关正则表达式的详细信息,请参阅第242页的“了解和使用正则表达式。➤在“对象属性”或“对象库”对话框中,可以查看或修改与测试或组件一起存储的测试对象属性值。使用“对象探测器”的“属性”选项卡,可以查看桌面上任何对象的当前测试对象属性值。有关“对象属性”和“对象库”对话框的信息,请参阅第52页的“在编辑测试或组件期间修改测试对象属性。有关使用“对象探测器”查看测试对象属性值的信息,请参阅第36页的“使用对象探测器查看对象属性。➤使用“对象探测器”的“方法”选项卡,可以查看桌面上任何对象的测试对象方法以及运行时方法的语法。有关详细信息请参阅第39页的“使用对象探测器查看对象方法和方法语法。➤在关键字视图或专家视图中添加GetTOProprty和StTOPoerty语句,可以检索或修改运行会话期间测试对象的属性值。添加GetROPropery语句,可以检索运行会话期间运行时对象的属性值。有关详细信息,请参阅第746页的“检索和设置测试对象属性值。➤如果对象的可用测试对象方法或属性未提供您所需的功能,您可以使用Object属性来访问任何运行时对象的内部方法和属性。还可以根据用户定义的属性,使用attribute对象属性来标识应用程序中的eb对象。有关信息,请参阅第747页的“访问运行时对象属性和方法。有关测试对象方法和属性的详细信息,请参阅《QuickestProfessional对象模型参考。使用对象探测器查看对象属性使用“对象探测器,可以查看打开的应用程序中任何对象的属性。可以使用“对象探测器”指针指向某个对象“对象探测器”显示选定对象的层次树,并在“对象探测器”对话框的“属性”选项卡中显示其属性和属性值。要查看对象属性,请执行下列操作:=N打开浏览器或应用程序,进入含有要侦查的对象的页面。=O选择“工具”>“对象探测器”或单击“对象探测器”工具栏按钮,打开“对象探测器”对话框并显示“属性”选项卡。或者,还可以从“对象库”中单击“对象探测器”按钮。有关“对象库”对话框的详细信息,请参阅第44页的“了解“对象库”对话框。=P在“对象探测器对话框中单击指向手。Quckest和“对象探测器都将最小化,以便您可以指向或单击打开的应用程序中的任何对象。注意:如果要侦查的窗口被另一个窗口部分隐藏,请在部分隐藏的窗口上按住指向手几秒钟。该窗口将变为前景。现在即可指向或单击所需的对象。可以在“选项”对话框的“常规”选项卡中配置使窗口显示为前景所需的时间长度。有关详细信息,请参阅第24章“设置Gobl测试选项。也可以按住CTRL键更改窗口焦点。注意:按CTRL键时,您不能从indows任务栏中选择应用程序,因此,必须确保要访问的窗口没有最小化。=Q如果要侦查的对象只有通过执行某个事件(如右键单击或显示上下文菜单的鼠标悬停)才能显示出来,那么,请按住CTRL键。指向手将临时变为标准箭头,您可以执行该事件。当显示要侦查的对象时,请释放CTRL键。箭头将重新变成指向手。PTPTPUPU注意:按CTRL键时,您不能从indows任务栏中选择应用程序,因此,必须确保要访问的窗口没有最小化。=R选择要查看其属性的对象“对象探测器”将返回焦点,并显示对象层次树和其中选定对象的属性。对象层次树对象类型筛选器对象属性选定属性L值框=S要查看测试对象的属性,请单击“测试对象属性”单选按钮。要查看运行时对象的属性,请单击“运行时对象属性”单选按钮。提示:可以使用Object属性检索“对象探测器”中显示的运行时属性的值。有关详细信息,请参阅第748页的“检索运行时对象属性。用GetTOProperty和StTOProrty用GetROPropery第6的。=T如果要在显示的树中查看其他对象的属性,请在树中单击相应对象。=U如果要将对象属性或属性值复制到剪贴板,请单击该属性或属性值。该值将显示在选定属性/值框中。突出显示选定属性/值框中的文本,然后使用CTRL+C将文本复制到剪贴板,或右键单

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论