当前位置:首页 > 全部子站 > IT > 水平考试

讲解QTP脚本的封装和调用

来源:长理培训发布时间:2017-11-26 13:10:11

 把QTP脚本封装起来,使其看起来一目了然!
  简单介绍一下方法:
  '启动飞机订票系统
  Sub flight()
  SystemUtil.Run "D:"Program Files"Mercury Interactive"QuickTest Professional"samples"flight"app"flight4a.exe","","D:"Program Files"Mercury Interactive"QuickTest Professional"samples"flight"app"","open"
  End Sub
  '登录
  Sub login()
  Dialog("Login").WinEdit("Agent Name:").Set "cff100"
  Dialog("Login").WinEdit("Password:").SetSecure "48dda077c740a7e3a91bdb8caff1f6fae5f02d1b"
  Dialog("Login").WinButton("OK").Click
  End Sub
  '插入订单
  Function insertorder()
  Window("Flight Reservation").ActiveX("MaskEdBox").Type "111111"
  Window("Flight Reservation").WinComboBox("Fly From:").Select "London"
  Window("Flight Reservation").WinComboBox("Fly To:").Select "Paris"
  Window("Flight Reservation").WinButton("FLIGHT").Click
  Window("Flight Reservation").Dialog("Flights Table").WinList("From").Select "12538 LON 10:24 AM PAR 12:24 PM AF $162.40" 可以以数值代替如2
  Window("Flight Reservation").Dialog("Flights Table").WinButton("OK").Click
  Window("Flight Reservation").WinEdit("Name:").Set "cff100"
  Window("Flight Reservation").WinRadioButton("Business").Set
  Window("Flight Reservation").WinButton("Insert Order").Click
  Window("Flight Reservation").ActiveX("Threed Panel Control").WaitProperty "text", Insert Done..., 10000
  End Function
  '退出
  Sub logout()
  Window("Flight Reservation").Close
  End Sub
  其实就是把脚本按操作分段。然后以过程(SUB.....END SUB)或函数(FUNCTION ....END FUNCTION)进行封装。
  这样的脚本看上去一目了然,易理解也易于管理。
  QTP函数过程的调用
  以上面的QTP录制脚本的封装中的脚本为例:
  Call 过程名/函数名
  直接调用过程名/函数名
  也以飞机订票系统为例。调用上面封装的过程/函数:
  flight/call flight
  login/call login
  insertorder/Call insertorder
  logout/Call logout
  1. 调用SUB/FUNCTION方法是一样的……除了CALL调用如果有参数则需要使用括号将参数变量括起来。 SUB与FUNCTION的区别:SUB过程是没有返回值的.但是FUNCTION是可以有返回值的。

责编:罗莉

发表评论(共0条评论)
请自觉遵守互联网相关政策法规,评论内容只代表网友观点,发表审核后显示!

国家电网校园招聘考试直播课程通关班

  • 讲师:刘萍萍 / 谢楠
  • 课时:160h
  • 价格 4580

特色双名师解密新课程高频考点,送国家电网教材讲义,助力一次通关

配套通关班送国网在线题库一套

课程专业名称
讲师
课时
查看课程

国家电网招聘考试录播视频课程

  • 讲师:崔莹莹 / 刘萍萍
  • 课时:180h
  • 价格 3580

特色解密新课程高频考点,免费学习,助力一次通关

配套全套国网视频课程免费学习

课程专业名称
讲师
课时
查看课程
在线题库
面授课程更多>>
图书商城更多>>
在线报名
  • 报考专业:
    *(必填)
  • 姓名:
    *(必填)
  • 手机号码:
    *(必填)
返回顶部