关于QTP

时间:2021-07-27 04:01:46

关于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 安装程序”;

关于QTP

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,在弹出框中就可以看到以下说明:

关于QTP

可能出现的问题

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。