QTP 脚本语言编写入门到精通(一)

飞机订票登陆系统flight

一、编写用户登录测试用例。


二、直接编写脚本

'******************
'SystemUtil.Run PathFinder.Locate("..\samples\flight\app\flight4a.exe"),"",PathFinder.Locate("..\samples\flight\app"),"open"
Systemutil.Run "C:\Program Files\HP\QuickTest Professional\samples\flight\app\flight4a.exe"
'使读取Exel文件,将Exel中的sheet读取到本地的sheet中
'DataTable.imports PathFinder.Locate("Login.xls"),"Login_Sheet","LoginAction"
'DataTable.ImportSheet "C:\QTPWorking\调用Action\Login.xls",1 ,"LoginAction"
 Dim i,RowCount
i=0
RowCount=DataTable.GetSheet("LoginAction").GetRowCount 
'获取LoginAction中的行数
Do While(i<RowCount)
i=i+1
DataTable.SetCurrentRow(i) 
'设置地i行为当前活动行
wait(3)
Dialog("Login").WinEdit("Agent Name:").SetDataTable("username",dtLocalSheet)Dialog("Login").WinEdit("Password:").SetDataTable("password",dtLocalSheet)
Dialog("Login").WinButton("OK").Click
'****************************'捕捉到的动态提示信息'************************
If Dialog("Login").Dialog("Flight Reservations").Exist(5) 
Then
 Dim err_message
err_message=Dialog("Login").Dialog("Flight Reservations").Static("Agent name must be at").GetROProperty("text")
Reporter.ReportEvent micFail, "登陆失败","错误信息是:"&err_message
Dialog("Login").Dialog("Flight Reservations").WinButton("确定").Click
'Dialog("Login").Winbutton("Cancel").ClickElse 
Reporter.ReportEvent micPass,"登陆成功","登陆成功"Window("Flight Reservation").Close
End IfLoop


  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值