什么是UFT(QTP)?

原文地址链接:http://www.learnqtp.com/what-is-qtp/

注:本人文法有限、定有翻译疏漏之处、恳请包涵、并给予指正。感谢!


What is UFT (QTP)?

Unified Functional Testing (QuickTestProfessional), 缩写UFT、最初是Mercury Interactive公司开发的一种自动化测试工具、在2006年被HP收购。UFT主要应用于:功能测试、回归测试、service testing。使用UFT、你可以在网页或者基于客户端PC应用程序上、自动模拟用户行为、在不同windows操作系统以及不同的浏览器间、为不同的用户和数据集测试相同的动作行为。当有计划并且适当的方式使用UFT时、可以节省大量的时间和成本。随着11.50版本的发布、QTP 和 Service Test 成为了UFT11.50软件组件中的一部分。在众多广泛的自动化测试工具中、UFT的市场占有率超过了60%。由于这个原因、熟练的UFT专家是很有市场的。

Supported Languages(支持的语言)

所有的UFT版本都预装了被命名为QTP_PAM.pdf (11.0版本前) 或 UFT_PAM.pdf (11.5版本后)的Product Availability Matrix、在不同的操作系统、浏览器、技术、插件等方面、这是最佳的找到兼容性的方式。


HP UFT以VB Script作为脚本语言。这是UFT的IDE里唯一支持的语言。VB Script支持面向对象的编程思想、但是自身没有多态和继承。


Supported Browsers(支持的浏览器)

  • Internet Explorer 6, 7, 8, 9, 10, 11, Edge   
  • Firefox 3.0.X, 3.5, 3.6 to 46
  • Google Chrome till version 50
  • Safari on Mac OS v6 – v9 (in Beta mode)

Supported Operating Systems(支持的操作系统)

Windows 7(SP1),Windows 8/8.1和Windows10 也包括支持Windows 8.1和Windows10的MS Surface。UFT 12起支持Mac OS的Safari(Beta模式中)
截至2017年4月,UFT不再支持Linux操作系统。在惠普开放了扩展请求(ER)的审议,但没有提到的时间线。如果你有一个有效的SAID ID你可以在这里查看请求。


UFT/QTP System Requirements : UFT 14(系统需求)

为了成功的安装和运行UFT14,你的电脑必须满足本软件运行的最低要求
最低要求

  • 计算机/处理器:双核及其以上
  • 操作系统:Windows 7 SP1 (32 bit or 64 bit)
  • 内存:最低2 GB的不超过三个同时加载插槽。
  • 颜色设置:高色彩(16 bit)
  • 显卡:64 MB显存
  • 可用硬盘空间:1 GB的空闲磁盘空间

UFT/QTP Supported Technologies(被UFT/QTP支持的技术)

UFT可用于自动化web和基于windows的C/S应用程序。然而,默认它不能支持所有技术。对于扩展的支持,我们需要加载相应的插件。例如,如果你是自动化一个基于Java技术的应用程序,您将不得不加载Java插件。[QTP插件是为了达到支持相应的技术,惠普提供的扩展软件,它需要安装在一台已经安装了QTP的机器上。]

UFT默认自带4个插件:ActiveX, Visual Basic, Web and Mobile。所有UFT支持的插件:.Net, Web, VB, Mobile, Java, Oracle apps, SAP, PeopleSoft, Siebel, Stingray, Terminal Emulators (Unix, Mainframes), Power Builder, Delphi, Visual Age, Web Services, Flex (By Adobe), Shunra VE Desktop Professional for WAN emulation (By Shunra)


License Types(License 类型)

初次安装UFT后,你会得到一个60天的免费试用licence。试用期过后,为了我们能够继续试用UFT,我们需要购买一个licence。UFTlicence 有两种:Seat LicenseConcurrent License


UFT Cost

seat license 一年需要花费$2500,当出现并发使用的时候需要花费$3500,可供其他选择的时长有:3/6/12月。

tip:



UFT license的价格根据不同地区和组织也可能不同。企业批量购买的时候可能会有大幅的折扣。具体请点击这里查看。


本文原创由`bluetata`发布于blog.csdn.net、转载请务必注明出处。


Flag Counter

### QTP 的定义、功能与特点 #### 1. **QTP 的定义** QTP(QuickTest Professional)是由 Mercury Interactive 开发的一款自动化测试工具,后来该公司在 2006 年被惠普收购。此工具主要用于软件的功能测试和回归测试,并逐步扩展支持 API 测试、Web 服务测试等多种类型的测试需求[^2]。随着时间推移,惠普将其重命名为 UFT(Unified Functional Testing),并交由 Micro Focus 继续开发和支持[^3]。 #### 2. **核心功能** QTP 支持以下关键功能: - **录制与回放** 用户可以利用 QTP 录制他们的操作流程,随后通过回放验证应用程序的行为是否符合预期。这一过程基于 Windows 操作系统的消息机制完成,具体而言,QTP 在录制期间会捕获用户的鼠标和键盘事件,并将这些动作转化为可重复使用的脚本逻辑[^4]。 - **对象识别** QTP 使用三种属性类别来唯一标识 GUI 控件:强制属性(Mandatory)、辅助属性(Assistive)以及序号标识符(Ordinal Identifiers)。这使得即使面对复杂界面也能精准定位目标组件[^1]。 - **数据驱动测试** 借助内置的数据表结构,QTP 可以轻松实现参数化测试场景的能力。这意味着单个测试案例能够针对不同输入值多次运行而不需重新编写代码,极大提升了效率。 - **模块化测试设计** 测试用例以 Action 单元的形式组织起来,每个单元都配备独立的对象存储库及关联表格资源文件夹。此外还允许设置输入输出变量以便于跨 Actions 数据交换传递信息。 #### 3. **显著特色** 以下是几个突出表现出来的优势点: - **广泛兼容性** 不论是传统的客户端服务器架构还是现代浏览器渲染网页内容均能良好适配处理相应交互细节差异之处[^2]。 - **灵活定制选项** 提供丰富的插件生态系统用于增强原生支持范围之外的新技术和框架类型的支持可能性[^2]。 - **易于学习曲线平缓** 凭借直观图形用户界面上手门槛较低非常适合初学者快速入门掌握基本技能要点。 --- ### 示例代码片段 下面是一段简单的 VBScript 脚本演示如何打开 Google 主页并通过搜索框查询关键词: ```vbscript Dim objBrowser, objPage, objSearchBox Set objBrowser = Browser("title:=Google").GetROProperty("object") Set objPage = WebPage("micclass:=Page", "url:=https://www.google.com/") Set objSearchBox = objPage.WebEdit("name:=q") objSearchBox.Set "Automation" objSearchBox.Type micReturn ``` ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值