QTP:强化脚本之参数化

步骤:

        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
发布了349 篇原创文章 · 获赞 161 · 访问量 19万+

猜你喜欢

转载自blog.csdn.net/qq_42192693/article/details/103675360