QTP_QuickTest Professional v10.0 破解版-零度软件园

福建快3投注

您的位置:零度软件园编程工具编程工具QuickTest Professional v10.0 破解版

QuickTest Professional v10.0 破解版QuickTest Professional v10.0 破解版

软件大小:1.22G

软件官网:HomePage

用户评分:

软件类型:国产软件

运行环境:WinAll

软件语言:简体中文

软件分类:编程工具

更新时间:2019/9/6

授权方式:免费软件

插件情况:无 插 件

平台检测 无插件 360通过 腾讯通过 金山通过 瑞星通过
软件标签: QTP
QTP是Quick Test Professional缩写,它是开发人员用来进行自动化测试的工具,帮助开发人员减少重复的步骤,加快工作的进度。软件只要用来进行回归测试和测试同一软件的新版本,采用关键字驱动的理念以简化测试用例的创建和维护,让用户可以直接记录屏幕上的操作流程,自动生成测试用例。

QTP第1张预览图

QTP特色

1、QTP是一个侧重于功能的回归自动化测试工具;提供了很多插件,如:.NET的,Java的,SAP的,Terminal Emulator的等等,分别用于各自类型的产品测试。默认提供Web,ActiveX和VB。

2、QTP支持的脚本语言是VBScript,这对于测试人员来说,感觉要“舒服”得多(如相比SilkTest采用C#,Java,4Test语言)。VBScript毕竟是一种松散的、非严格的、普及面很广的语言。

3、QTP支持录制和回放的功能。录制产生的脚本,可以拿来作为自己编写脚本的template。录制时,还支持一种lower level 功能,这个对于QTP不容易识别出来的对象有用,不过它是使用坐标来标识的,对于坐标位置频繁变动的对象,采用这种方式不可行。另外,QTP的编辑器支持两种视图:Keyword模式和Expert模式。Keyword模式想法是好的,提供一个 描述近似于原始测试用例的、跟代码无关的视图,而Expert就是代码视图,一般编写脚本都在这个区域。

4、一个有用的工具:Object Spy,可以用来查看Run-time object和Test object属性和方法。

5、QTP通过三类属性来识别对象:Mandatory、Assistive、Ordinal identifiers。大部分情况下,通过对象的一些特定属性值就可以识别对象(类型a)。这些属性可以通过Tools->Object Identification 定义。

6、Object Repository(OR)是QTP存储对象的地方。测试脚本运行后,QTP根据测试脚本代码,从这个对象库中查找相应对象。每个Action可以对应有一个或者多个OR,也可以设置某个OR为 sharable的,这样可以供其他Action使用。注意,使用QTP录制功能时,默认将被测对象放在local OR中,可以通过 Resources->Object Respository,选择Local查看。

QTP第2张预览图

7、说到QTP的要点,不得不说Action。Action是QTP组织测试用例的具体形式,拥有自己的DataTable和Object Repository,支持Input和output参数。Action可以设置为share类型的,这样可以被其他test中的Action调用(注意:QTP是不支持在一个test中调用另外一个test的,只有通过sharable action来调用)。

8、如3所述,一个test中,多个action的流程组织,只有通过Keyword视图查看和删除,在Expert视图中没有办法看到。

9、调用Action可以通过菜单Insert->Call to来实现。QTP提供三种类型的调用方式:call to new Action,在当前test中创建一个新的Action、call to Copy of Action、call to existing action,调用一个re-usable action,如果这个re-usable action来自另外一个test,将以只读的方式插入到当前test中。

10、QTP提供excel 形式的数据表格DataTable,可以用来存放测试数据或参数。DataTable有两种类型:global 和local。QTP为DataTable提供了许多方法供存取数据,在对测试代码进行参数化的时候,这些方法非常有用。

11、环境变量(Environment Variables)。在一个test中,环境变量可以被当前test中所有action共享。环境变量也有两种类型:build in 和user defined。用户自定义的环境变量可以指向一个XML文件,这样可以实现在众多test之间共享变量。

12、QTP可以引用外部的VBS代码库,通过Settings-》Resource加入,也可以ExecuteFile命令在代码中直接执行。这种VBS库可以为所有action和test共享。

13、QTP默认为每个test提供一个测试结果,包括Passed,Failed,Done,Warning和information几种状态类型,可以进行对结果Filter。但是,只能为每个test产生一个testing result,不能为多个testing产生一个总的testing result.
QTP第3张预览图

QTP功能测试步骤

制定计划
自动测试的测试计划是根据被测项目的具体需求,以及所使用的测试工具而制定的,完全用于指导测试全工程。
QTP是一个功能测试工具,主要帮助测试人员完成软件的功能测试,与其他测试工具一样,QTP不能完全取代测试人员的手工操作,但是在某个功能点上,使用QTP的确能够帮助测试人员做很多工作。在测试计划阶段,首先要做的就是分析被测应用的特点,决定应该对哪些功能点进行测试,可以考虑细化到具体页面或者具体控件。对于一个普通的应用程序来说,QTP应用在某些界面变化不大的回归测试中是非常有效的。

创建脚本
当测试人员浏览站点或在应用程序上操作的时候,QTP的自动录制机制能够将测试人员的每一个操作步骤及被操作的对象记录下来,自动生成测试脚本语句。与其他自动测试工具录制脚本有所不同的是,QTP除了以VBScript脚本语言的方式生成脚本语句以外,还将被操作的对象及相应的动作按照层次和顺序保存在一个基于表格的关键字视图中。比如,当测试人员单击一个链接,然后选择一个CheckBox或者提交一个表单,这样的操作流程都会被记录在关键字视图中。

增强脚本
录制脚本只是为了实现创建或者设计脚本的第一步,基本的脚本录制完毕后,测试人员可以根据需要增加一些扩展功能,QTP允许测试人员通过在脚本中增加或更改测试步骤来修正或自定义测试流程,如增加多种类型的检查点功能,既可以让QTP检查一下在程序的某个特定位置或对话框中是否出现了需要的文字,还可以检查一个链接是否返回了正确的URL地址等,还可以通过参数化功能,使用多组不同的数据驱动整个测试过程。

运行测试
QTP从脚本的第一行开始执行语句,运行过程中会对设置的检查点进行验证,用实际数据代替参数值,并给出相应的输出结构信息。测试过程中测试人员还可以调试自己的脚本,直到脚本完全符合要求。

分析测试
运行结束后系统会自动生成一份详细完整的测试结果报告。

QTP安装教程

第一步:下载QTP的镜像文件和破解软件之后,解压缩会得到这几个文件,本次教程不介绍使用汉化版插件,毕竟用英文的还是比较好,哈哈。
QTP第4张预览图

第二步:把QTP10.iso挂载到电脑上
挂载成功后电脑右下角提示:
QTP第5张预览图

第三步:挂载成功后,双击计算机或我的电脑可以看到:
QTP第6张预览图

第四步:双击这个CD 驱动器,即可出现下图:
QTP第7张预览图

第五步:双击setup.exe,就会出现QTP安装界面
QTP第8张预览图

第六步:点击安装程序后,如果出现下图(不用担心,博主试验过了,哈哈哈)直接点击“否”,不影响安装
QTP第9张预览图

忽略警告后,会出现下图,点击确定:
QTP第10张预览图

确定之后就会显示下图,然后就一直静静的等着就好了
QTP第11张预览图

第七步:安装完成后,会出现安装向导
QTP第12张预览图

第八步:
QTP第13张预览图

第九步:
QTP第14张预览图

第十步:根据需要选择想要增加的插件功能。不需要增加的默认就好(默认只有上面四个功能)
QTP第15张预览图

第十一步:切记安装路径不能使用英文
QTP第16张预览图

第十二步:
QTP第17张预览图

第十三步:如果你第十步直接默认的功能,这里就只出现四个对勾选项
安装成功后会出现的界面直接关闭就好。
QTP第18张预览图

如果安装脚本调试器出现问题,仍可以继续以下步骤,QTP安装成功后,
自行查找脚本调试器的安装包,单独安装就可以了。
第十四步:
QTP第19张预览图

第十五步:
QTP第20张预览图

第十六步:
QTP第21张预览图

出现这个界面暂时不要点击下一步,如果点了也没关系,下步会给出办法。

第十七步:出现以上界面后就开始我们的破解任务,
(1)安装完qtp10.0之后,在c:\program files\common files\mercury interactive目录下新建文件夹,
文件夹名为License Manager;
注:64位操作系统在c:\program files(x86)\common files\mercury interactive,以下步骤以此类推
(2)将mgn-mqt8.2.exe复制到你安装的路径的bin文件夹里,这里举例安装路径是以盘
(c:\program files\hp\quicktest professional\bin目录下,然后双击运行);
(3)用记事本打开lservrc(该文件在c:\program files\common files\mercury interactive\License Manager下);
(4)用记事本打开lservrc之后,将"QuickTestPro"之前的所有字符复制进去,不包括"QuickTestPro"字符,
粘贴到license注册表(第一次安装完qtp之后,系统会提示要输入注册码)中就可以了
注:如果不是第一次打开QTP,那么就要在c:\program files\hp\quicktest professional\bin目录下,
运行inst_key进行注册,将复制的的字符粘贴在此处。
(5)qtp10.0破解成功。

第十八步:
QTP第22张预览图

第十九步:
QTP第23张预览图

第二十步:安装完成后桌面会出现一个快捷方式,双击运行
QTP第24张预览图

默认选择以下三个选项,有特殊要求自行选择
QTP第25张预览图

最后显示这个页面就是成功啦!大家可以运行脚本测试一下哦!
QTP第26张预览图

QTP的基本使用方法

QTP以独特的关键字视图(Keyword View)为核心思想,让开发能力比较薄弱的测试人员都有能力参与自动化测试脚本的编写工作。同时,它独有的活动屏幕(Active Screen)技术使得编写自动化脚本变得可视,每一行脚本都可以找到对应的程序界面。除了Keyword View,QTP还提供了Expert View,它使用vb语法,专为开发能力较强的测试人员准备。QTP还提供了对象库(Object Repository)的概念,将页面上所有的信息都作为一级一级的父子对象树形结构储存,如一个页面为父对象,里面的各种web控件为子对象。

步骤一:录制脚本
点击Record就开始录制脚本,当然可以先设置一下,在Automation-->Record and run settings中。一般使用基本录制模式,该模式以UI对象和属性进行录制,同时捕捉各种事件,如鼠标单击(可以设置捕捉事件的类型)。一些操作比如最小化ie窗口是不会被录制下来的,暂时也不知道怎么录制鼠标滚轮事件,再奋斗。。吧!

步骤二:回放脚本
点击Run就可以回放当前脚本,当然如果录制时选择的是Record and run any open browser,则需要先打开网页(废话,谁都知道哈)

步骤三:看脚本是否运行成功
如果顺利的话,Run之后会自动出现运行的结果页面,结果页面中pass为0,fail也为0,因为没有任何验证点,就无所谓对错。

步骤四:插入验证点
即期望的结果,大多数验证点可以在录制中或全部录制完后插入。录制中可以点击工具栏上的插入,录制完后可以再Active Screen窗口中右键点击需要检查的对象,然后在右键菜单中选择相应的验证点类型。
常用的验证点:
a. text checkpoint,先选择一段文字,然后再该文字上右击,选择insert text checkpoint,在弹出的对话框中选择Constant常量或者Parameter参数的方式,常量很简单,固定的期望值,Parameter参数化验证点见下详解;
b. 图片类型验证点,顾名思义,选择一个图片,右击,选择Insert standard checkpoint
c. 位图类型验证点,可以在Active View中任何位置右击,选择Insert Bitmap checkpoint,然后在弹出的对话框中选择部分区域作为比较的对象(这个对我三维项目比较有帮助*.*)
d. 其他还有好多,比如表格验证点,页面验证点,数据库验证点,页面验证点...
插入验证点后再Run一下,就可以看到是pass还是fail了。

步骤五:参数化测试
首先解释一下数据表,用户在测试时往往希望对某个功能使用不同的测试数据进行多次反复测试,以实现对各种边界值和逻辑路径的覆盖,例如用户希望反复执行10次,那么用户需要录制10个脚本吗?肯定不需要!因为我们只需录制一次然后就可以使用数据表功能创建10条/行数据进行循环(QTP自动会循环)。
每个Action都有自己的数据表,比如默认的Action1就有对应的Action1数据表,另外,所有Action可以共用一个Global数据表。数据表就好像Excel表格,每一列是一个参数,每一行是一种预期输入(可想而知,多少行就意味着多少测试用例,也意味着重复执行该脚本多少次了)。

参数化的方法很简单,见下:
在Keyword View视图中选择需要参数化的信息,如果注册时的用户名,然后点击该测试步骤的Value单元格后面的,这回在弹出的对话框中选择Parameter,默认就是DataTable数据表,下面的Name为参数名就是数据表中的列名,最后选一个DataTable,点确定。然后切换到数据表窗口,就会看到多了一列(如果Name中的参数名是已经存在的那么不会生成新的一列,而是将该信息绑定到已有的参数上)。
然后,就可以再DataTable中一行行输入预期参数了,点击Run,OK了!

步骤六:输出值功能
QTP不仅可以直接参数化预期输入,还可以在运行过程中将部分数据输出到数据表以供其他对象使用。比如注册时需要填两次密码,那么就可以将第一次密码作为输出值,该输出值与步骤四的参数化一样可以对应一个参数名/列,然后第二次密码绑定到该参数上。这样第一次输入的密码会成为第二次输入的参数值,保证了二次的密码的一致。
  • 下载地址
有问题? 投诉报错
QuickTest Professional v10。0 破解版 高速下载器通道:本地下载通道:

用户评论

(您的评论需要经过审核才能显示)0人参与,0条评论
140

最新评论

我要抢沙发

请简要描述您遇到的错误,我们将尽快予以修订

返回顶部
山东11选5开奖 广西快3 福建快3注册 秒速飞艇免费计划 秒速快三怎么玩 福建11选5开奖 秒速飞艇人工计划网 福建11选5开奖 吉林快3 福建快3平台