QTP的使用下载

实验四 功能测试工具 QTP 的使用
1.实验目的
使用 QTP 对上述功能进行自动化测试,并得出测试分析结果。要求:
(1)学习 Mercury Tours 范例网站;
(2)录制登陆过程;
(3)测试时,用户名、密码实现参数化;
(4)学会使用检查点。
2.实验内容
一、QTP 软件的简单使用。
二、对用户登录的账号和密码进行参数化设置,用户登录名可以包含除了、 /: *?
“〈〉的所有字符,不能是汉字。具体如下:
(1)用户名为空 密码正确
(2)用户名不够 10 个字符 密码正确
(3)用户名正确 密码正确
(4)用户名正确 密码为空
(5)用户名正确 密码错误
(6)用户名正确 密码小于 6 位

3.实验步骤
(1)在Mercury Tours 网站上注册账号(准备工作)

(2)实验1:录制一个订票的测试脚本
要求:打开QTP ,加载web控件,新建一个测试工程
打开范例网站,输入用户名和密码登录后,预订相应机票
将测试脚本保存为“实验1”

(3)实验2:插入检查点

(3)实验2A:检查对象的错误尝试
要求:试着输入一个测试脚本中不同的字符串,将工程保存为实验2A

(4)实验2B:检查网页的错误尝试
要求:尝试将网页检查点的链接数改为15,看看运行测试脚本是否能通过。

(5)实验2C:检查文字的错误尝试
要求:将文字检查点改为new york12,保存测试脚本后运行,看是否能运行通过。

(6)实验2D:检查表格的错误尝试
要求:将表格检查点改为275,保存测试脚本后运行,看是否能运行通过。

(7)对用户登录的账号和密码进行参数化设置并对用户名和密码测试

4.实验总结
(1)这次从qtp下载开始学习,因为破解版中安装setup.exe不能带中文路径一开始没有注意到,所以点击setup没有正常反应。安装成功后发现自己所下载的qtp中record和run并没有同时亮起,多次修改之后,发现是电脑的系统名称所含中文所致,需要重现创建一个英文名字的用户,在上面运行qtp,而对于web网页来讲,需要关闭浏览器的安全保护模式,启动BHOManger Class插件,并且关闭防火墙和查毒软件即可正常录制。
(2)qtp提供符合所有主要应用软件环境的功能测试和回归测试的自动化。qtp是功能测试工具之一,通过录制和回放技术以及对生成的脚本处理,核心功能是对象库,检查点的插入。本次实验重点是检查点的插入,修改检查点的值以及对于结果的分析。最后,便是实现数据的参数化,即可以通过多次迭代来测试多组数据,简单快捷。
(3)通过这次实验掌握了自动化测试工具qtp 的安装和基本使用,对于了解自动化测试以及功能测试有很大的帮助。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
quicktest professional 12.5简称QTP,这是一款专业的软件自动测试工具,绝对是测试人员的法宝,它为开发人员和测试人员提供了实用的功能,可以方便开发者对软件的漏洞进 行测试和修复,软件集成了软件测试一体化流程,只需要将要测试的应用导入,便可以进行相应的分析了. 主要功能: 1)QTP是一个侧重于功能的回归自动测试工具;提供了很多插件,如:.NET的,Java的,SAP的,Terminal Emulator的等等,分别用于各自类型的产品测试。默认提供Web,ActiveX和VB。 2)QTP支持的脚本语言是VB,这对于测试人员来说,感觉要“舒服”得多(如相比SilkTest采用C语言)。VB毕竟是一种松散的、非严格的、普及面很广的语言。 3)QTP支持录制和回放的功能。录制产生的脚本,可以拿来作为自己编写脚本的template。录制时,还支持一种lower level 功能,这个对于QTP不容易识别出来的对象有用,不过它是使用坐标来标识的,对于坐标位置频繁变动的对象,采用这种方式不可行。另外,QTP的编辑器支持两种视图:Keyword模式和Expert模式。Keyword模式想法是好的,提供一个描述近似于原始测试用例的、跟代码无关的视图(我基本很少用,除了查看、管理当前test中各个action的完整流程),而Expert就是代码视图,一般编写脚本都在这个区域。 4)一个有用的工具:ObjectSpy,可以用来查看Run-time object和Test object属性和方法。 5)QTP通过三类属性来识别对象:a)Mandatory; b)Assitive; c)Ordinalidentifiers。大部分情况下,通过对象的一些特定属性值就可以识别对象(类型a)。这些属性可以通过Tools->Object Identification 定义。 6)Object Repository(OR)是QTP存储对象的地方。测试脚本运行后,QTP根据测试脚本代码,从这个对象库中查找相应对象。每个Action可以对应有一个或者多个OR,也可以设置某个OR为 sharable的,这样可以供其他Action使用。注意,使用QTP录制功能时,默认将被测对象放在local OR中,可以通过 Resources->Object Respository,选择Local查看。 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->Callto *** 来实现QTP提供三种类型的调用方式:a)call to new Action,在当前test中创建一个新的Action;b)call to Copy of Action;c)call to existing action,调用一个re-usable action,如果这个re-usableaction来自另外一个test,将以只读的方式插入到当前test中。 10)QTP提供excel 形式的数据表格DataTable,可以用来存放测试数据或参数。DataTable有两种类型:global 和local。QTP为DataTable提供了许多方法供存取数据,在对测试代码进行参数化的时候,这些方法非常有用。 11)环境变量(EnvironmentVariables)。在一个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 res
QTP10.0安装破解步骤: 1.安装qtp,一路默认下来,到要求输入License的界面 2.拷贝mgn-mqt82.exe(下载)到C:\Program Files\Mercury Interactive(自己手动创建)文件夹下 3.自己手动创建C:\Program Files\Common Files\Mercury Interactive\License Manager文件夹 4.执行自己刚才创建的C:\Program Files\Mercury Interactive文件夹下的破解工具mgn-mqt82.exe,会提示lservrc文件生成。 5.在C:\Program Files\Common Files\Mercury Interactive\License Manager\下找到文件lservrc,用记事本打开,复制文件LSERVRC中#之前的字符串,那个就是注册码, 如:3QVWCPPOS5NGGFM6KPX64EQFSH6INFRJIVMC5WZ4XIIFIXX86UCPIP4M686DZKV9NANA9BUP# "QuickTestPro" version "6.0", no expiration date, exclusiveJZ7F79F6YQQFVUWNG2V7AW22K537DOELQYNX6VSCNCZ9J8M2QW9OXO5DSEQKUZA46X5BO# "FT-Unified" version "1.0", no expiration date, exclusive就拷贝#号前的3QVWCPPOS5NGGFM6KPX64EQFSH6INFRJIVMC5WZ4XIIFIXX86UCPIP4M686DZKV9NANA9BUP, 然后粘贴到license向导中的license输入的地方,点击确定,可以看到信息为无限制使用,也可以打开qtp,在help-about qtp--License对话框中可以看到该qtp已经显示为无限制使用了。 以上部分亲自验证过,以下部分未亲自验证过: 插件延长使用时间方法:(试用于任何情况,包括插件已过期)已试成功的插件:JAVA\NET\ORACLE\POWERBUILDER\WEBSERVICE\DELPHI (其余的插件类似)控制面板-添加删除程序中删除所有附加插件,使用REGCLEAN注册表软件清理一下注册表,打开QTP一次,再安装QTP95所需插件,打开QTP95,熟悉的13天又回来了.独立DELPHI插件延长使用方法不管在任何时候安装DELPHI插件,其使用时间是由QTP95中已安装插件所能使用的时间来决定的.所以要延长使用时间的话,需要将所有插件全部卸载然后再重新安装 延长使用方法同上面一样.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值