学习HTTPWATCH的心得
上一篇 /
下一篇 2012-02-02 16:50:37
yh+p/z6O0这两天在Q哥的带领下学习了HTTPWATCH,感谢Q哥还有云层老师的帖子。51Testing软件测试网)^g2c\6tY
51Testing软件测试网5zD6CQ Vw)\B废话不多说,入正题,安装。51Testing软件测试网uZ6C;Le b!~
51Testing软件测试网 N$cM3wNj
M5C
{傻瓜式的安装,废话不多说。
4Y }M@x C\051Testing软件测试网&C9?Q| Q安装完毕后,我们需要创建一个httpwatch.vbs的脚本,调用httpwatch这个工具滴。
*G9b"H`
z051Testing软件测试网}X
`W&RK脚本内容如下Dim filename
K6C#R)YKZo'mo0filename=FormatDateTime(now,2)&FormatDateTime(now,3)51Testing软件测试网(joHK!lp
filename=replace(filename,":","")
J'fk&|__JfwO0filename=replace(filename,"-","")
wC$Y.K.K-[)V0filename=replace(filename,"/","")
/K%bm*UB$m^2Y0Dim control
A6pT"xl&}!Z0Set control = CreateObject("HttpWatch.Controller")
,e`)AD7Urn!w0Dim plugin
mU)mB(xk0Set plugin = control.IE.New
U}s9|6\M1a0plugin.Record51Testing软件测试网ew4tdS;MkmS-i
plugin.GotoUrl("http://www.baidu.com")
&m){.H|B*r5i/`!{ y0control.Wait plugin,-151Testing软件测试网;H2r$P7[V.U}
'Stop recording HTTP51Testing软件测试网|A|1}/TMa|mtX
plugin.Stop51Testing软件测试网N)?6nN[PW:X
'Close down IE51Testing软件测试网 ?O8uh-| NkgM
plugin.CloseBrowser51Testing软件测试网2G^T3o"cv
'msgbox filename51Testing软件测试网Q6q(RkH7sm
plugin.Log.Save("f://"&filename&".hwl")51Testing软件测试网:@?U j7d}NjC
set plugin=nothing
C5HtM&J3U0set control=nothing
'eny w3[ Pw051Testing软件测试网o3m w:Eb4M\+j`保存完毕后双击打开,看看是否正确。会有一个C:\命令的窗口,自动弹出www.baidu.com。如果一切OK那恭喜你,你成功了,接着我们要想如何在LR中调用这个脚本呢?
~!C1XE XT1d0%[SX$O,o#}rp0在LR中新建一个脚本,脚本内容:51Testing软件测试网G7K9W-~U,mU
q!X!UC
}!e"S6z`u`0
/M \5zy`pb0Action()51Testing软件测试网:U;L1j(dE3TQ
{51Testing软件测试网xT8lTC
int sysst;
D it d.C n D0 lr_think_time(30);//可以修改时间再让他长一点,这样生成的图表会少点,不然你等着F盘里面全是图片吧呵呵呵。
-}8psG)Y+@v4I0 sysst=system("f:\\httpwatch.vbs");51Testing软件测试网s-P$FWK%Y$Q!e:_
//lr_output_message("%d",sysst);//如果运行时,返回结果是0那么成功。可以51Testing软件测试网1^9n[T3m.h5CQ+?
return 0;
0@[5Qa]py J%@0}
Y7G.k(yp%g$HGe+p051Testing软件测试网'dd \:c5`d运行下脚本,你会发现跟刚才打击打开httpwatch.vbs一样的效果。那么我们的调用算是完成了。51Testing软件测试网7\pqsE UP4O
51Testing软件测试网M!qIE*O9z3p0i!Y7Z现在考虑如何在场景中调用:方法有2个
y-B_MH `R^0!fkqYkqH+N#{Q+~0第一:把上面的代码复制在LR的脚本中,直接在运行时调用
7zB
S~[:s
@g x09YC(Y^*K"|8p,X0第二:把上面的代码另存为一个LR脚本,在场景中的group中添加,使其与LR的脚本一起运行。51Testing软件测试网#T~JCH)N
51Testing软件测试网%p M%fL T~Dda+oO问题:Set plugin = control.IE.New,是说我们使用的时候他会一只以新建的方式打开IE页面,知识浅薄的我不会修改,如何使其可以以刷新或者以新建选项卡的方式打开呢?
#n)x
e:xR0
zMUZ0DH0
收藏
举报
TAG: