QTP自动化测试教程

2019-01-07 13:49

自动化测试新手上路

一、初识庐山真面目

自动化测试离不开工具,我们首推测试界声名显赫的“QuickTest Professional 10.0”,简称QTP。至于推荐他的理由,大家可以到网上一搜便知。

1、安装QTP

首先第一个环节便是介绍:如何安装这个让人爱不释手的工具—QTP。

1、 找到工具:途径有两个,一个是拿着U盘找安装过的同事copy;另一个是到测试部

共享的工具服务器上下载,地址:\\\\10.1.145.152\\测试部\\Tools,文件名为:QTP10 安

装文件.rar。推荐,第一个途径,能够又快又准确的找到你想得到的东西,并且在联络感情之余可以随便请教安装与试用之道,当然这一定要看当事人是否有这个时间。如果人家没有这个时间也别急,请耐心看完此文档。

2、 检查安装环境:

a) C盘空间:因为我们推荐将QTP安装在C盘,所以请检查C盘是否有足够的空

间,安装完的QTP大概640M左右。

b) 是否有病毒:建议杀一下病毒,之前有同事因为病毒安装不成功的案例。 c)

暂时关掉某些杀毒软件:例如已知的杀毒软件“诺顿”、“卡巴斯基”。原因是

这两个杀毒软件会将我们的特别文件当做病毒给杀掉,无法顺利安装试用QTP。 d) 检查IE版本:理论上QTP是支持IE6、7、8的,但IE8需要另下补丁,IE7也

遇到一些不可理喻的问题,所以在安装QTP之前烦请将IE7或8卸载,降至IE6。 3、 开始安装。

得到安装文件后,解压,点击“

”,一路下一步,注意:开始有一

个步骤需要安装QTP需要的组件,一个是“.net framework 2.0”和一个关于C++的东西,不能跳过,必须安装。

直到见到如“图一”的页面,停下来确认是否能够上外网。最好是能够联网安装,因为这一步有一个“下载并安装脚本调试器”,由于不明确这个调试器是个什么东西,也就没找到相关的安装包。不安装此调试器的直接后果是,无法调试你编的QTP脚本,很麻烦。

图一:其他安装需求

如果实在不能联网安装,则将“下载并安装脚本调试器”前面的复选框取消勾选即可以继续安装,待能够上外网的时候再说(重新打开此页面的位置在:开始?程序? QuickTest Professional?Tools?Additional Installation Requirments),其他三项必须保留选中,然后点击【运行】按钮。

本来到这一步应该是最后一步了,但为了能够正常使用QTP,我们还要这样做。 当点击“运行”的下一步,会弹出“运行许可证安装向导”,选择第一个选项点击【下一步】,如图二所示:

图二:运行许可证安装向导第一步

再点一次下一步,见到图三:

图三:输入许可证密钥

再在安装压缩包中找到mgn-mqt82.exe文件,将其copy到路径:C:\\Program Files\\Common Files\\Mercury Interactive下,在这个目录下一般都会存在一个名叫“License Manager”的文件夹,如果没有请手工创建。然后执行mgn-mqt82.exe文件,他会在“License Manager”文件夹中生成名为“lservrc”的文件,将其打开。例如:X8AWUP6RQ763KBKC7OS5CEYACKV8P5MSABJT4QSNJ7X8NYZNKZ58CXPJHDQSTJO73Y6QVXR5BR# \

6O54XNSPNDI8RUIZWNAFRJTY4KJIWHM6KXCHWFNLUFE4H6ZMR2GCUCCV7DL8XGJIK6E2LM# \

我们取文档中第一个出现“#”的位置,copy“#”之前的字符串,例如:“X8AWUP6RQ763KBKC7OS5CEYACKV8P5MSABJT4QSNJ7X8NYZNKZ58CXPJHDQSTJO73Y6QVXR5BR”,到图三中粘贴到输入框内,然后不用管任何提示,下一步到安装完成。

到这一步,你的QTP已经安装成功,赶紧去试用一下吧。(根据以往经验,个别机器需要重启计算机,大多数都不用。)

2、你的“HelloWorld”

费劲周折的安装好工具是不是有点喜悦呢?别急,更喜悦的还在后面,下面请跟我共同小用一下被HP称作“宝刀屠龙”的QTP吧。(编者注:“神剑倚天”即是业内传颂的LoadRunner,当然本故事纯属编者梦呓,请勿当真)

首先,开启我们的“HelloWorld”之旅吧。

第一步:创建脚本文件,点击“New”按钮,如图所示。

第二步:保存脚本文件,菜单项:File?save。提示:请将QTP默认存放脚本的路径改成其他盘符,以免系统崩溃造成不必要的损失。 第三步:QTP操作界面简介:

1、Add in Manager 插件管理界面

程序启动后程序会停留在插件选择的界面

该页面由用户选择需要加载的插件。

这是一个QTP插件管理器,每次启动前需要选择对应的插件才能进行测试。

插件的含义与作用:

Add-in 的选择是为了能够成功识别对应Add-in的测试对象控件,也就是说是和被测控件有关,而跟什么什么语言写的是没有关系的。 2、QTP开始页

选择好插件后点击OK按钮就会出现以下界面

(1)用1框选中的区域是我们常见的菜单栏和工具栏,也是我们最常用的地方下一课时我将对qtp中比较重要的一些菜单进行讲解。

(2)用2框选的区域是我们目前所打开和创建的一些qtp文件,由选项卡形式呈现出来 在我们再做一个项目时,常常是由多个文件组成,这时就在2区域来回切换比较方便。 (3)3区域是由几个打开和新建qtp文件的快捷菜单按钮。前4个为新建,后4个为打开。 创建有些qtp文件时需要与qc连接,在以后的课程会具体提到。 (4)4区域是创建几种qtp类型文件的向导。不做重点。 (5)该区域用来显示最近打开的qtp文件

(6)该区域显示qtp10.0一些新的东西的说明。可以稍微了解。

3、test项目界面

菜单File-new-Test,新建Test类型qtp项目文件,或者使用快捷键Ctrl+N,或者使用开始页的快捷菜单新建,或者使用菜单栏中的new按钮新建(供大家选择) 新建后我们会看到如下的界面

(1)1区,主要是菜单栏和工具栏,下面简单介绍下工具栏中的按钮作用。

(2)2区,该区类似于vs中的解决方案资源管理器,用来显示项目的组成目录、可用的关键字以及一些测试资源,通过该界面一目了然。

(3)3区,该区属于我们的工作区之一,该区域有两种视图模式,分别是keyword view(关键字视图)和Expert View(专家视图)。关键字视图主要显示每个步骤的操作对象操作方法和值可以很直观的看到,专家视图主要是把关键字视图中的所有内容用代码形式体现出来。 我们通常用到的是专家视图。

(4)4区,该区由图可以很直观的看到,分为数据表、to do、信息栏、缺少的资源、快照。 数据表主要用来存放数据用的,可以在测试时调用数据表中我们所设置的数据,达到参数化的目的。Todo暂不做了解,该工具也是qtp中比较诱人的一块,以后可能会提到它。信息栏,我们在检查脚本语法编译情况时,若有错误会在该区域中显示。missing Resources区,用来显示我们当前打开的qtp项目所缺少的资源。Active Screen快照区,qtp录制时的一些快照,录制结束后,可以在快照中进行检查点的插入等操作,不用在录制状态进行插入,录制时所抓取的快照,受tools-options菜单中的active Screen配置有关,具体可以到该菜单下去了解。


QTP自动化测试教程.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:吉林省2015年上半年农村信用社招聘:货币的职能 考试题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: