qtp的三种录制模式(转)

QTP提供三种不同的录制方式:正常录制(Normal Recording)、模拟录制(Analog Recording)和低级录制(Low Level Recording)。

1.正常录制(Normal Recording)
  QTP默认的录制模式,这种录制模式是QTP最突出的特点,是直接对对象的操作,可以说此类模式继承了对象模型的所有优点,能够充分发挥对象库的威力。它通过识别程序中的对象来代替以前依赖识别屏幕坐标的形式。但是正常模式并不能保证识别程序中所有的对象,因此,仍然需要其他两种模式来补充。在录制完之后,不管再次打开的对象位置在哪(简单的说就是不具体记录对象控件的坐标,但是被测页面上必须存在该控件对象),它都能执行到。开启正常录制模式的方式。

  (1)QTP上方菜单栏→Automation→Record。

  (2)直接使用快捷键“F3”。

  (3)在QTP界面上点击正常录制图标。


2.模拟录制(Analog Recording)
  此类模式录制了所有键盘和鼠标的精确操作,对于正常录制模式不能录制到的动作,可以使用模拟录制模式来弥补。例如,录制一个鼠标光标拖动的动作,正常录制模式无法录制这个业务操作,这时就可以考虑切换到模拟录制模式记录鼠标光标的轨迹。模拟录制模式录制下来的脚本文件比较大,而且依靠这种方式是不可以由QTP进行编辑的。选择模拟录制模式,如果在回放时,改变了屏幕的分辨率或者窗口/屏幕的位置, 回放就会失败。开启模拟录制模式的方式。

  (1)前提是开启正常录制模式。

  (2)QTP上方菜单栏→Automation→Analog recording。

  (3)直接使用快捷键“Shift+Alt+F3”。

  (4)在QTP界面上点击模拟录制图标。


3.低级录制(Low Level Recording)
  此类模式是用来录制QTP不能识别的环境或对象。它不止录制了鼠标和键盘的所有操作,对对象的位置要求也非常严格。按此模式录制的对象都以Windows和WinObject的形式存在。QTP按照屏幕上的x坐标和y坐标录制该对象,将所有父类对象录制为Windows测试对象,将所有的其他对象录制为WinObject测试对象。它们在ActiveScreen中显示为标准Windows对象,并且在录制回放时,对象的坐标有任何一点改变就会失败。这类方式适用于QTP不能正常识别对象时的应用,主要是记录坐标的位置,可以对QTP不支持的对象进行坐标记录。但是不到万不得已的时候,不推荐使用此模式。开启低级录制模式的方式。

  (1)前提是开启正常录制模式。

  (2)QTP上方菜单栏→Automation→Low Level Recording。

  (3)直接使用快捷键“Ctrl+Shift+F3”。

  (4)在QTP界面上点击低级录制图标。

  以上就是QTP的3种录制模式,读者可在进行录制时,根据实际的业务需求进行灵活地切换运用。只有在正常模式下不能录制自己想要的业务操作的时侯才可以使用模拟录制和低级录制,模拟录制和低级录制比正常录制需要占用更多的硬盘资源。一般先使用正常录制模式录制脚本,碰到正常模式不能录制到的脚本时再切换到模拟录制或低级录制来录制这些步骤,之后别忘记再切换回来。

转载于:https://www.cnblogs.com/ellie-test/p/4517550.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/419905.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

kafka python框架_为什么选择R而不是Python做ETL

导读:1. 打破R慢的印象,ETL效率显著优于Python,堪比spark,clickhouse2. 对比python中的datatable、pandas、dask、cuDF、modin,R中data.table以及spark、clickhouse3. 探讨R中的ETL体系ETL在数据工作中起着至关重要的作…

无为职业学校计算机班,致盐亭职中2000级计算机三班全体同学的一封信

忆往夕,思念漫溢。看今朝,岁月峥嵘。曾几何时,我们泪洒赛场!曾几何时,我们携手送别!那几年,我们为友情歌唱。那几年,我们为生活感慨。“看我意气风发!听我放声高歌&#…

python with用法

python中with可以明显改进代码友好度,比如: [python] view plaincopyprint? with open(a.txt) as f: print f.readlines() 为了我们自己的类也可以使用with, 只要给这个类增加两个函数__enter__, __exit__即可: [python] v…

k型热电偶材料_电热汇分享热电偶测温元件符号、标准及参数详解

有人咨询电热汇问:热电偶测温元件符号、标准及参数是什么?今天来详细介绍一下。一、热电偶测温元件符号当导电物质处于温度时,其电子或空穴会随着温度梯度由高温区往低温区移动,由此产生的电荷堆积的现象称作热电效应,…

计算机ip地址配置参数,指定电脑的IP地址和DNS等参数配置方法

使用宽带路由器的话一般建议手工指定电脑的IP地址和DNS等参数,设置方法参考下文。如果你使用的是Windows 2000或Windows XP系统,请点击 “网上邻居”――> “本地连接”――>“属性”――>“Internet协议 (TCP/IP)属性”,将会看到如…

使用 ServiceStack 构建跨平台 Web 服务(转)

出处:http://www.cnblogs.com/shanyou/p/3348347.html 本文主要来自MSDN杂志《Building Cross-Platform Web Services with ServiceStack》,Windows Communication Foundation (WCF) 是一个相当优秀的服务框架,当我们讨论跨平台的服务的时候,…

框架详解_详解:python Web框架flask表单实现(建议收藏)

今天为大家带来的内容是:python框架flask表单实现详解文章内容主要介绍了python框架flask表单实现详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下!!!表单表单…

2017年计算机组成原理1254,2018年7月试卷号1254计算机组成原理A.pdf

2018年7月试卷号1254计算机组成原理A试卷代号:1254 座位号!I I国家开放大学(中央广播电视大学)2018 年春季学期"开放本科"期末考试计算机组成原理试题2018 年 7 月- …回...-国.题号四总分一一分数得分!评卷入一、选择题(每小题 3 分,共 36 分)1. 下列数中…

OC --(5)-- 字典、集、数组排序:字典类、集合类、数组数组排序、字典、集合的快速遍历、数组排序...

字典1.快速枚举 forin 运行时不能更改内部数据for (<#type *object#> in <#collection#>) { <#statements#> } //对象 //数组for (Contact *contact in friends) { [contact show]; }判定是否为空 NSString *ns nil NSI…

共享内存中使用指针_详解c++中字符指针数组的使用

之前有写过一篇叫c中动态数组的使用&#xff0c;今来看看c中的字符指针数组的使用。涛哥&#xff1a;c中的动态数组使用​zhuanlan.zhihu.com指针数组&#xff0c;就指向指针的指针&#xff0c;很早以前在说指针的时候说过&#xff0c;但后来发现很多人还是比较难以理解&#x…

软件测试用例项目写作,通用测试用例写作方法

测试用例工作过程软件测试用例设计和软件测试用例写作软件测试用例设计&#xff1a;从设计层面考虑(功能性、可用性、安全性等方面)&#xff1b;软件测试用例写作&#xff1a;指的是软件测试用例的写作规范(格式、标识的命名规范等)软件测试用例设计设计出用例的内容&#xff0…

二叉树学习笔记--先序遍历

首先数据二叉树中数据存储如图&#xff0c;n代表节点为空 &#xff0c;此时退出当前函数。 分解各个步骤如图&#xff0c;为了简化&#xff0c;将节点中的数据代表节点&#xff0c;先left执行&#xff0c;left执行前先输出数据&#xff0c;left执行时&#xff0c;right等待。此…

应用数学软件测试题,高等数学第六章定积分应用综合测试题

《高等数学第六章定积分应用综合测试题》由会员分享&#xff0c;可在线阅读&#xff0c;更多相关《高等数学第六章定积分应用综合测试题(9页珍藏版)》请在人人文库网上搜索。1、第六章 定积分应用测试题A卷一、填空题(20分)1、定积分表示一平面图形的面积&#xff0c;这一图形的…

apache cgi 模块安装

apache安装,请参照:http://httpd.apache.org/docs/2.4/ 安装系统: Fedora release 21 (Twenty One) (x64) 版本:Server version: Apache/2.4.12 (Unix) 安装方式: 源码安装, 源文件目录: /home/web/docs/soft/httpd-2.4.12 安装目录: /usr/local/apache2 在安装apache 之后,…

eslint 无法格式化ts_vscode保存代码,自动按照eslint规范格式化代码设置

vscode保存代码&#xff0c;自动按照eslint规范格式化代码设置编辑器代码风格一致&#xff0c;是前端代码规范的一部分。我们现在前端绝大部分都在使用eslint&#xff0c;或者将要把代码改为eslint&#xff0c;那么此时我们怎么方便使用这个规范呢&#xff0c;下面我来介绍一下…

scp和ssh如何连接指定端口的远程主机

scp -P Port# usernameremoteserver:/pathA/filename /pathB/ ssh usernameremoteserver -p Port#转载于:https://www.cnblogs.com/Ticraft/p/4527858.html