步骤:
1.分析脚本需要参数化的数据
2.在关键字视图中替换为参数
3.设置参数数据源
4.设置操作调用属性
5.回放验证
一,DataTable-最常用
按照Global表或者Sheet表中是数据一行一行执行,数据需要提前人工设置。
SystemUtil.Run "C:\HP\QTP\samples\flight\app\flight4a.exe"
Dialog("Login").WinEdit("Agent Name:").Set DataTable("p_Text", dtGlobalSheet)
Dialog("Login").WinEdit("Agent Name:").Type micTab
Dialog("Login").WinEdit("Password:").SetSecure DataTable("p_Text1", dtGlobalSheet)
Dialog("Login").WinEdit("Password:").Type micReturn
Window("Flight Reservation").Close
二,随机数
按照随机数,随机出一个区间中的一个数,然后填入指定位置,适合于下列框等。
SystemUtil.Run "C:\HP\QTP\samples\flight\app\flight4a.exe"
Dialog("Login").WinEdit("Agent Name:").Set RandomNumber(1000, 2000)
Dialog("Login").WinEdit("Agent Name:").Type micTab
Dialog("Login").WinEdit("Password:").SetSecure DataTable("p_Text1", dtGlobalSheet)
Dialog("Login").WinEdit("Password:").Type micReturn
Window("Flight Reservation").Close
三,环境变量
设置环境变量后,该值永远是环境变量设定的值,除非下次手动修改,否则不会发生改变。
静态环境变量-系统内定无法自定义修改
TestDir:当前测试脚本目录
TestName:当前测试脚本名称
ActionName:当前测试脚本Action名称
ProductDir:当前产品的安装路径
ResultDir:当前脚本测试报告保存路径
LocalHostName:本机计算机名称
动态环境变量- 可以自定义和外包导入
获取环境变量的值:Envionment(“VarName”)
设置环境变量的值:Envionment(“VarName”) =“test”
SystemUtil.Run "C:\HP\QTP\samples\flight\app\flight4a.exe"
Dialog("Login").WinEdit("Agent Name:").Set Environment("ResultDir")
Dialog("Login").WinEdit("Agent Name:").Type micTab
Dialog("Login").WinEdit("Password:").SetSecure DataTable("p_Text1", dtGlobalSheet)
Dialog("Login").WinEdit("Password:").Type micReturn
Window("Flight Reservation").Close