1.QTP是什么——(百度百科)

QTP是Quick Test Professional的简称,是一种自动测试工具。使用QTP的目的是想用它来执行重复的自动化测试,主要是用于回归测试和测试同一软件的新版本。因此你在测试前要考虑好如何对应用程序进行测试,例如要测试哪些功能、操作步骤、输入数据和期望的输出数据等。

2.QTP录制、回放的原理

以下来自https://www.cnblogs.com/klb561/p/8732894.html

QTP录制的是鼠标和键盘的消息。QTP录制回放时基于windows操作系统的消息机制。QTP在录制时监听应用程序的消息,监听到之后把消息放到容器里,而另外的监听程序则从容器中取出容器中的消息,并调用对用的API处理函数。QTP截取的是用户对应用程序的操作,即录制的是消息。对于C/S应用程序,在回放时QTP根据对象的句柄(handle)和脚本内容,调用API函数;对于B/S应用程序,在回放时基于DOM(documentobject model)来解析。

具体来说,

QTP的录制原理:根据用户在应用程序界面上的操作,QTP采用ObjectIdentification Tools工具对被操作的对象进行识别,采用反编译的原理看其属于哪个插件类,从而进一步识别其属于什么控件类,然后QTP把对应的控件类实例化一个对象,并把获取的应用程序的一部分属性值(足以识别对象?)赋给新建的对象,并添加到对象库里即TO对象,而把用户对对象的操作添加到脚本里面。

QTP的回放原理:QTP 根据脚本中记录下来的对象操作的顺序进行回放。QTP从脚本中读取到该对象,并根据对象的层次和名称到对象库中寻找相同名称的测试库对象,在测试库找到相应的对象,获得对象的属性,根据对象库中对象的属性,在运行的应用程序中进行匹配,寻找运行时对象,找到后根据脚本中记录的对该对象执行的动作和参数值。

3.loadrunner、Selenium、QTP三者区别?

Loadrunner是商业性能测试工具,收费,功能强大,适合做复杂场景的性能测试。

Selenium是开源的web自动测试工具,免费,主要做功能测试。

QTP是商业的功能测试工具,收费,支持web,桌面自动化测试。

4.QTP下载地址

链接:https://pan.baidu.com/s/1EIHSooP9syhIGbn0Q-6_4Q 
提取码:pyzc

QTP是什么、QTP录制回放的原理、loadrunner、Selenium、QTP三者区别?QTP下载地址相关推荐

  1. UFT(QTP) 录制 回放 原理

    自动化测试可以基于代码,例如junit,cppunit,可以基于协议,例如loadrunner,QTP是基于GUI界面的自动化测试工具.junit和cppunit属于单元测试,loadrunner和Q ...

  2. 爱奇艺APP的自动化录制回放系统 全云化处理新体验

    在面对大量的APP功能用例回归测试的时候,测试开发工程师最头痛的问题之一便是新功能交付时间紧迫,原有功能回归测试耗时长,自动化脚本都没时间跟进补齐测试用例.导致核心功能回归遗漏,新功能测试质量也得不到 ...

  3. 通用流量录制回放工具 jvm-sandbox-repeater 尝鲜 (三)—— repeater plugin 开发

    本文作者陈恒捷是TesterHome社区主编,第十届MTSC大会上海站-开源专场出品人.先后在PP助手.PPmoney.荔枝等公司从事测试效能提升相关工作,在测试技术及效率提升方面有丰富的经验积累. ...

  4. SilkTest那些事儿_第一章 ST的HelloWord_录制回放1

    [size=x-small;][size=12px;] [/size]但凡程序员学习一门新语言,他要干的就是打出一个hello world来.甚至某位程序员联系书法,展开宣纸,磨好墨,tian四声(此 ...

  5. java pc的录制与回放,用Java事件处理机制实现录制回放功能

    下载本文示例代码 目前在一些java应用程序的GUI测试工具,可以提供捕获用户操作的能力并在代码被修改之后能够自动回放用户的操作.文章将分析Java的事件处理模型及其原理,介绍了基于事件源识别的捕获/ ...

  6. 月光宝盒(vivo流量录制回放平台)正式对外开源

    作者:vivo 互联网服务器团队- Liu Yanjiang 月光宝盒是一个基于流量录制回放的自动化测试平台,通过录制回放取代编写脚本进行自动化回归,提升测试效率和覆盖率.因为其解决方案具有很强的通用 ...

  7. 软件测试实训|界面自动化测试工具Selenium IDE 录制回放

    Selenium IDE是安装在浏览器上的一个开源的Web自动化工具,是Selenium的一个组件.可以利用Selenium IDE录制页面操作来创建测试用例.录制并回放测试用例. 01 项目目的 掌 ...

  8. 【android】从零开始学习安卓录制回放程序制作需要多少天?

    文章目录 序 功能需求 总结 编写目标程序 测试程序编写 测试程序界面代码 Xposed学习 夜神模拟器下载安装 测试程序Hook思路 hook EditText hook click listene ...

  9. android 自动化 录制,android 自动化录制回放测试工具

    uiautomator 做一般的 ui 自动化还是不错的,常见的操作基本都支持,下面是用 uiautomator 做的一个可以录制回放的工具 1, var.txt 用于存放一些参数,如登录用户名,密码 ...

  10. 如何录制回放测试用例并且添加检查点?

    刚学VSTS没多久,未将此技术用于项目中,所谓拳不离手,曲不离口,不用将会都忘记掉.遂将自己学会的及时汇总记录下来,一来温故而知新,二则遗忘了也有资料可查询,三则为需要的人共享,所有所学内容均来自于h ...

最新文章

  1. 使用fpm简单制作自定义rpm包
  2. MQTT再学习 -- 漫谈MQTT协议
  3. 如何提高go代码覆盖率_如何通过静态分析提高iOS代码质量
  4. iPhone 12系列终于将配高刷屏:120Hz恐怕还得等两年
  5. stm32中断优先级_浅谈STM32串口USART1的使用
  6. 【Web 三件套】个人简单博客系统页面搭建(附源码)
  7. 远程桌面管理工具的使用
  8. Python3.6支付宝账单爬虫
  9. 64位平台C/C++开发注意事项
  10. BTA12A-ASEMI高效mos管BTA12A
  11. sql server XML中value(),exists(),nodes()方法
  12. Python中文文本分句
  13. 嵌入式软件开发笔试面试知识点总结-Linux部分
  14. 20年的分享页面signature
  15. 怎么打开本地计算机策略编辑器,打开本地组策略编辑器; 2.在弹出的本地组策略编辑器窗口...
  16. IAR+DAP/Jlink 下载并调试K60 (详细)
  17. 分离 Alpha 通道
  18. 数字经济背景下的多元化转型,电信运营商如何突围?
  19. Leetcode52.Maximum Subarray(贪心与分治)
  20. matlab cftool光滑曲线导出为什么就不光滑了_【富怡CAD问题答疑】为什么我画的曲线有锯齿状,不光滑...

热门文章

  1. JAVA实现邮件发送
  2. linux从哪里入侵电脑,linux入侵的基本命令网站安全 -电脑资料
  3. 全国计算机等级考试系统运行异常,全国计算机等级考试系统安装问题集锦
  4. NVMe驱动解析-前言
  5. 快速将多个excel表合并成一个excel表---内附代码
  6. java怎么与数据库连接?
  7. 咪咕:笔试题(20190916)
  8. KEIL软件安装教程
  9. 解决Windows路径太长的目录及文件如何删除
  10. 服务器操作系统详解,深入解析Windows操作系统之总体架构