QTP自动化教学教案教育材料

上传人:新*** 文档编号:101840188 上传时间:2019-09-30 格式:DOC 页数:23 大小:1.65MB
返回 下载 相关 举报
QTP自动化教学教案教育材料_第1页
第1页 / 共23页
QTP自动化教学教案教育材料_第2页
第2页 / 共23页
QTP自动化教学教案教育材料_第3页
第3页 / 共23页
QTP自动化教学教案教育材料_第4页
第4页 / 共23页
QTP自动化教学教案教育材料_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《QTP自动化教学教案教育材料》由会员分享,可在线阅读,更多相关《QTP自动化教学教案教育材料(23页珍藏版)》请在金锄头文库上搜索。

1、*自动化测试新手上路一、初识庐山真面目自动化测试离不开工具,我们首推测试界声名显赫的“QuickTest Professional 10.0”,简称QTP。至于推荐他的理由,大家可以到网上一搜便知。1、安装QTP首先第一个环节便是介绍:如何安装这个让人爱不释手的工具QTP。1、 找到工具:途径有两个,一个是拿着U盘找安装过的同事copy;另一个是到测试部共享的工具服务器上下载,地址:10.1.145.152测试部Tools,文件名为:QTP10 安装文件.rar。推荐,第一个途径,能够又快又准确的找到你想得到的东西,并且在联络感情之余可以随便请教安装与试用之道,当然这一定要看当事人是否有这个时

2、间。如果人家没有这个时间也别急,请耐心看完此文档。2、 检查安装环境:a) C盘空间:因为我们推荐将QTP安装在C盘,所以请检查C盘是否有足够的空间,安装完的QTP大概640M左右。b) 是否有病毒:建议杀一下病毒,之前有同事因为病毒安装不成功的案例。c) 暂时关掉某些杀毒软件:例如已知的杀毒软件“诺顿”、“卡巴斯基”。原因是这两个杀毒软件会将我们的特别文件当做病毒给杀掉,无法顺利安装试用QTP。d) 检查IE版本:理论上QTP是支持IE6、7、8的,但IE8需要另下补丁,IE7也遇到一些不可理喻的问题,所以在安装QTP之前烦请将IE7或8卸载,降至IE6。3、 开始安装。得到安装文件后,解压

3、,点击“”,一路下一步,注意:开始有一个步骤需要安装QTP需要的组件,一个是“.net framework 2.0”和一个关于C+的东西,不能跳过,必须安装。直到见到如“图一”的页面,停下来确认是否能够上外网。最好是能够联网安装,因为这一步有一个“下载并安装脚本调试器”,由于不明确这个调试器是个什么东西,也就没找到相关的安装包。不安装此调试器的直接后果是,无法调试你编的QTP脚本,很麻烦。图一:其他安装需求如果实在不能联网安装,则将“下载并安装脚本调试器”前面的复选框取消勾选即可以继续安装,待能够上外网的时候再说(重新打开此页面的位置在:开始程序 QuickTest ProfessionalT

4、oolsAdditional Installation Requirments),其他三项必须保留选中,然后点击【运行】按钮。本来到这一步应该是最后一步了,但为了能够正常使用QTP,我们还要这样做。当点击“运行”的下一步,会弹出“运行许可证安装向导”,选择第一个选项点击【下一步】,如图二所示:图二:运行许可证安装向导第一步再点一次下一步,见到图三:图三:输入许可证密钥再在安装压缩包中找到mgn-mqt82.exe文件,将其copy到路径:C:Program FilesCommon FilesMercury Interactive下,在这个目录下一般都会存在一个名叫“License Manage

5、r”的文件夹,如果没有请手工创建。然后执行mgn-mqt82.exe文件,他会在“License Manager”文件夹中生成名为“lservrc”的文件,将其打开。例如:X8AWUP6RQ763KBKC7OS5CEYACKV8P5MSABJT4QSNJ7X8NYZNKZ58CXPJHDQSTJO73Y6QVXR5BR# QuickTestPro version 6.0, no expiration date, exclusive6O54XNSPNDI8RUIZWNAFRJTY4KJIWHM6KXCHWFNLUFE4H6ZMR2GCUCCV7DL8XGJIK6E2LM# FT-Unified

6、version 1.0, no expiration date, exclusive我们取文档中第一个出现“#”的位置,copy“#”之前的字符串,例如:“X8AWUP6RQ763KBKC7OS5CEYACKV8P5MSABJT4QSNJ7X8NYZNKZ58CXPJHDQSTJO73Y6QVXR5BR”,到图三中粘贴到输入框内,然后不用管任何提示,下一步到安装完成。到这一步,你的QTP已经安装成功,赶紧去试用一下吧。(根据以往经验,个别机器需要重启计算机,大多数都不用。)2、你的“HelloWorld”费劲周折的安装好工具是不是有点喜悦呢?别急,更喜悦的还在后面,下面请跟我共同小用一下被HP

7、称作“宝刀屠龙”的QTP吧。(编者注:“神剑倚天”即是业内传颂的LoadRunner,当然本故事纯属编者梦呓,请勿当真)首先,开启我们的“HelloWorld”之旅吧。第一步:创建脚本文件,点击“New”按钮,如图所示。第二步:保存脚本文件,菜单项:Filesave。提示:请将QTP默认存放脚本的路径改成其他盘符,以免系统崩溃造成不必要的损失。第三步:QTP操作界面简介:1、Add in Manager 插件管理界面 程序启动后程序会停留在插件选择的界面 该页面由用户选择需要加载的插件。 这是一个QTP插件管理器,每次启动前需要选择对应的插件才能进行测试。 插件的含义与作用: Add-in 的

8、选择是为了能够成功识别对应Add-in的测试对象控件,也就是说是和被测控件有关,而跟什么什么语言写的是没有关系的。 2、QTP开始页 选择好插件后点击OK按钮就会出现以下界面 (1)用1框选中的区域是我们常见的菜单栏和工具栏,也是我们最常用的地方下一课时我将对qtp中比较重要的一些菜单进行讲解。 (2)用2框选的区域是我们目前所打开和创建的一些qtp文件,由选项卡形式呈现出来 在我们再做一个项目时,常常是由多个文件组成,这时就在2区域来回切换比较方便。 (3)3区域是由几个打开和新建qtp文件的快捷菜单按钮。前4个为新建,后4个为打开。 创建有些qtp文件时需要与qc连接,在以后的课程会具体提

9、到。 (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区,该

10、区属于我们的工作区之一,该区域有两种视图模式,分别是keyword view(关键字视图)和Expert View(专家视图)。关键字视图主要显示每个步骤的操作对象操作方法和值可以很直观的看到,专家视图主要是把关键字视图中的所有内容用代码形式体现出来。 我们通常用到的是专家视图。(4)4区,该区由图可以很直观的看到,分为数据表、to do、信息栏、缺少的资源、快照。 数据表主要用来存放数据用的,可以在测试时调用数据表中我们所设置的数据,达到参数化的目的。Todo暂不做了解,该工具也是qtp中比较诱人的一块,以后可能会提到它。信息栏,我们在检查脚本语法编译情况时,若有错误会在该区域中显示。mis

11、sing Resources区,用来显示我们当前打开的qtp项目所缺少的资源。Active Screen快照区,qtp录制时的一些快照,录制结束后,可以在快照中进行检查点的插入等操作,不用在录制状态进行插入,录制时所抓取的快照,受tools-options菜单中的active Screen配置有关,具体可以到该菜单下去了解。 主要是新建开打保存菜单按钮 剪贴复制粘贴 第一个按钮没试过(qtp启用编辑状态)第二个按钮会常用到对应Filesetting菜单,用来设这运行策略、资源、环境、参数等配置。后面有用到的地方会具体讲解 撤销注释,撤销注释,查找,替换 各种窗口显示按钮,各位将每个按钮都点击一

12、片,在观察窗口有什么变化就知道了。也是一个比较常用的菜单。 开始录制脚本、运行脚本、停止脚本录制。经常会用 模拟录制和低级录制,在有些场合,对象识别不了,我们可以使用模拟录制和低级录制方法来解决,但是这种录制方法受软件所处的坐标等因素影响,不建议使用。不灵活 脚本运行结果和对象库,对象库是用来存放录制时所操作的对象,也是qtp程序中最主要的东西之一。 第十一区对应的是插入输入值、检查点,插入或调用新操作,切割Action,步骤生成器 输出值和检查点主要是对某对象的值输出和检查某对象的值,插入或调用新Action以及切割Action在后面课程会具体介绍暂用不上,步骤生成器是用来生成脚本的,例如q

13、tp自身带的一些对象和方法,就可以用步骤生成器输入参数生成调用该方法的一段脚本,不知道所调用qtp自带的方法怎么使用可以点击该界面的一个问号按钮,就可以找到对象的帮助文档。 第十二区是用来插入事务的,与LR中的事务一样,qtp中的事务也主要是为LR调用qtp时所用。这里不多介绍 最后一区对应的是 选项,检查编译,对象间谍插件。选项对应Tools-options菜单后面的课程会讲解几个重要的菜单会详细讲解它。检查编译是对当前的脚本进行错误检查,看编译是否通过,是否有语法错误,若有错误会在information区显示出来。对象间谍工具比较重要,也是经常会用到的地方,主要用来查看被测对象的属性等信息

14、第四步:开始录制、回放脚本。1、 点击【Record】按钮。默认弹出设置窗口,对录制和回放进行设置,如下图:设置项解释:l 录制并运行已经打开的浏览器,打开浏览器的操作需要手工介入。l 打开浏览器的操作由QTP来执行,如图所示,我们只需设置URL和浏览器类型即可,例如:http:/,浏览器类型使用默认的IE。2、 开始录制,你只需按照你预想的操作步骤完成一次操作,QTP便会记录下操作轨迹,同时生成脚本代码。3、 回放代码,点击【Run】按钮即可回放,QTP会按照之前录制的步骤重新播放一次操作步骤。录制完脚本后,你应该继续了解:1、 学会查看两种方式的脚本视图(关键字图和专家视图),我们经常用到

15、的是专家视图,也称代码视图。2、 学会查看脚本内容 脚本生成方式:实际上,脚本的生成是按照树形结构的方式安排的,这个情况可以与对象库对应观察。这种模式的好处就在于,无论有多少个测试对象,无论测试对象的位置多复杂,都可以很快的通过这种唯一路径迅速找到,便于定位。也为QTP的高级应用描述性编程做好了铺垫。 脚本过程解释:1) 在输入框输入用户名“oicq997”。2) 在输入框输入密码“*”。3) 点击【登录】按钮。4) 弹出的安全警报对话框。5) 第二个弹出的安全警报对话框。6) 登出操作7) Sync的意思是等待页面刷新完成。8) 关掉浏览器。3、 学会查看对象库对象库是QTP非常关键的技术,他能够将已知的大部分网页空间做成标准的对象类,通过页面不同对象的属性来区分实际对象。QTP的对象库也是按照树形结果排列的,这与脚本的结构是一致的。4、 学会DEBUG,与其他编程语言基本一致。5、 学会插入检查点,检查点是QTP用来设置我们测试过程中需要验证的某一步骤。QTP支持如下几种检查点的类型。6、 学会使用Object Sby,非常重要的一个功能,在编写脚本的时候会经常用到。使用方法:点

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 专业基础教材

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号