基于Web的QTP研究
上一篇 / 下一篇 2009-03-20 22:42:09 / 个人分类:毕业设计
看到网上有许多关于QTP自动化测试的文章,恰好我的毕业设计就是这个方向,所以和大家探讨探讨。51Testing软件测试网/{pF5k#BVp(x*tl
Tr&\FOQ e.`)S6i0Dim i'定义循环变量51Testing软件测试网$@ y_6Y)Ku8~M
Dim expa'定义预期输出值
k?9P]1t:PM0Dim fact'定义实际输出值51Testing软件测试网.~3d6w8T_a3Gf-W0z
For i=1to datatable.GetSheet("Action1_1").getrowcount'读取本地表中的数据
lsw!g(f"U051Testing软件测试网*K8gFG:PBrowser("Web Tours").Page("Web Tours").Frame("navbar").WebEdit("username").Set DataTable("username", dtLocalSheet)
n.S.as o5ukp2h0Browser("Web Tours").Page("Web Tours").Frame("navbar").WebEdit("password").SetSecure DataTable("password", dtLocalSheet)
/TWW^v"FT
}0Browser("Web Tours").Page("Web Tours").Frame("navbar").Image("Login").Click 12,12
?"Fp/o(Fx0Browser("Web Tours").Page("Web Tours").Frame("info").WebElement("Web Tours Error - Incorrect Password").Output CheckPoint("Web Tours Error - Incorrect Password")
g]6_%[c1s0expa=datatable("expect",dtlocalsheet)'将设置好的预期值赋予expa51Testing软件测试网
}5x/P
jVa-O&Y
fact=datatable("outmsg",dtlocalsheet)'将设置好的预期值赋予fact
!XS\$i(Hm-x4A`-x0If expa<>fact Then
^}YWc2GXC0 reporter.ReportEvent 1,"登陆功能测试","预期值为:"+expa+"实际值为:"+fact51Testing软件测试网?y X&Z~
End If51Testing软件测试网"m-I1}6yU1v"PD
a0h"g1MHe0datatable.GetSheet("Action1_1").setnextrow51Testing软件测试网3KRQ5m9mU;b
E$I8b%z
Next51Testing软件测试网OF8Cf;LKL
上边是预期错误的用户名登录测试的脚本
%zl3I)i j,w(~-YhD^0下边是预期正确的用户名登录测试的脚本51Testing软件测试网QSdJ'G$O
-A `D jd(Y0 以上两种情况密码输入的都是正确的密码。
9]5q XyG%v:`z051Testing软件测试网Y.Ox@qI;z?Dim i'定义循环变量51Testing软件测试网%|bF+\[!GU
Dim expa'定义预期输出值
'R.t;pC_8~r\`-O0Dim fact'定义实际输出值51Testing软件测试网@tOz]h
Dim name151Testing软件测试网q
sq&i;L(|
'DataTable.ImportSheet "D:\project\testData\Sign_On Sign_Off\User Name Verification Date.xls" ,2 ,"Action1_2"51Testing软件测试网LB+j/NCy? i,_
For i=1to datatable.GetSheet("Action1_2").getrowcount'读取本地表中的数据