51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2013|回复: 2
打印 上一主题 下一主题

自动化测试工具QTP基础解析,与Loadrunner 的工作原理对比?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-2-1 11:44:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 马哥的小弟 于 2019-2-1 11:48 编辑

 1.Qtp是什么?
  QTP是Quick Test Professional的简称,是一种自动测试工具。使用QTP的目的是想用它来执行重复的自动化测试,主要是用于回归测试和测试同一软件的新版本。
  loadrunner、Selenium、QTP三者区别?
  Loadrunner是商业性能测试工具,收费,功能强大,适合做复杂场景的性能测试。
  Selenium是开源的web自动测试工具,免费,主要做功能测试。
  QTP是商业的功能测试工具,收费,支持web,桌面自动化测试

 2.工作流程
  (1)录制测试脚本前的准备:测试用例(测试功能、操作步骤、预期结果),QTP的设定(测试设置、确保QTP正确运行)
  (2)录制测试脚本
  (3)加强测试脚本(插入检查点、参数化)
  (4)调试测试脚本
  (5)执行脚本,分析测试结果
  3.录制前的准备
  (1)在被测网站已经注册了相关账号信息
  (2)关闭所有已经打开的IE窗口
  (3)关闭所有与测试不相关的窗口
  注:QTP中 keywordView 记录操作步骤,TreeView测试脚本管理
  


4.设置检查点
  "检查点"是将指定属性的当前值与该属性的期望值进行比较的验证点。这能够确定网站或应用程序是否正常运行
  检查点通常分为以下几类:
  (1)标准:检查对象的属性
  (2)XML:检查XML文件的内容(文件:检查一个XML文件,应用:检查一个Web页面的文档)
  (3)图片:检查图片属性
  (4)表格:检查表格的内容
  (5)网页:检查一个Web页面的文档
  (6)文字/文字区域:检查网页或窗口上出现的文字是否正确
  (7)图像:提取网页的画面检查
  主要还是以下检查类型:
  (1)对象检查:对所输入的用户名作为一个对象添加检查点,捕获对象属性的预期值与运行期间对象的当前值相比较
  (2)网页检查:检查注册网页的链接与图片的数量、加载时间与之前所加载的是否一致
  (3)表格检查:检查表的单元格中是否显示了指定的值
  5.参数化
  参数化脚本包括数据输入的参数化和检查点的参数化,其中数据输入的参数化包括以下四种:
  (1)测试、操作或组件参数:通过它可以使用测试中其他操作的值
  (2)数据表参数:通过它可以创建使用所预设的数据进行多次测试操作
  (3)环境变量参数:可以使用其他来源比如QTP的内置环境变量的当前信息
  (4)随机数字参数:可以插入随机数字作为测试或组件的值
  6、LoadRunner 和QTP的区别
  LR(性能测试工具)和QTP(自动化测试工具)的区别:
  1、 LR: 基于协议的性能测试;QTP: 基于UI对象的功能测试。
  2、 LR录制原理:捕获数据包。录制的前提是能识别协议报文;QTP 录制原理:消息机制,截获消息。录制的前提是能识别控件。
  3、 LR是性能测试工具,侧重的是压力,负载,容量,并发等的测试;QTP是功能测试工具,针对功能的测试。
  有一些人经常说QTP能做的LR也能做,比如web测试方面,LR也能进行回放,而LR能做的QTP却不能做,那为什么不直接用LR呢?
  答:录制的协议不同。QTP是功能测试的工具,这个功能测试是指的基于GUI的功能测试.QTP的录制和回放都是真实的去操作客户端程序的各种GUI控件,回放的时候会真实的启动客户端程序.
  而LR只是录制了客户端和服务器之间的通信数据,回放自然也是这些通信的数据,而且只有在录制的时候跟客户端程序有关系,回放的时候就跟客户端没有任何关系了,回放的时候不会启动客户端程序. 比如,注册一个论坛,QTP在回放脚本的时候会输入你每个基本信息的动作,然后发送这个表单到服务器,而LR录制的是通信协议,就不会回放输入每个基本信息的动作了,而是直接把已经保存的表单信息直接打包发送到服务器。
  QTP目前最主要的应用是用于回归测试、版本验证测试阶段。它本身是针对系统界面上的元素进行识别、操作,达到测试系统功能的目的。因此,自动化测试启动的时机或者说QTP开始介入的时机就要受到系统开发进度的制约。只有当系统的界面元素不会频繁的变化、系统功能基本稳定,已经通过一至两轮的手工测试,确定系统不会存在重大缺陷时,才可以考虑自动化的实施。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-18 20:42 , Processed in 0.063247 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表