QTP自动化测试教程Word文档格式.docx
- 文档编号:14053863
- 上传时间:2022-10-17
- 格式:DOCX
- 页数:17
- 大小:206.33KB
QTP自动化测试教程Word文档格式.docx
《QTP自动化测试教程Word文档格式.docx》由会员分享,可在线阅读,更多相关《QTP自动化测试教程Word文档格式.docx(17页珍藏版)》请在冰豆网上搜索。
如果人家没有这个时间也别急,请耐心看完此文档。
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需要的组件,一个是“framework”和一个关于C++的东西,不能跳过,必须安装。
直到见到如“图一”的页面,停下来确认是否能够上外网。
最好是能够联网安装,因为这一步有一个“下载并安装脚本调试器”,由于不明确这个调试器是个什么东西,也就没找到相关的安装包。
不安装此调试器的直接后果是,无法调试你编的QTP脚本,很麻烦。
图一:
其他安装需求
如果实在不能联网安装,则将“下载并安装脚本调试器”前面的复选框取消勾选即可以继续安装,待能够上外网的时候再说(重新打开此页面的位置在:
开始程序QuickTestProfessionalToolsAdditionalInstallationRequirments),其他三项必须保留选中,然后点击【运行】按钮。
本来到这一步应该是最后一步了,但为了能够正常使用QTP,我们还要这样做。
当点击“运行”的下一步,会弹出“运行许可证安装向导”,选择第一个选项点击【下一步】,如图二所示:
图二:
运行许可证安装向导第一步
再点一次下一步,见到图三:
图三:
输入许可证密钥
再在安装压缩包中找到文件,将其copy到路径:
C:
\ProgramFiles\CommonFiles\MercuryInteractive下,在这个目录下一般都会存在一个名叫“LicenseManager”的文件夹,如果没有请手工创建。
然后执行文件,他会在“LicenseManager”文件夹中生成名为“lservrc”的文件,将其打开。
例如:
X8AWUP6RQ763KBKC7OS5CEYACKV8P5MSABJT4QSNJ7X8NYZNKZ58CXPJHDQSTJO73Y6QVXR5BR#"
QuickTestPro"
version"
"
noexpirationdate,exclusive
6O54XNSPNDI8RUIZWNAFRJTY4KJIWHM6KXCHWFNLUFE4H6ZMR2GCUCCV7DL8XGJIK6E2LM#"
FT-Unified"
我们取文档中第一个出现“#”的位置,copy“#”之前的字符串,例如:
“X8AWUP6RQ763KBKC7OS5CEYACKV8P5MSABJT4QSNJ7X8NYZNKZ58CXPJHDQSTJO73Y6QVXR5BR”,到图三中粘贴到输入框内,然后不用管任何提示,下一步到安装完成。
到这一步,你的QTP已经安装成功,赶紧去试用一下吧。
(根据以往经验,个别机器需要重启计算机,大多数都不用。
)
2、你的“HelloWorld”
费劲周折的安装好工具是不是有点喜悦呢别急,更喜悦的还在后面,下面请跟我共同小用一下被HP称作“宝刀屠龙”的QTP吧。
(编者注:
“神剑倚天”即是业内传颂的LoadRunner,当然本故事纯属编者梦呓,请勿当真)
首先,开启我们的“HelloWorld”之旅吧。
第一步:
创建脚本文件,点击“New”按钮,如图所示。
第二步:
保存脚本文件,菜单项:
Filesave。
提示:
请将QTP默认存放脚本的路径改成其他盘符,以免系统崩溃造成不必要的损失。
第三步:
QTP操作界面简介:
1、AddinManager插件管理界面
程序启动后程序会停留在插件选择的界面
该页面由用户选择需要加载的插件。
这是一个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)该区域显示一些新的东西的说明。
可以稍微了解。
3、test项目界面
菜单File-new-Test,新建Test类型qtp项目文件,或者使用快捷键Ctrl+N,或者使用开始页的快捷菜单新建,或者使用菜单栏中的new按钮新建(供大家选择)
新建后我们会看到如下的界面
(1)1区,主要是菜单栏和工具栏,下面简单介绍下工具栏中的按钮作用。
(2)2区,该区类似于vs中的解决方案资源管理器,用来显示项目的组成目录、可用的关键字以及一些测试资源,通过该界面一目了然。
(3)3区,该区属于我们的工作区之一,该区域有两种视图模式,分别是keywordview(关键字视图)和ExpertView(专家视图)。
关键字视图主要显示每个步骤的操作对象操作方法和值可以很直观的看到,专家视图主要是把关键字视图中的所有内容用代码形式体现出来。
我们通常用到的是专家视图。
(4)4区,该区由图可以很直观的看到,分为数据表、todo、信息栏、缺少的资源、快照。
数据表主要用来存放数据用的,可以在测试时调用数据表中我们所设置的数据,达到参数化的目的。
Todo暂不做了解,该工具也是qtp中比较诱人的一块,以后可能会提到它。
信息栏,我们在检查脚本语法编译情况时,若有错误会在该区域中显示。
missingResources区,用来显示我们当前打开的qtp项目所缺少的资源。
ActiveScreen快照区,qtp录制时的一些快照,录制结束后,可以在快照中进行检查点的插入等操作,不用在录制状态进行插入,录制时所抓取的快照,受tools-options菜单中的activeScreen配置有关,具体可以到该菜单下去了解。
①②③主要是新建开打保存菜单按钮
④剪贴复制粘贴
⑤第一个按钮没试过(qtp启用编辑状态)第二个按钮会常用到对应File—setting菜单,用来设这运行策略、资源、环境、参数等配置。
后面有用到的地方会具体讲解
⑥撤销注释,撤销注释,查找,替换
⑦各种窗口显示按钮,各位将每个按钮都点击一片,在观察窗口有什么变化就知道了。
也是一个比较常用的菜单。
⑧开始录制脚本、运行脚本、停止脚本录制。
经常会用
⑨模拟录制和低级录制,在有些场合,对象识别不了,我们可以使用模拟录制和低级录制方法来解决,但是这种录制方法受软件所处的坐标等因素影响,不建议使用。
不灵活
⑩脚本运行结果和对象库,对象库是用来存放录制时所操作的对象,也是qtp程序中最主要的东西之一。
第十一区对应的是插入输入值、检查点,插入或调用新操作,切割Action,步骤生成器
输出值和检查点主要是对某对象的值输出和检查某对象的值,插入或调用新Action以及切割Action在后面课程会具体介绍暂用不上,步骤生成器是用来生成脚本的,例如qtp自身带的一些对象和方法,就可以用步骤生成器输入参数生成调用该方法的一段脚本,不知道所调用qtp自带的方法怎么使用可以点击该界面的一个问号按钮,就可以找到对象的帮助文档。
第十二区是用来插入事务的,与LR中的事务一样,qtp中的事务也主要是为LR调用qtp时所用。
这里不多介绍
最后一区对应的是选项,检查编译,对象间谍插件。
选项对应Tools---options菜单后面的课程会讲解几个重要的菜单会详细讲解它。
检查编译是对当前的脚本进行错误检查,看编译是否通过,是否有语法错误,若有错误会在information区显示出来。
对象间谍工具比较重要,也是经常会用到的地方,主要用来查看被测对象的属性等信息
第四步:
开始录制、回放脚本。
1、点击【Record】按钮。
默认弹出设置窗口,对录制和回放进行设置,如下图:
设置项解释:
录制并运行已经打开的浏览器,打开浏览器的操作需要手工介入。
打开浏览器的操作由QTP来执行,如图所示,我们只需设置URL和浏览器类型即可,例如:
,浏览器类型使用默认的IE。
2、开始录制,你只需按照你预想的操作步骤完成一次操作,QTP便会记录下操作轨迹,同时生成脚本代码。
3、回放代码,点击【Run】按钮即可回放,QTP会按照之前录制的步骤重新播放一次操作步骤。
录制完脚本后,你应该继续了解:
1、学会查看两种方式的脚本视图(关键字图和专家视图),我们经常用到的是专家视图,也称代码视图。
2、学会查看脚本内容
脚本生成方式:
实际上,脚本的生成是按照树形结构的方式安排的,这个情况可以与对象库对应观察。
这种模式的好处就在于,无论有多少个测试对象,无论测试对象的位置多复杂,都可以很快的通过这种唯一路径迅速找到,便于定位。
也为QTP的高级应用描述性编程做好了铺垫。
脚本过程解释:
1)在输入框输入用户名“oicq997”。
2)在输入框输入密码“*******”。
3)点击【登录】按钮。
4)弹出的安全警报对话框。
5)第二个弹出的安全警报对话框。
6)登出操作
7)Sync的意思是等待页面刷新完成。
8)关掉浏览器。
3、学会查看对象库
对象库是QTP非常关键的技术,他能够将已知的大部分网页空间做成标准的对象类,通过页面不同对象的属性来区分实际对象。
QTP的对象库也是按照树形结果排列的,这与脚本的结构是一致的。
4、学会DEBUG,与其他编程语言基本一致。
5、学会插入检查点,检查点是QTP用来设置我们测试过程中需要验证的某一步骤。
QTP支持如下几种检查点的类型。
6、学会使用ObjectSby,非常重要的一个功能,在编写脚本的时候会经常用到。
使用方法:
点击红框中的手指按钮,QTP会切到浏览器页面,用小手点击哪个控件,哪个空间的属性信息就会被读取出来。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- QTP 自动化 测试 教程