QuickTestProfessional基本使用示例(原创)
上一篇 / 下一篇 2008-05-26 15:17:40 / 个人分类:自动化测试
QuickTestProfessional基本使用示例(原创)
1 设置脚本间的间隔时间
Wait(2),单位:秒
X:dGnSZ5g)C uKh~02 循环语句while
i=051Testing软件测试网'N(ziK`:|:Nr
do while(i<10)
b:Q3u"F4c0Window("Opera").Restore
/W.j:W,x O ~-a)P0Window("Opera").WinObject("OperaWindowClass").Click 446,23251Testing软件测试网+JPj"piT3U7}6F1R^
Window("Opera").WinObject("OperaWindowClass").Click 461,278
P#dv ~3p;Nn0i=i+151Testing软件测试网"S8V,ksJ |
loop51Testing软件测试网 YZo#w/I
3 循环语句for
For i=1 to 3
1R)B:I}P0Window("Opera").Restore
0vMX0mi!WD0Window("Opera").WinObject("OperaWindowClass").Click 446,23251Testing软件测试网'Z7iz J%_Ll
Window("Opera").WinObject("OperaWindowClass").Click 461,27851Testing软件测试网2q5Y"H7rV@-}I1y
Next51Testing软件测试网z7PU6]v
4 判断语句
Do while(i<20)51Testing软件测试网 c-ZpB&z
Browser("XX项目").Page("XX项目").Frame("wap").Link("啤酒").Click
S0_OS(OTQ0wait(2)
A&B%~}.My0Browser("XX项目").Page("XX项目").Frame("wap_2").Link("商铺详情").Click51Testing软件测试网S:~,n$m$]1[t
wait(2)
7hf_H$Q8X7jZnS0i=i+151Testing软件测试网` K`r:x?/Cp
If i=5 Then51Testing软件测试网:mh8|)EO5T+?
Exit do
1N c0~v)C X0End If
E+d/B-f-vO JR`05 With语句
Do while(i<20)
1w4_ SONN}0With Browser("XX项目")
7{4aYo;Leqi0.Page("XX项目").Frame("wap").Link("生活家居").Click51Testing软件测试网7I ^$H.QI,|5H [(^ P
.Page("XX项目").Frame("wap_5").Link("出租(火爆招租中)").Click
~F_8M~ M0.Page("XX项目").Sync
0M)E m.G.luG0With .Page("XX项目")51Testing软件测试网1s \%R ^a?/y
.Frame("wap_6").Image("image").Check CheckPoint("image")'检查点
)t0w\z-w"d\P9J0.Frame("wap_6").Link("返回XX首页").Click51Testing软件测试网3c0F8H"IstU
.Sync
-aXDw ou"T4@0.Frame("wap").Check CheckPoint("生活家居")'检查点51Testing软件测试网}"M;yBo
End with
[4Bk5folb7H S1J/\0End with51Testing软件测试网/y^q&?cf2l
i=i+1
#i}:WRX0If i=3 Then51Testing软件测试网p^%Y%|(n
i=2151Testing软件测试网r KeC}7P)t!XINv"G
End If
Ic#U5v)sX+_9C06 检查点
Browser("XX项目").Page("XX项目").Frame("wap").Link("生活家居").Click
$]@YB0Q+YzB7t0Browser("XX项目").Page("XX项目").Frame("wap_5").Link("出租(火爆招租中)").Click51Testing软件测试网%h5N6swAPEB.e5W
Browser("XX项目").Page("XX项目").Sync
u artVf$U]A [j7[0Browser("XX项目").Page("XX项目").Frame("wap_6").Image("image").Check CheckPoint("image")'检查点
8];L3r|~1o)j0x Kj0Browser("XX项目").Page("XX项目").Frame("wap_6").Link("返回XX首页").Click
~6X#\4?cE@0Browser("XX项目").Page("XX项目").Sync51Testing软件测试网9s+rK\&I^
Browser("XX项目").Page("XX项目").Frame("wap").Check CheckPoint("生活家居")'检查点
{^~3A~f#V'O J8P3d s07 引用函数
Function hjq(i)
1}9|-_*A`u-_T,wh&o0msgbox("hjq")
N D^{K M4X0End Function
9Js;z2d6N5gE3Q.h U0Do while(i<20)
})k2FY me0'开始
s:\8F,s3U0ZNV1u8S0Browser("XX项目").Page("XX项目").Frame("wap").Link("啤酒").Click51Testing软件测试网yn6EuP#[
wait(2)51Testing软件测试网i(T2p\8z
Browser("XX项目").Page("XX项目").Frame("wap_2").Link("商铺详情").Click
T~-`9`9du0{+i"HA0'详情51Testing软件测试网;`C0]0B-@.NI:?
i=i+1
*A&t8c3c1oy;OHR0If i=3 Then51Testing软件测试网m)uJ#gg l
i=2151Testing软件测试网 bd&X{;I+k@ |
End If51Testing软件测试网Q'U|.P4\v"Y
Call hjq(i)51Testing软件测试网W5l(Dv0^^;m*db'E
8 引用action
录制action1,在step->action properties中设置该action为reuseable action51Testing软件测试网r4B1V^Q,Qb
录制action2,在inser->call to exiting action,选择action151Testing软件测试网v.f0M^1F!f0`3c
OK
?.c(cHiQ09 参数化
在keyword view中设置对象的value为参数,并设置值51Testing软件测试网i$tp:] k%b
With Browser("XX项目_2").Page("XX项目")
%X3k9n1k~2i9_,E+i0With .Frame("wap_2")
{)?A O?#ce u?0.WebEdit("key").Set "1"51Testing软件测试网 _5N%?a"c6o
.WebButton("搜").Click
!nI(AmdD+zJ0End With51Testing软件测试网.ru%CP0E Xr.Q
.Frame("wap_3").Link("重新搜索").Click
r:jySO2Q w0With .Frame("wap")
M;{ N{gs#\0.WebEdit("key").Set DataTable("p_Text", dtGlobalSheet)51Testing软件测试网r/@4J V8k
.WebButton("搜").Click