目标:多用户登录示例飞行应用程序
Excel文件:
代理名称 密码
user1 水银
user2 水银
user3 水银
user4 水银
QTP代码:
datatable.Import "D:\QTP\TestData\login credentials.xls"
Dim i
Dim iRow
iRow = datatable.GetRowCount
For i = 1 to iRow
systemutil.Run "C:\Program Files\HP\QuickTest Professional\samples\flight\app\flight4a.exe"
Dialog("Login").WinEdit("Agent Name:").Set datatable.Value("agentName")
Dialog("Login").WinEdit("Password:").Set datatable.Value("Password")
Dialog("Login").WinButton("OK").Click
systemutil.CloseProcessByName"flight4a.exe"
datatable.SetNextRow
Next
QTP 运行脚本 16 次。'i' 的值范围是 1-4,然后设置回 1。为什么?理想情况下,指针应该离开 for 循环。你能解释一下原因吗?