第七章:QTP常见的实用技术技巧研讨.pptVIP

第七章:QTP常见的实用技术技巧研讨.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
北风网自动化测试培训 ;生成脚本模板;主要作用于Action之间参数的传递,场景恢复和调用函数库 在QTP中有3种环境变量 Built-In : QTP内部定义了很多环境变量,例如:测试集的名称,测试集路径,操作系统类型,操作系统版本,主机名称 User defined Internal:此类环境变量是用户在测试集内部定义。在脚本运行过程中,可以修改这些变量的值。 User defined external:此类环境变量是在外部环境变量文件中定义的。 在运行过程中为只读状态,不能被修改。 环境变量常用操作: 如何获取环境变量的参数值 sName = Environment.Value (DimName) 从外部XML文件中读取环境变量值 Environment.LoadFromFile c:\xml.xml 检查环境变量是否存在 Environment(varName) 返回Bool值 注意:环境变量是区分大小写的;1.将本地对象库导出 2.管理共享对象库 1)对象库的维护,如重命名 2)创建参数,供对象的属性使用 3)将共享对象库的属性参数化 3.创建外部环境变量(XML文件) 4.关联共享对象库 5.将外部环境变量的值(实参)传到共享对象对象属性参数(形参)中 ;要求三个人使用同样的对象库,同样的脚本去执行不同的用例 1. 录制一段脚本,将对象库导出。 2. 新建一个脚本,将对象库清空。 3. 打开对象库管理器 4. File-Enabe Editing激活该对象库 5. 更改其中两个对象的name为num1,num2 6. 通过tools—Manager Repository Parameters,建立两个参数number1和number2 7. 将num1和num2参数化,指向number1和number2 8. 定义一个XML文件,用来存放外部变量,这里是env1,和env2,值分别是3,4 内容如下一页:;?xml version=1.0 encoding=gb2312 ? Environment Variable Nameenv1/Name Value3/Value /Variable Variable Nameenv2/Name Value4/Value /Variable /Environment ;9. 导入外部环境变量 10. 将对象库关联到共享对象库 11. Resources—Map Respository Parameters—分别将number1和number2的值参数化为环境变量中的env1和env2;1. 拆分语句split 例:取得当前日期后拆分 riqi=date() ?? ? my=split(riqi,-) ?? riqi=my(1)月my(2)日“ 练习: 在Flight系统登录页面点击 Help按钮,取出对话框中显示的字符串,并把其中的密码“Mercury”取出来作为实际密码进行输入。;1. 正则表达式:符合某种规律的表达式 2.例如只能输入个位数字,可以表示为[0-9] 3. 常用的表达式有[0-9][0-9] 、 [0-9]+ 、[0-9]* 、\w* 、 \w{2} 、\d+ 、\d* 练习: 录制使用飞机订票系统进行订票,订票完成后发送传真并设置传真号码。 ;1. 正常录制:基于对象识别来录制 2.模拟录制:完全模拟鼠标运动的轨迹 3. 低级别录制:把所有的对象转换为根对象winobject,然后只记录winobject的坐标位置 练习: 录制发传真的签名动作;练习: 录制飞机订票的订票动作,要求每次随机选择一个航班;*;*;*;虚拟对象管理;什么是虚拟对象;定义虚拟对象;定义虚拟对象;;;;;虚拟对象的使用和管理;;Recovery Scenarios的使用;场景恢复可以用于应对测试脚本在运行的过程中出现的异常,在预估可能出现的异常状况下,添加对应的场景恢复,可以使脚本运行的更加通畅。以下是QTP Recovery Scenario的简单介绍. 添加一个新的场景恢复,通过菜单Tools-Recovery Scenario Manager进入,主要分为以下四个步骤。 ;步骤一:;可以根据具体的需求来添加各个类型的恢复场景,每种类型的选项可以在添加向导中选择,如下图。 ;步骤二:;步骤三:;步骤四:;*;*;*;QTP功能介绍-拆分Action;在脚本中使用多个Action;在脚本中使用多个Action;*;1. 脚本切分使用split action 2. 模块间的关系 1)并列关系(兄弟关系) 2)嵌套关系(父子关系) 3.循环次数的设定方法;*;Action传

文档评论(0)

1112111 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档