关于QTP,我也才接触,只是上来记录一下安装过程,免得以后忘记,又要查一堆资料。

简单介绍一下QTP:

QTP的基本功能包括2个部分:一部分是提供给初级用户使用的关键字视图;另一部分是提供给熟悉VBScript脚本编写的自动化测试工程师使用的专家视图。但并没有严格的区分,在实际的自动化测试项目中完全可以两者结合着使用。

使用QTP进行自动化测试的基本过程与使用其他自动化测试工具进行自动化功能测试的过程基本是一致的,一般包括以下5个步骤:

(1)录制测试脚本。利用QTP先进的对象识别,鼠标和键盘监控机制来录制测试脚本,测试人员只需要模拟用户的操作,像执行手工测试的测试步骤一样操作被测试应用程序的界面即可。

(2)编辑测试脚本。主要包括调整测试步骤,编辑测试逻辑,插入检测点(checkpoint),添加测试输出信息,添加注释等。

(3)调试测试脚本。利用“check syntax”功能检测测试脚本的语法错误,利用QTP脚本编辑界面的调试功能检测测试脚本逻辑的正确性。

(4)运行测试脚本。可运行单个“action”,也可批量运行测试脚本。

(5)分析测试结果。使用QTP的测试结果查看工具查看测试结果,检测测试运行过程的正确性。

一.win7下安装

1.网上下载QTP10.iso,把它当做压缩文件直接解压缩;

2.解压缩之后在该目录下会有一个setup.exe文件,双击它进行安装,选中“QuickTest Professional 安装程序”;

3.这时候可能会提示:“缺少Microsoft Visual C++组件” 不能安装,可以直接在刚刚解压缩的目录下找该组件的安装文件,不需要网上下载。

路径是:D:\QTP10\QuickTest\CHS\prerequisites\vc2005_sp1_redist,组件安装文件名为:vcredist_x86.exe,双击安装它就可以了。

4.安装Microsoft Visual C++组件之后,再次进入安装程序,安装路径最好使用默认路径,而且不要带有中文名称。

二.License破解

1.安装好之后,双击快捷方式,打开软件,会询问要不要生成License,有2种许可证:单机许可证,并发许可证。一般用户选择单机许可证就可以了。

选择之后,它会要求输入注册码。这时候我们就需要用到破解软件:mgn-mqt82.exe。

2.在c:\Program Files\Common Files\Mercury Interactive目录下面新建文件夹License Manager。

3.将mgn-mqt82.exe复制到c:\Program Files\Common Files\Mercury Interactive下,双击执行它。

它就会在第二步创建的文件夹License Manager下生成文件lservrc,使用记事本打开它就可以看到注册码,类似于:

ZTAM7ARCBMZ3TV4PROIGVZJTRFVHBNZEBZT52MD4E78S7DLNACOTVI6EHMCC85OVEJRBGEM5KD# "QuickTestPro" version "6.0", no expiration date, exclusive
9J6KVE626RV3VDDBQOQDIV6HIXEMFCWYMF9YL36Z9AILCGTN9Y7O7TQA2H439AKYIVQD42# "FT-Unified" version "1.0", no expiration date, exclusive
4.把这个注册码(第一行#前的字符就是注册码)输入到第一步的弹出框中,就可以注册成功,永久使用。打开软件,在菜单help下选择 about quicktest professional,在弹出框中就可以看到以下说明:

可能出现的问题

1.在c:\Program Files\Common Files\Mercury Interactive目录下面新建文件夹License Manager这一步中Program Files文件夹下没有Common Files文件夹,可以试试

在c:\Program Files(86)\Common Files\Mercury Interactive目录下面新建文件夹License Manager。

2.如果双击mgn-mqt82.exe后弹框提示已经生成lservrc,但是在该目录下又没有看到,应该是由于系统权限的问题,当前不是管理员权限,在生成过程中被系统拒绝了。

这时候要切换到管理员账户,再双击mgn-mqt82.exe来生成lservrc。

关于QTP的更多相关文章

  1. Qtp常见问题

    (1)Qtp不能识别对象 插件加载错误 IE内未加载BHOManager加载项

  2. Selenium VS QTP

      Selenium系列 QTP 适用结构  B/S结构  C/S.B/S结构 适用人员 有一定代码基础(Java.C#.Python.Ruby) 对编程不是很熟悉的.厌烦了做手工功能测试的.想快速进 ...

  3. QTP对象识别tips

    1.已添加的对象无法再次识别成功,编辑对象存储库中测试对象详细信息.子对象无法识别成功时,先检查父对象是否可成功识别. 2.使用.NET Windows Forms 侦测器检测后再使用object s ...

  4. 自动化测试工具QTP的使用实例 分类: 软件测试 2015-06-17 00:23 185人阅读 评论(0) 收藏

    1. QTP简介 1.1QTP功能与特点 QTP是QuickTest Professional的简称,是一种自动化软件测试工具.在软件的测试过程中,QTP主要来用来通过已有的测试脚本执行重复的手动测试 ...

  5. QTP操作txt文档

    QTP可以在txt文件(文本文件中读取数据) 首先创造一个文档对象 set fso = createObject("scripting.filesystemobject") 然后用 ...

  6. QTP处理各类鼠标事件fireEvent

    在做web测试时,页面上的HTML标签会包含各类事件:单击(onclick).双击(onDblClick).光标聚集(OnBlur).onchange.onfocus.onmousedown.onmo ...

  7. QTP操作word文档

    QTP可以对word文档进行操作,这里最主要展示的是向word文档写入内容,并保存的功能. Option explicit Dim wordApp Set wordApp = createobject ...

  8. QTP操作excel文档

    对于QTP操作excel的大前提是,保证组建服务里的DCOM配置里存在 microsoft excel application ,具体的查看方式是,在运行框中输入dcomcnfg,然后会打开组件服务的 ...

  9. QTP参数化

    使用QTP可以通过将固定值替换为参数,扩展测试范围,可以提高测试的灵活性. 在QTP中,我们可以对以下部分进行参数化: 1.对象属性参数化 2.对象名称的参数化 3.对象方法的参数的参数化

  10. QTP安装连接Oracle数据库

    之前学过一段时间QTP,之后便没用这个笨重的东东,为了以防忘记,再次记录下曾经连接数据库经历了几天才搞好的事情(虽然这个工具可能已经过时,但是国企一般都会使用的) 前提条件: 你已经安装好了QTP / ...

随机推荐

  1. Swift Swift语言Storyboard教程:第二部

    本文由CocoaChina翻译小组@TurtleFromMars翻译自raywenderlich,原文:Storyboards Tutorial in Swift: Part 2 更新记录:该Stor ...

  2. EFI/GPT探索(为何win7分区时创建100M隐藏分区)

    EFI/GPT探索(为何win7分区时创建100M隐藏分区) 转自 http://blog.tomatoit.net/article.asp?id=348 EFI/GPT是新一代的固件/启动管理技术, ...

  3. Delphi与Vista提供的UAC控制(1-代表资源编号,24-资源类型为RTMAINIFEST,最后用brcc32编译成资源文件)

    Vista提供的UAC机制,是Vista的新增功能之一.它的主要目的是防止对于操作系统本身的恶意修 改.如果想对于Vista的 系统设置进行改动,必须通过UAC的验 证才能够进行.通过这样的手段,大大 ...

  4. Delphi事件的广播 good

    明天就是五一节了,辛苦了好几个月,借此机会应该尽情放松一番.可是想到Blog好久没有写文章,似乎缺些什么似的.这几个月来在项目中又增长了许多经验,学到许多实际应用的知识.不如把一些比较有用的记录下来, ...

  5. ubuntu10.10 tftp安装,配置,测试

    ubuntu10.10 tftp安装,配置,测试 成于坚持,败于止步 虽然ubuntu/centos/redhat都是linux,但是内核其中存在一定的修改,所以对于tftp服务器的安装存在不同的命令 ...

  6. 用百度API实现热(WIFI)、GPS、基站定位

    直接在代码.. .嘎嘎 /** * 百度基站定位错误返回码 */ // 61 : GPS所在地结果 // 62 : 扫描整合的基础上有针对性的失败.在这一点上的定位结果无效. // 63 : 网络异常 ...

  7. NumPy简明教程

    源地址:http://blog.csdn.net/sunny2038/article/details/9002531 http://blog.csdn.net/sunny2038/article/de ...

  8. TP-LINK无线路由器WR340G+ 54M支持WDS - 东莞市泰讯电子科技有限公司

    TP-LINK无线路由器WR340G+ 54M支持WDS - 东莞市泰讯电子科技有限公司 TP-LINK无线路由器WR340G+ 54M支持WDS 品牌  TP-LINK无线路由器 型号  WR340 ...

  9. ME21N增强提示警告消息

    在ME21N增强中,可以使用message的方法提示错误的消息,但警告消息使用message则提示不了,需要使用系统宏mmpur_message 提示. data:begin of lw_equp, ...

  10. Python语言总结 4.2. 和字符串(str,unicode等)处理有关的函数

    4.2.7. 去除控制字符:removeCtlChr Python语言总结4.2. 和字符串(str,unicode等)处理有关的函数Sidebar     Prev | Up | Next4.2.7 ...