网站大量收购独家精品文档,联系QQ:2885784924

PPT-QTP的基本用法2.ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
QTP-2 主要内容 QTP的插件分析 专家视图测试脚本开发 QTP描述性编程入门 QTP的插件分析 概述 QTP插件简介 内部插件与外部插件 插件管理 插件与检查点类型的关系 QTP的插件分析 概述 QTP支持广泛的应用程序类型,包括VB,JAVA,NET等,对于不同的应用程序类型,要使用不同的插件来进行测试。 QTP的插件分析 QTP插件简介 QTP在使用不同插件时,需要为不同插件提供不同的License 在Help-About QuickTest Professional中查看当前安装和加载的插件 需要使用哪个插件就加载哪个,不要加载不用的插件,这样可以提高运行效率 QTP的插件分析 内部插件与外部插件 内部插件就是安装完QTP自带的ActiveX, VB和Web. 外部插件是可以通过外部的安装来扩充插件。比如,.NET, JAVA插件。 可以到HP网站或其他的网站去下载需要的插件 。 QTP的插件分析 插件管理 如果在开启QTP时未出现插件管理界面,可在Tools-Options的General下设置。 插件关联可以在File-Settings中设置。 QTP的插件分析 插件与检查点类型的关系 专家视图测试脚本开发 专家视图与关键字视图的对应关系 编辑脚本的方法 启动自动化VBS语法识别 Utility对象 Environment对象的使用 Msgbox和Print 专家视图测试脚本开发 专家视图与关键字视图的对应关系 在关键字视图中,QTP用基于图标的表格来展示测试步骤和测试对象的层次、顺序关系,而在专家视图中,则是以VBS的语法或语句来表达的。 专家视图测试脚本开发 编辑脚本的方法 输入测试对象的顶层对象的控件类型名 输入一个测试对象后,就可以访问其下的属性、方法,以及下级对象 完成测试对象的选择后,可输入”.”选择针对该测试对象做出的操作。 专家视图测试脚本开发 启动自动化VBS语法识别 在QTP的专家视图中,支持自动化的VBS语法识别和完成,例如,在脚本编辑器中输入if,然后按空格,QTP将自动完成下面的代码: If then End If Tools-View Options, 勾选住“Auto-expand VBScript syntax” 专家视图测试脚本开发 Utility对象 使用Extern对象加载DLL 我们可以使用它来调用丰富的windows api函数,能够编写更加为强大灵活的脚本 SystemUtil对象 Reporter对象可用于发送信息到测试结果文件,这对于测试结果分析比较有用。可以使用Reporter对象的ReportEvent方法 专家视图测试脚本开发 Environment对象的使用 通过Environment对象可以设置和读取环境变量。环境变量有两种类型:built-in和user-defined。前者为内建的,只能读取,后者为用户自定义的,可以读取和设置。 通常在以下两方面用到环境变量: 1. 希望访问QTP的系统数据,例如测试的名称和操作系统的名称等 2.希望存储数据,以备不同的action或函数使用 专家视图测试脚本开发 Msgbox和Print 二者区别在于Print显示的信息窗口是非模式的,而Msgbox显示的是模式窗口,会暂停脚本的执行,走到消息窗口被确认关闭才会继续执行后续的测试脚本 。 QTP描述性编程入门 引言 何时使用描述性编程 描述性编程的运行原理 描述性编程的使用方法 描述性编程的特点 QTP描述性编程入门 引言 QTP的描述性编程能够摆脱测试对象库的限制,编写出更为复杂,适应力更强的测试脚本。 录制方式的测试脚本创建是最简单和快捷的测试脚本开发方式,但是,它带来的问题也是明显的,就是依赖测试对象库,测试脚本中使用的对象都必须是测试对象库中的对象。 QTP描述性编程入门 何时使用描述性编程 在测试过程中,有些界面元素是动态出现或动态变化的,在录制的时候并没有添加到对象库中。 QTP描述性编程入门 描述性编程的运行原理 用描述性编程编写的测试脚本在运行时,QTP会使用测试脚本中给出的对象描述来查找对象,查找的位置不是对象库,而是与测试程序运行时QTP为其创建的临时对象版本进行匹配 。 QTP描述性编程入门 描述性编程的使用方法 一种是直接描述的方法 TestObject(“PropertyName1:=PropertyValue1”,”……”) 另一种是使用Description对象的方法 QTP描述性编程入门 描述性编程的特点 如果在测试对象层次结构的某一点开始使用了描述性编程,则该测试对象层次结构下的后续测试对象都要使用描述性编程的方式来描述对象。(后续强迫性) * *

文档评论(0)

wxc6688 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档