学习HTTPWATCH的心得

上一篇 / 下一篇  2012-02-02 16:50:37

yh+p/z6O0这两天在Q哥的带领下学习了HTTPWATCH,感谢Q哥还有云层老师的帖子。51Testing软件测试网)^g2c\6tY

51Testing软件测试网5zD6CQ Vw)\B

废话不多说,入正题,安装。51Testing软件测试网uZ6C;Leb!~

51Testing软件测试网 N$c M3wNj M5C {

傻瓜式的安装,废话不多说。

4Y}M@ x C\051Testing软件测试网&C9?Q | Q

安装完毕后,我们需要创建一个httpwatch.vbs的脚本,调用httpwatch这个工具滴。

*G9b"H` z051Testing软件测试网}X `W&RK

脚本内容如下Dim filename
K6C#R)YKZ o'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-| Nkg M
plugin.CloseBrowser51Testing软件测试网2G^T3o"cv
'msgbox filename51Testing软件测试网Q6q(RkH7sm
plugin.Log.Save("f://"&filename&".hwl")51Testing软件测试网:@?Uj7d}NjC
set plugin=nothing
C5HtM&J3U0set control=nothing

'eny w3[ Pw051Testing软件测试网o3mw:Eb4M\+j`

保存完毕后双击打开,看看是否正确。会有一个C:\命令的窗口,自动弹出www.baidu.com。如果一切OK那恭喜你,你成功了,接着我们要想如何在LR中调用这个脚本呢?

~!C1XEXT1d0

%[SX$O,o#}rp0在LR中新建一个脚本,脚本内容:51Testing软件测试网G7K9W-~U,mU

q!X!UC }!e"S6z`u`0
/M \5zy`pb0Action()51Testing软件测试网:U;L1j(dE3T Q
{51Testing软件测试网xT8lTC
   int sysst;
Dit d.C n D0   lr_think_time(30);//可以修改时间再让他长一点,这样生成的图表会少点,不然你等着F盘里面全是图片吧呵呵呵。
-}8p sG)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的脚本中,直接在运行时调用

7z B S~[:s @ gx0

9YC(Y^*K"|8p,X0第二:把上面的代码另存为一个LR脚本,在场景中的group中添加,使其与LR的脚本一起运行。51Testing软件测试网#T~JCH)N

51Testing软件测试网%p M%fL T~D da+oO

问题:Set plugin = control.IE.New,是说我们使用的时候他会一只以新建的方式打开IE页面,知识浅薄的我不会修改,如何使其可以以刷新或者以新建选项卡的方式打开呢?
#n)x e:x R0

zMUZ0DH0

TAG:

Mr.南柯 引用 删除 bob123654   /   2012-07-10 09:10:00
原帖由yuchao666666于2012-07-05 11:24:38发表
男科一出,必须雷语。。。。

yuchao666666的个人空间 引用 删除 yuchao666666   /   2012-07-05 11:24:38
男科一出,必须雷语。。。。
 

评分:0

我来说两句

Open Toolbar