- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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传
您可能关注的文档
最近下载
- 2024中国电信股份有限公司陕西分公司校园招聘试题及答案解析.docx
- (正式版)-B 5768.2-2022 道路交通标志和标线 第2部分:道路交通标志.docx VIP
- 有毒有害气体安全防护培训.pptx VIP
- 北师大版数学六年级上册数学好玩备课教案.docx VIP
- 20-丙型肝炎病毒实验活动风险评估报告.doc VIP
- 《AI时代如何做好班主任》---校长在班主任培训会上的讲话.doc VIP
- 在作风建设专题研讨会上的发言材料.docx VIP
- 数字智慧方案IDC工业企业数字化的两种路径(35页PPT).pptx VIP
- 【PPT课件】2024特种设备重大事故隐患判定准则培训资料.pptx
- CATIA高级应用-七大技巧-个人总结,图文.pdf VIP
文档评论(0)