网站大量收购闲置独家精品文档,联系QQ:2885784924

QTP的基本应用.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
QTP的基本应用

QTP的基本应用 初始界面 第一次启动QTP时,弹出“加载项管理器”对话框,可以设置需要加载的插件,并设置启动QTP时是否显示“加载项管理器”对话框。 如果去掉了”Show on startup”前面的√,可以在QTP主界面 Tools-Options-General 里勾选”Display Add-in Manager on startup”项,恢复“加载项管理器”弹出框的默认设置 主界面 关键字视图 关键字视图用于以关键字驱动的模块化表格格式创建和查看测试或对象的步骤。测试或对象中的每个步骤是关键字视图中的一行,由易于修改的单个部分组成。 在关键字视图中选择项目和操作,然后按要求输入信息,便可创建和修改测试或对象。每个步骤完成后会自动生成文档,用可以理解的语言描述各个测试对象或步骤。录制会话期间在应用程序或网站上运行的每个操作被录制为关键字视图中的一行。 对于关键字视图中的每一行,QTP将在专家视图中显示对应的脚本。 专家视图 在专家视图中,QTP以脚本(由VBScript语句构成)的形式显示对应用程序运行的每项操作。专家视图是一个脚本编辑器。 录制脚本 3.1录制模式 QTP中有三种录制模式:正常录制、模拟录制、低级录制。 “正常录制模式”是QTP默认的录制模式,这种录制模式是QTP最突出的特点,直接记录对对象的操作。 “模拟录制”用于录制鼠标的实际移动轨迹、键盘的操作。包括绘制鼠标签名或者通过拖动鼠标创建图像的绘图应用程序。 “低级录制”在不受QTP支持的环境或对象上进行录制。需要在应用程序上录制操作的精确位置时,使用“低级录制” 模拟录制和低级录制的规则: a.“模拟录制”和“低级录制”产生的脚本无法插入检查点。 b.“模拟录制”和“低级录制”产生的脚本,程序界面稍有变动则脚本无法运行,只有当QTP的正常录制模式不能准确录制操作时,才使用“模拟录制”和“低级录制”。 c.“模拟录制”和“低级录制”要比正常录制模式占用更多的磁盘空间。 d. 只有在录制过程中才能切换录制模式。 3.2录制与回放 录制前需要在Automation-Record and Run Settings里进行设置 3.3调用Action 3.3.1.被调用的Action设置了Reusable action 属性 在关键字视图中选中Action点击鼠标右键, 选择Action Properties,弹出Action属性设置框,Reusable action选项在GeneralTab页左下角 3.3.2.调用方式: 3.3.2.1call to existing action 调用已经存在的ACTION,节约了时间又提高了复用率,另外这个方法占有空间较小。 3.3.2.2call to copy action 将被调用的ACTION的对象库也一并拷贝过来,不推荐使用。 缺点:占空间、不方便维护。 QTP基本工作原理 4.1 QTP的录制原理QTP的录制原理:根据用户在应用程序界面上的操作,QTP采用Object Identification Tools工具对被操作的对象进行识别,采用反编译的原理看其属于哪个插件类,从而进一步识别其属于什么控件类,然后QTP把对应的控件类实例化一个对象,并把获取的应用程序的一部分属性值(足以识别对象?)赋给新建的对象,并添加到对象库里即TO对象,而把用户对对象的操作添加到脚本里面。 QTP的回放原理QTP的回放原理:QTP根据脚本中记录下来的对象操作的顺序进行回放。QTP从脚本中读取到该对象,并根据对象的层次和名称到对象库中寻找相同名称的测试库对象,在测试库找到相应的对象,获得对象的属性,根据对象库中对象的属性,在运行的应用程序中进行匹配,寻找运行时对象,找到后根据脚本中记录的对该对象执行的动作和参数值。 1.强制属性识别 可以一个或多个属性的组合,如果根据此级别识别了对象,则退出识别流程如果根据对象库的属性值与运行时不匹配,则报错(无法找到对象)。如果属性在当前Application中有多个对象匹配,则使用辅助属性识别模式。2.辅助属性识别 辅助属性识别是对强制属性识别的一个补充,当强制属性识别时匹配多个对象,就根据辅助属性识别设置的属性及属性值来进行识别。 3.顺序标识符 顺序标识符有两个取值:一是Location,根据控件在窗口上的Location值来进行识别,每个控件对应自己的Location值,按从上到下从左到右的顺序取值。二是Index,根据控件各自的Index值来进行识别。比如在windows中的计算器程序,它的数字按钮都被识别为WinButton类型的对象,抛开它们的text值,每个按钮都有各自的Location值和Index值。 4.智能识别 智能识

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档