QTP——QTP简单的实例应用

相比selenium,QTP录制的功能显得格外强大,不仅支持web更支持一些应用程序,对应一些重复的手工测试如果能利用好QTP将会变得格外轻松,目前我也只是会简单的录制,一些数据库的检查,添加对象到对象库写一些简单的脚本,还有参数化的迭代等等

下面是工作中经常要做的一些操作,用QTP执行的确省了力气:
wait 1
Services.StartTransaction "高级排班" '创建事务主要是记录一个流程的具体时间
Browser("HR①NE Log in").Page("HR①NE Enterprise").WebElement("高级排班 ▼").Click '具体窗口、页面、元素的一些操作,可以去对象库添加具体对象编写脚本
Browser("HR①NE Log in").Page("HR①NE Enterprise").WebElement("排班预测").Click
Browser("HR①NE Log in").Page("HR①NE Enterprise").Frame("contentPane").WebElement("下拉框").Click
Browser("GAIA HR①NE Log in").Page("HR①NE Enterprise").Frame("contentPane").WebElement("innertext:=01385 ").Click ’利用下拉值直接选择所要内容
Dim Count:Count = 0 '定义一个变量,并赋值为0
For i = 1 To 9 '循环次数,执行下面语句
    Browser("HR①NE Log in").Page("HR①NE Enterprise").Frame("contentPane").Link("Prev").Click 
Next
Browser("HR①NE Log in").Page("HR①NE Enterprise").Frame("contentPane").WebButton("下一步").Click '简单的点击按妞,很多操作QTP都能进行很好的录制,不能录制的具体研究对待
wait 5 '等待时间
Browser("HR①NE Log in").Page("HR①NE Enterprise").Frame("contentPane").WebButton("下一步").Click
wait 5
Browser("HR①NE Log in").Page("HR①NE Enterprise").Frame("contentPane_2").WebButton("下一步").Click
wait 5
Services.EndTransaction "高级排班" '事务结束 自己定义步骤
wait 5

DbTable("DbTable_3").Output CheckPoint("DbTable") '数据库查询的输出,

DbTable("DbTable").Check CheckPoint("最小覆盖")  '数据库的检查 对象库可以查看

'DRIVER=SQL Server;SERVER=192.168.0.151;UID=sa;PWD=123;APP=Microsoft Office 2003;WSID=Fred;DATABASE=APP0715——SQL Server的连接方式,其他方式可以百度一下

其实在一些页面或者实际操作也遇到过很多问题,以后实际解决再做一些记录把。


 

你可能感兴趣的:(qtp)