精通QTP自动化测试工具.doc

上传人:飞****2 文档编号:62630467 上传时间:2022-11-22 格式:DOC 页数:5 大小:24KB
返回 下载 相关 举报
精通QTP自动化测试工具.doc_第1页
第1页 / 共5页
精通QTP自动化测试工具.doc_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《精通QTP自动化测试工具.doc》由会员分享,可在线阅读,更多相关《精通QTP自动化测试工具.doc(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、*1.1 永远的良师益友 F11.1.1首先是进入QTP的界面 在点击F1按钮调节出QTP的帮助文档首先我们看的是个TABLE 也就是八本书籍1 Welcome大致对QTP做了简单的介绍以及帮助文档的使用与更新2 Whats New in QuickTest Professional主要的是介绍了当前QTP的版本的一些新的特性3 XHP QuickTest Professional Add-ins Guide这里主要的是讲述了QTP的基本功能(主要是借助翻译工具的帮助)4 HP QuickTest Professional for Business process Testing User G

2、uide介绍如何使用业务组件的功能来进行测试5 HP QuickTest Professional Object Model Reference用于查询QTP所有封装对象的接口与用法6 HP QuickTest Professional Advanced ReferencesQTP的一些高级的用法7 VBScript Reference对QTP的平台语言进行详细的介绍1.1.2 脚本跟踪技术每个QTP对象会有N多中的方法 每个方法都代表了不同的含义,当我们在调用QTp的函数的时候遇到不会使用的参数列表咋办了技术说明- 双击定位后选取F1总结 学会使用帮助文档是一个测试个测试必须具备的技能2.2

3、 录制与回放 (录制是学习QTP最好的工具)导入语言: 首先很多人都认为QTP自动化测试工具的最大的优点就是能录制。不过想要使用QTP完成出色的项目的时候,录制时没有用的,因为靠录制是做不出项目的,有的时候就是连一个Dome都做不出来。 自动化测试和软件开发的项目是同属于软件工程学两者是属于同一门派的。只有直接编码 才能编写出出色的功能。如果是光靠录制+加强代码是不可能按照前面定制的设计方案和思想来开发校本的。注意:在QTP中有很多的华丽的功能,这些功能只是有一个华丽的外表。比如说:KeyWord View界面的各种的直观操作 如 Activie view的方式就是在占用的内存是是相当大的一个

4、数据 还有就是对象裤的录入 他们录入的时候不会再录入 也就是相当的乱。也就是需要我们自己去添加对象库。还有就是在实际项目的开发中QTP自带的检查点是用不到的,也就是0需要我们自己去添加检查点。2.21 Add-in Manager & BHO Manager 这两者的关系Add-in Manager-QTP插件管理器 在每次打开QTP的时候都是会让我们选择这个插件的,而QTP自带的就是有三个插件 ActiveX VisualBasic web这三个插件 其中web插件。插件的含义:Add-in 的选择也就是为了成功识别对应插件的 才是对象的控件 也就是插件的选择和被测对象的控件是有关的。如果插

5、件 选择错误了该如何解决了: 也就是先关闭QTP和被测的浏览器。在次打开就能解决这个问题了,因为安装完成的QTP和BHO是相互关联的 浏览器会自动的加载BHOManager,而QTP之别对象时依据名为BHOManager Class的动态链接库来完成的。如果说先打开IE浏览器再打开QTP,那么QTP不不能成功读到BHOManager Class 这个动态链接库。导致对象库的读取失败。认识一下什么是BHO(browser Helper Object 浏览器辅助对象)简称BHO-BHO是微软推出的作为浏览器对第三方程序员开发交互接口的业界标准,通过简单的代码就可以进入浏览器领域的交互接口,BHO依

6、托于浏览器的主窗口。实际上就是一个窗口的产生就意味着一个BHO对象的产生。任何的BHO对象和浏览器的对象的生命周期是一致的。BHO对象产生于IE4.0以后。BHO是一个COm进程内的服务,注册于注册表中某一建下,在启动的时候,IE查询到那个主键下的所有的对象并且加载。最后总结一句 Add-in和BHO一样。同样会伴随着QTP自动化测试项目。2.22 Record and Run Setting 录制和设置2.23 web Event Recording Configuration (WEB事件设置) Basic (也就是默认的一个设置) Medium () High ()当这三个选项都不能满足

7、场景额需求的时候那么就是需要个性化的设置了Custom Setting(个性化的设置)最后当设置完成以后 就是 Default Setting 恢复出厂设置 也就是恢复QTP的默认功能如果遇到不能录制的问题,那么就是必须提高等级,在去录制对象的问题。3.3 录制模式3.31 三种录制模式1 正常录制模式(正常录制模式是QTP中最突出的特点 也就是直接对对象的一个操作,也可以说这个录制模式继承了对象模型的所有优点,可以充分的发挥对象库的最大威力,他通过识别层序中的对象来代替以前的坐标模式 但是正常模式不能保证所有的对象对被录制完成 所以需要其他两种对象阿狸辅助注意:不管是哪一种模式的录制都是首先

8、从正常录制模式开始)2 模拟录制模式(Analog Recoring)(这个录制方式记录了所有键盘和鼠标的精确操作,对于正常录制模式不能录制到的动作,可以使用这个录制方式去录制注意:通过这种录制方式是不能被编辑的 选择录制模式的时候如果屏幕的分辨率改变了或者是位置改变了那么回放会失败)3 低级录制模式(Low Leve Recording 这个录制方式是用来录制QTP不能识别的环境或者是对象 他不止录制了鼠标和键盘的所有操作,而且对位置的要求是十分的高 这类录制的的对象都是以WinDows和winObject的形式存在 QTP都是按照屏幕上的XY来确定的对象 将父类的对象录制为Windows测

9、试对象 将其他的对象设置为WinObject对象)注意: 也就是不到万不得已的时候不使用这类的对象来录制3.32 Analog Recoring 与 Low Leve Recoring的区别Analog Recoring 相对于屏幕的录制鼠标只会录制指定窗口的鼠标事件,不会录制窗口以外的事件。 当使用这种模式录制的时候QTP中ActiveView 是不会捕获相应的数据的相对于窗口的录制整个屏幕的录制活动都会录制的,包括Windows任务栏上的图标,但是:在QTP窗口中的操作是不会被录制下来的。当QTP使用这种录制模式的时候是会在Active中显示的。最后使用模拟录制的时候 步骤都是被单独保存在

10、单独的数据文件中,该文件与在其中录制模式步骤的操作或组件一起储存 Low Leve Recoring低级录制方式是会在关键字视图中显示的 显示 也就是在QTP中所有的录制方式不能录制的时候才选择低级录制方式最后总结一句话:也就是在实际的项目中对于录制模式的选择可以不断的切换录制模式来实现对项目的一个整体的实现 还有就是低级录制模式和模拟录制模式比正常录制模式所占有的内存大。4.4 关于回放模式的选择 也就是在设置中的问题 Run 设置的问题4.41 也就是考虑一个问题 (when error occurs during run session() 1 Pop up message box 默认

11、的选项 也就是当遇到错误的时候弹出一个错误提示框 并且显示对应的错误。必须去掉这个错误提示框结束以后才能继续后续的脚本。 2 PProceed to next action iteration 继续执行下一个业务的迭代 也QTP自带函数有两行数据,当执行的是一个数据(及第一次迭代)运行时期发生错误的时候,如果此时激活的是这个选项的时候那么QTP 直接跳出本次跌掉,直接进入第二次迭代。而直接结束 3 Stop run 直接停止运行 4 Proceed to next step当发生错误的时候,跳出本业务步骤,直接进入下一次的业务步骤 也就是脚本的下一行4.4.2 运行模式(Normal 和 Fa

12、st)QTP 在运行脚本的时候分为两种模式(一种就是正常的模式,一种就是很快的模式)Normal有停顿的时间 也就是停顿相应的时间在执行下一个数据Fast也就是停顿直接执行下一个数据在QTP调用QC的时候默认的只可能是Fast的模式4.4.3 QTP中两种回放的模式Event 模式事件跟踪Mouse 模式鼠标跟踪Event也就是平时默认的回放模式 也就是事件跟踪 实际上QTP的Click方法只是触发了对象的Click事件,而且未真正的进行点击按钮 我们使用Mouse的事件的时候我们就是会看见鼠标的事件。我们可以设置web 下的 Replay Type 中去选择就OK了 Setting.webPackage(“ReplayType”)=2 这样就可以设置Mouse的回放模式了*

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

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁