ImageVerifierCode 换一换
格式:DOCX , 页数:38 ,大小:3.28MB ,
资源ID:18094396      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18094396.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(QTP操作手册Word格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

QTP操作手册Word格式.docx

1、(视图)设置QTP界面的视图方式 Insert:(插入)插入检查点、输出值、可复用Action等 Test:(测试)录制、回放脚本、设置脚本环境 Step:(步骤)设置当前步骤用到的对象属性、Action属性、检查点属性等 Debug:(调试)调试脚本 Tools:(工具)当前脚本所用到的一些工具,如对象库、QC连接等 Help:(帮助)QTP帮助文档 文件工具条从左向右依次为:新建QTP文件、打开QTP文件、保存QTP文件、打印脚本、显示(隐藏)ActiveScreen、显示(隐藏)Debug视图、显示(隐藏)DataTable视图、显示报告、显示Test Seting窗口、显示基本设置窗口

2、、连接QC窗口、打开对象库窗口、取对象属性和方法窗口 测试工具条录制脚本、运行脚本、停止录制/回放脚本、插入新的Action、切割Action、插入检查点、插入一个Transaction的起始点、插入一个Transaction的结束点、Analog录制、Low Level录制 脚本管理窗口:提供两个可切换的窗口,分别通过图形化方式和VBScript脚本方式来管理测试脚本。 Action工具条:查看各Action的信息 数据表:存放参数化数据 Active Screen:录制脚本时捕捉到的屏幕信息 状态栏:显示测试过程中的状态14 基本概念 参数化:在自动化测试时,有些数据随着脚本的执行不断变化

3、但在脚本执行过程中又不可人工干预,把这些对象做参数化,预设数据在DataTable表,以适合在不同环境中脚本执行。脚本执行到参数化步骤后,自动从DataTable表取所需的数据。如:使用10组不同的用户名、密码登陆到应用系统,整个流程操作都是完全一样的,只是用户名、密码不同,可对用户名、密码做参数化,数据存放到DataTable表,这样脚本每执行一次,就取一条新的用户名密码。 对象:对象是QTP能够自动执行测试的关键,被测应用程序的所有按钮、标签、选框等实体都可被QTP当作对象来识别。QTP又对所能识别的对象分类,如:Window类、WinEdit类、WinMenu类、Dialog类等,不同的

4、类有不同的属性、方法。 报告:QTP运行测试脚本后,会自动生成脚本运行结果,包含每一步骤的运行结果、检查点是否通过、报告成功或者失败等。 对象库:QTP把当前所打开的脚本用到的所有对象存放到一起,称作对象库。在操作菜单ToolsObject Repository可看到当前脚本的对象库。对象库在录制脚本时会自动创建,也可在录制脚本前调用已经存在的对象库。 检查点:除非QTP不能识别回访时应用程序弹出的新的对象,否则QTP不会记录脚本是否执行成功;为了检查脚本在回放过程中应用程序是否做了正确的处理、响应,要在脚本中特定位置插入检查点,以确定应用程序输入是否预期输出。例如:在登陆过程中只输入用户名然

5、后登陆,这时应用程序所给出的响应应该为“密码为空,请输入密码”。要检查这个字符串是否正确,可在此处插入检查点,检查点的预期输出为“密码为空,请输入密码”。2QTP菜单21 FileNew:新建QTP文件,可新建测试脚本文件、业务组件文件、脚本组件文件、应用程序区域组件文件。后面三种新建文件需要首先连接到QC(测试管理工具,TD的升级版本),新建的文件直接存储在QC里面。Open:打开QTP文件,可打开测试脚本文件、业务组件文件、应用程序区域组件文件。后面两种文件在QC中,需把QTP连接到QC。 备注:连接QC操作参见ToolsQuality Center Connection操作。Save:保

6、存当前打开的文件Save As:重新保存当前打开的文件Export Test to Zip File:保存当前文件,并压缩文件为Zip格式Import Test from Zip File:打开一个已经压缩为Zip文件的QTP文件22 Edit Cut:剪切被选中的脚本 Copy:复制被选中的脚本 Paste:粘贴被复制或者剪切的脚本 Delete:删除被选中的脚本 Undo:取消之前的操作 Redo:重做被取消的操作 Rename Action:重新命名Action Delete Action:删除当前Action,当前脚本有多个Action时该功能可用 Fild:查找字符串 Replace

7、:替换字符串 Go To:快速定位到指定的位置 Bookmarks:定制书签,以方便快速查找 Complete Word:所有方法 Argument Info:函数详细信息 Apply “With” To Script:为当前脚本生成关于信息 Remove “With” Statements:移除关于信息23 ViewActive Screen:显示/隐藏Active Screen窗口Data Table:显示/隐藏Data Table窗口Debug Viewer:显示/隐藏Debug视图Keyword View:脚本管理窗口切换到关键字视图Expert View:脚本管理窗口切换到VB Sc

8、ript脚本程序视图ToolBars:显示/隐藏文件工具条、测试工具条、调试工具条24 Insert Checkpoint:插入检查点,可插入标准检查点、文本检查点、文本区域检查点、位图检查点、数据库检查点、XML检查点等 Output Value:输出当前步骤所操作对象的值,可输出标准属性值、文本值、文本区域值、数据库值、XML值等 Call To New Action:可在当前步骤或者当前脚本最后步骤处添加新的Action Call To Copy of Action:从当前脚本或者其他已存在的脚本拷贝Action到当前脚本的最后步骤处或者当前步骤处。 Call To Existing A

9、ction:从当前步骤或者当前脚本的最后步骤插入可复用脚本的Action Call To WinRunner:调用WinRunner脚本,需安装WinRunner7.0以上版本,该功能不常用。 Start Transaction:在当前步骤之前或者之后插入一个Transaction起始标志 End Transaction:在当前步骤之前或者之后插入一个Transaction结束标志,所要结束的Transaction已经存在,Transaction主要为了计算从开始执行该Transaction到结束Transaction所用的时间,在QTP生成的测试报告中可看到该时间。25 Test Recor

10、d:录制脚本 Run:运行脚本 Stop:停止录制/运行脚本 Run From Step:从当前步骤开始执行脚本 Update Run:当脚本中用到的某些对象、检查点的属性变化时执行该操作用来更新已经变化的属性。运行时脚本只能执行一遍,不能在回归测试时使用该功能。 Settings:设置环境变量、运行方式、参数值等 Record and Run Settings:设置录制和回放时所用到的应用程序,可在制定的应用上面执行脚本,也可在任意打开的应用上面执行脚本。 Results:显示测试执行的结果报告26 Step Object Properties:显示、编辑当前步骤所选中对象的属性 Actio

11、n Properties:显示、编辑当前Action的基本属性以及用到的参数 Checkpoint Properties:显示、编辑当前步骤检查点的属性,当前步骤有检查点 Output Value Properties:显示、编辑当前步骤输出值的属性,当前步骤有输出值 Split Action:在当前步骤分割当前Action为两个Action27 Debug Pause:暂停执行 Step Into:单步执行脚本,没有插入断点时用该功能 Step Over:单步执行脚本,当插入断点后使用该功能 Step Out: Insert/Remove Breakpoint:插入/移除断点 Clear A

12、ll Breakpoints:清除所有断点28 Tools Options:QTP选项设置功能,可设置QTP启动显示信息、脚本执行模式,普通Windows应用脚本录制设置,Web方式应用脚本录制设置等。 Editor Options:脚本编辑设置,可设置脚本行标识、脚本显示的颜色、字体、快捷操作的快捷键组合等信息。 Quality Center Connection:连接到TD/QC,然后连接到服务器上的域、项目。 Object Repository:对象库设置及管理 Object Identification:设置对象识别方式 Recovery Scenario Manager:意外情况脚本

13、自动修复管理,例如:当脚本执行过程中应用程序意外弹出新的对话框,为了使得脚本继续执行可在脚本中加入自动修复机制。 Object Spy:手工捕捉屏幕上对象的属性及方法。 Data Driver:把脚本中对象所用到的一些常量做参数化设置,例如:脚本中使用到CheckBox对话框并输入值为“ON”,使用该功能可自动把输入值做参数化。 Web Event Recording Configuration:针对Web形式应用上操作,脚本录制级别配置。 Virtual Objects:把QTP不能识别的应用界面创建为虚拟对象,把一定坐标范围内的界面虚拟为对象,可对虚拟对象进行相关操作。 Change Ac

14、tive Screen:切换视窗。29 Help QTP的一些随机帮助文档、操作指南、在线帮助文档、客服网站连接等。3QTP常用功能31 Test Settings Properties:当前脚本的基本属性信息,可在此把当前设置生成为VB Script脚本。 Run: Data Table Iterations:当前脚本一些步骤输入输出数据做参数化后,在DataTable表中有数据时该设置有效,可设置为只执行一条数据、执行所有数据、执行所指定行的数据。 设置脚本执行有错误发生时:弹出提示窗口、脚本停止执行、继续执行下一个循环。 对象不能同步超时时间,默认时间长度20000 millisecon

15、ds。 脚本执行时关闭对象精确识别设置,对应ToolsObject Identification功能。 当有错误发生时候存储桌面图像 Resources:Libraries:关联当前脚本相关的库文件,库文件为VB Script脚本。设置当前脚本用到的数据表为当前脚本自带的数据表或者为其他数据表。Object repository Type:设置当前脚本用到的对象库为自带的对象库或者其他已经存在的对象库。 Parameters: Input Parameters:设置当前脚本的输入参数名称、类型、默认值、描述 Output Parameters:设置当前脚本的输出参数、类型、描述 Environ

16、ment:显示系统环境,用户也可自己添加环境信息。 Web:针对Web应用的脚本设置,设置Web页面导航超时时间。 Recovery:设置脚本的自动修复文件以及触发自动修复的条件。32录制、回放设置 录制功能点:菜单TestRecord或者测试工具条Record快捷键。录制脚本可设置两种录制模式,设置界面如下:设置Web方式录制:在任意打开的Web页面或者指定的Web页面设置Windows Application方式录制:在任意打开的Windows应用窗口或者在指定的Windows应用窗口。 回放Run或者测试工具条Run快捷按钮。回放时候可设置脚本执行报告的存储位置、执行时所用到的参数的参数

17、值,设置窗口如下:设置运行完毕测试报告存储到指定位置或者存储到临时文件夹目录。在Input Patameters页设置执行脚本用到的输入的参数值。33 对象库操作为将问题表达的更加明白,以下举例说明此功能。新建一个空自动测试脚本,在TestSettingResourcesObject repostory Type设置选项为Shared,对象库路径设置为:C:Program FilesMercury InteractiveQuickTest PlusScriptsAndTestsFlight_SamplesSOR.tsr;或者打开QTP自带的任意示例脚本,会自动带出用到的对象库。同时打开Prog

18、ram FilesMercury InteractiveQuickTest Professionalsamplesflightappflight3a.exe应用程序到登陆窗口。在QTP菜单ToolsObject Repository功能: 添加对象:点击按钮,系统自动切换到所要抓取的对象,选中对象,弹出对话框如下:点击“OK”弹出新的对话框:可选择所要添加的对象:仅仅被选择的对象、被选择的对象和它的直属子对象、被选择的对象和它的所有子对象。 确认对象:选中对象库列表中的对象,点击按钮,可自动定位到被选择的对象,如定位到Login窗口,可看到Login窗口闪动,下图: 捕捉对象属性:按钮,弹出对

19、话框如下:按钮,选中所要抓取的对象,返回后显示对象属性及方法: 保存对象库:保存/另存当前对象库为“.tsr”文件 对象信息显示:在对象列表选中对象,右边属性框会显示对象名称、所属类别、对象的部分属性。 配置对象属性值:选中对象的某个属性,可为该属性值设置为常数值或者参数值,设置为参数值时,一般情况下又可设置为三种类型:Data Table、Environment、和Random Number。Data Table类型可指定参数在Global表还是在LocalSheet表。如下图:34 创建检查点 QTP支持的检查点类型检测点类型描述应用举例Text / Text 区域检测点检查在窗口或Web

20、页面的指定位置是否显示了内容正确的文本。检查在一个对话框中的指定位置,是否显示了内容正确的文本。Text 检测点用于检测基于Web的应用,Text 区域检测点用于检测传统的Windows应用。Standard检测点也叫做Object检测点,用于检测标准界面元素的状态。检查一个编辑框的值是否正确,或者是检查一个复选框是否被选中。Database 检测点检测Windows应用或Web应用访问数据库时,数据内容的正确性。检查数据库查询的正确性。XML 检测点检查XML文档内容的正确性XML 检测点有两种XML文件检测点和XML 应用检测点。XML文件检测点用于检查一个XML文件;XML 应用检测点用

21、于检查一个Web页面的XML文档。Bitmap 检测点检查从Web页面或Windows窗口中捕获的某一部分区域。检查一个Windows窗口(或这个窗口的某一部分)显示的正确性。 开发自动测试脚本常用检查点下面举例说明一些常用的检查点,打开QTP自带的自动测试脚本LoginBoundry,LoginBoundry是一个登陆测试脚本,输入不正确的用户名密码系统会有不同的响应信息,在此信息处加入检查点以检查系统是否做了正确的响应。 标准检查点标准(Standard)检查点也叫对象(Object)检查点,检查被测系统做出响应的对话框是否所预期对话框。将光标点中单击“确定”按钮步骤,如下图,描蓝色处为光

22、标所在行:方法一:在操作菜单InsertCheckPointStandard CheckPoint功能,弹出如下窗口:检查点检查应用程序响应的窗口属性是否正确,所有属性值默认为常数值,选中某个属性可修改其属性值为参数值;检查点默认检查超时时间为10 Seconds;检查点默认插入到当前步骤之前,也可修改为插入到当前步骤之后。点击“OK”按钮后会在脚本管理窗口当前光标所在行的前一行插入一条语句如:Dialog(Login).Dialog(Flight Reservations).WinButton(确定).Check CheckPoint()这样标准检查点设置结束;方法二:在Active Scr

23、een视窗会看到系统响应的“确定”按钮对话框,在“确定”按钮上点击光标右键,在弹出的右键菜单选择“Insert Standard CheckPoint”,弹出新的窗口:点击“OK”,其他操作与方法一的操作相同。 文本检查点与“标准检查点”在脚本中同一个操作步骤,点击“确定”按钮处;检查系统响应弹出的对话框的提示信息是否预期的提示信息。在Active Screen视窗,光标右键点击“Please enter password”字体,选择右键菜单的“Insert Text CheckPoint”功能,弹出对话框:点击“OK”,切换到新的窗口:同时Active Screen中的确定按钮对话框改变状态

24、,被检查字体被选中:文本检查点预期输出默认值为常数,也可设置为参数;检查点超时时间长度默认为10 Seconds;35 输出值 以3.3使用的脚本为例说明此功能。 在脚本的点击“确定”按钮步骤,QTP的Active Screen视窗有如下图像: 下面输出“Please enter password”这个字符串,在字符串上点击光标右键,在弹出的右键菜单选择“Insert Output Value”功能,弹出窗口: 点击“OK” 可以看到“Configure Value”有简单说明信息,同时Modify按钮不可用 选中“text”属性,表示输出当前对象的“text”属性值,如下: 可以看到Conf

25、igure value说明内容变化,提示输出值类型、参数名次、参数所在的数据表,Modify按钮可用。默认插入到当前步骤之前,可修改为插入到当前步骤之后。 点击“Modify”按钮,弹出新窗口: 可在此设置输出值的类型、参数名称、参数所在数据表。 点击“OK”返回,再点击“OK”完成参数输出设置,同时在脚本管理视窗当前步骤之前插入语句如:).Static(Agent name must be at).Output CheckPoint(Agent name must be at_3);在Data Table表的Global Sheet增加新的参数列“Agent_name_must_be_at_

26、text_out”36 参数化与数据表操作 编辑参数名参数化主要用于输入数据、检查点、输出数据,在检查点和输出数据设置处系统可在Data Table表自动创建新的参数列,在上面的3.3、3.4已经做了说明。对于输入数据参数化,需手工创建新的参数列在Data Table表,才可使用参数。在Data Table表的最上面行处如下图被红色选中:双击光标左键弹出设置参数名称窗口:例如把输入的用户密码做参数化,修改输入密码的脚本语句如下:).WinEdit(Password:).Set Datatable.Value (Password,dtGlobalSheet)DataTable.Value (,d

27、tGlobalSheet)取得DataTable表中Password参数值。 数据导入导出为了便于参数化的数据管理,可以把QTP脚本中所做的参数化数据导出到Excel表格来单独维护,然后再把数据导入到QTP自动测试脚本。在Data Table表处点击光标右键,弹出右键菜单,在File菜单Import From File功能从Excel(.xls)文件导入数据,Export功能把当前Data Table表数据导出到Excel文件。Sheet功能完成从Excel文件的某个Sheet导入数据或者导出数据到Excel文件的某个Sheet。 编辑数据表数据在Data Table表点击光标右键弹出的右键菜单Edit功能,可编辑当前DataTable的表数据,剪切、复制、粘贴、清空数据、插入行、删除行等功能。37 脚本分割 脚本分割是把当前Action分割成两个Action,可使得脚本中Acvtion更加细化、脚本灵活性更强、可复用性更好。 功能点: 1)菜单功能:StepSplit Action 2)快捷键:测试工具条的Split Action快捷键 3)右键菜单:Action 脚本分割设置界面如下: The Actio

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1