当前位置: 首页 > article >正文

一、 QTP的前世今生

  1. 1 QTP是什么

QTP是Quick Test Professional的简称,是一个自动测试框架。由MercuryInteractive(美科利)公司研发,作为WinRunner的升级版。之后卖给HP(惠普),从11.5版本开始称为UFT(Unified Functional Testing)。

QTP使用VBS作为脚本语言。这个语言目前已经不再维护,无法与目前时髦的python相提并论,可以说是走向没落的一个语言。从多年的使用来看,虽然已经没落,但微软出品,真不白给。通过VBS可以调用强大的COM组件,可以为所欲为。操作Excel、操作XML,甚至对远程电脑做些手脚都轻而易举。同时,VBS也可以通过命令行调用其他语言,也算是弥补了些不足。笔者曾经利用python的邮件库为QTP脚本添砖加瓦。

QTP最受广大工程师诟病的就是收费昂贵了。无论怎么对比,说一个开源免费QTP就无言以对。然而工程师大多极客一些,从商业角度看,商业软件也有好的一面。节省了造轮子的时间,而且售后也有保障。各有利弊。

  1. 2  用来做什么

          QTP最为人熟知是UI的自动化测试,客户端-服务器系统,浏览器-服务器系统都可以使用该工具进行自动化。前者通过不同的插件对GUI的控件进行识别,达到自动化驱动流程的目的。后者就是通用的Web控件识别了。

      QTP也同样可以进行接口级、协议级的测试。支持Web Service的测试,REST接口、SOAP接口等都支持。

      很多人感觉QTP太笨重,收费贵,是行将淘汰的产品。不可否认,从其使用的脚本语言VBS的没落也能看出端倪。当前开源大行其道,对各类开源框架的开发已经十分成熟,QTP缺少优势。但从单纯的学习角度来看,我还是很推荐学习该工具,可以说QTP就是巨人的肩膀,掌握了QTP能走的更快。

      首先QTP不仅仅是一个自动化脚本编辑工具,它有着非常成熟的生态系统,用例管理使用QC/ALM,本身数据驱动通过内置的Excel提供。脚本的库文件调用、结果展示都非常细致。

      第二QTP虽然不能说是教父级自动化产品,但其自动化的理念是非常完整的,包括UI自动化的驱动过程,数据的管理方式,接口自动化的管理方式等等。对我们理解自动化的理念非常有好处。

       掌握QTP能让我们更快的熟悉其他框架,如果要自己造轮子的话,也有了非常理想的参考对象。所以,学习QTP,永不过时。





看完本文有收获?请分享给更多人

关注水滴测试,不知不觉变大牛


http://www.lryc.cn/news/2416353.html

相关文章:

  • 基于VirtualBox虚拟机安装Ubuntu图文教程
  • jersey 入门示例_Jersey Web Service Hello World Java示例
  • 12款国内外企业协作工具推荐
  • SEO数据监控技巧都有哪些?
  • 如何优化网页加载速度?
  • 如何利用Python监控你女/男朋友每天都在浏览什么网站?
  • 表白,整人,无门槛,娱乐代码
  • Mac+virtualbox安装win7
  • NRF24L01 无线模块
  • CSS min-height 属性
  • STM32F103实验定时器
  • javascript——JS 实现下拉菜单
  • 消费者行为分析模型
  • eXtremeComponents指南
  • 做个计算器--生成注册码
  • 计算机CMOS设置详解
  • JAVA 面试题经典(附答案)
  • Windows系统中设置软件开机自启动
  • 驾驶理论模拟考试 - 网上模拟系统
  • 内网渗透篇-信息收集
  • html跟随鼠标代码,跟随鼠标特效代码
  • rost反剽窃检测系统_如何才能快速通过知网论文查重系统的查重?
  • ubuntu 10.04 lucid lts dvd download
  • linux中文man 2手册,linux中文man手册安装
  • 安卓开发学习网址
  • eclipse中文语言包下载、安装与配置
  • Mac OS X v10.6 或更高版本:重新启动后 iTunes 无法识别 iOS 设备
  • Office 2007 SP3 正试版补丁包下载
  • 神书《笛卡儿几何》读后感
  • CSS——Margin(外边距)| 宽高属性