51Testing软件测试论坛

标题: 使用HTTPWatch实现自动化探针性能前端分析 [打印本页]

作者: 云层    时间: 2011-11-14 12:04
标题: 使用HTTPWatch实现自动化探针性能前端分析
本帖最后由 云层 于 2011-11-23 12:58 编辑

感觉有些东西不太方便在《性能测试进阶指南2》书上写清楚,所以这里还是单独抽出来写一个案例文档吧,在书上可能要考虑官方用语所以不一定那么简洁方便。


这里主要介绍了一下如何使用HTTPWatch的AOM自动化对象模型进行脚本开发,进一步在LR脚本中调用这个自动化模型形成类似Webpage breakdown功能的效果,相对来说更加清晰明了。


AOM调用代码:




  1. Dim filename
  2. filename=FormatDateTime(now,2)&FormatDateTime(now,3)
  3. filename=replace(filename,":","")
  4. filename=replace(filename,"-","")
  5. filename=replace(filename,"/","")
  6. Dim control
  7. Set control = CreateObject("HttpWatch.Controller")
  8. Dim plugin
  9. Set plugin = control.IE.New
  10. plugin.Record
  11. plugin.GotoUrl("http://www.baidu.com")
  12. control.Wait plugin, -1

  13. ' Stop recording HTTP
  14. plugin.Stop
  15. 'msgbox filename
  16. plugin.Log.Save("f:\\"&filename&".hwl")
  17. ' Close down IE
  18. plugin.CloseBrowser

  19. set plugin=nothing
  20. set control=nothing
复制代码

代码根据#25楼朋友的帮忙调试略作调整,避免保存文件的错误

这里顺便感谢一下在某期51testing杂志上投稿编写HTTPWatch自动化对象模型的大师,这里有点借花献佛了。


附件老规矩:


作者: yao3000v    时间: 2011-11-14 12:28
rt
作者: sknife    时间: 2011-11-14 12:33
看下,感谢
作者: marysnow    时间: 2011-11-14 12:33
支持一下。

不知道第二本中,有没有介绍一下web项目的实例的性能瓶颈分析,介绍LR图表及结合系统资源\数据库来进行查找定位。(要是介绍一下常用的辅助监控的工具就更好了。)
作者: runny15    时间: 2011-11-14 12:42
好东西要顶
作者: wangyemami    时间: 2011-11-14 13:12

作者: 夏日摸摸茶    时间: 2011-11-14 13:18
看看
作者: yzj014    时间: 2011-11-14 13:27
拜读
作者: y602015953    时间: 2011-11-14 13:40
回复可见。。。。
作者: thirfing    时间: 2011-11-14 14:51
拜读
作者: 软件真的要测试    时间: 2011-11-14 14:54
up
作者: zhaoprive    时间: 2011-11-14 14:57
回复 1# 云层
作者: wxy1208    时间: 2011-11-14 15:15
我要看,顶一下
作者: cii566    时间: 2011-11-14 15:19
可以学习学习,谢谢。
作者: Sayid    时间: 2011-11-14 15:33
感谢,拜读。。。
作者: wolaizhinidexin    时间: 2011-11-15 08:48
看看
作者: PeterKang    时间: 2011-11-15 09:15
拜读一下
作者: p42    时间: 2011-11-15 11:54
xuexiing
作者: p42    时间: 2011-11-15 11:54
xuexiing
作者: y602015953    时间: 2011-11-15 16:47
[attach]76076[/attach][attach]76077[/attach]

按照云大大的说明。测试了一下。只是成功了几次之后就总是报错。

做了弹框提示后发现执行到plugin.Log.Save("f:\\"&filename&".hwl")这里报的错。

错误:远程服务器不存在或不可用:'Log'

请问一下是什么原因呢?
作者: lsekfe    时间: 2011-11-15 16:57
好东西支持下
作者: y602015953    时间: 2011-11-15 17:10
本帖最后由 y602015953 于 2011-11-15 19:19 编辑

  1. Dim filename
  2. filename=FormatDateTime(now,2)&FormatDateTime(now,3)
  3. filename=replace(filename,":","")
  4. filename=replace(filename,"-","")
  5. filename=replace(filename,"/","")
  6. Dim control
  7. Set control = CreateObject("HttpWatch.Controller")
  8. Dim plugin
  9. Set plugin = control.IE.New
  10. plugin.Record
  11. plugin.GotoUrl("http://www.baidu.com")
  12. control.Wait plugin, -1
  13. msgbox "页面加载完成"
  14. ' Stop recording HTTP
  15. plugin.Stop
  16. ' Close down IE
  17. msgbox filename
  18. plugin.Log.Save("f:\\"&filename&".hwl")
  19. msgbox "保存日志完毕"
  20. plugin.CloseBrowser
  21. set plugin=nothing
  22. set control=nothing
复制代码



这样修改以后就不会报错日志生成失败了,原因是先关闭了浏览器,导致log保存失败。

灰常感谢云大大的指教。。。
作者: 小白cool    时间: 2011-11-15 17:22
东东
作者: wolaizhinidexin    时间: 2011-11-15 17:36
试了一下,发现随着时间的推移,生成的文件很多,如果只看是那个请求导致了时间较长,个人觉得也可以用webscarab,但是它的信息显示没有httpwatch这样详细和美观。
感谢云层的这个思想,很有抛开云雾的感觉。
作者: PrefTest    时间: 2011-11-15 20:29
回复
作者: 零测试    时间: 2011-11-16 08:48
楼主哦。有时候不要老规矩行不行。有时候赶时间,没空回帖。
要实在点嘛!共享知识,不要求回报!
作者: goodhal    时间: 2011-11-16 09:01
谢谢!
作者: 默心    时间: 2011-11-16 14:42
学习了
作者: 默心    时间: 2011-11-16 14:43
学习了
作者: grace.tao    时间: 2011-11-16 16:12
一定要拜读的!
作者: Juventus1984    时间: 2011-11-16 16:23
很有新意啊,看下先
作者: msnshow    时间: 2011-11-16 23:08
看不太明白
作者: 鹭岛    时间: 2011-11-16 23:23
看看再说~~~
作者: zhoucc    时间: 2011-11-17 15:18
看看
作者: lxk123    时间: 2011-11-17 15:47
up
作者: mongnet    时间: 2011-11-17 17:29
分析分析
作者: lanbingkafei    时间: 2011-11-17 18:13
回复 1# 云层


   
作者: dcdh123    时间: 2011-11-18 10:01
Thanks
作者: naroon    时间: 2011-11-18 10:04
瞄瞄。。
作者: naroon    时间: 2011-11-18 10:16
附件载不了,楼主~~
作者: wwwanghl    时间: 2011-11-18 11:47
看看
作者: aaxh01    时间: 2011-11-18 15:22
拜读下。技术方面持续学习中
作者: musk    时间: 2011-11-18 20:41
感谢~学习一下~
作者: lovemicky    时间: 2011-11-19 10:11
看看
作者: lovemicky    时间: 2011-11-19 10:11
看看
作者: lovemicky    时间: 2011-11-19 10:11
看看
作者: yzmail0323    时间: 2011-11-19 13:59
回复 1# 云层

谢谢
作者: 草鱼    时间: 2011-11-19 17:01
先看看
作者: anata    时间: 2011-11-21 00:22
好东西,学习学习!
作者: jxy1234yq    时间: 2011-11-21 09:45
回复 1# 云层


    学习中 ,谢谢楼主分享
作者: juntingstruggle    时间: 2011-11-21 10:54
学习一下
作者: songrl    时间: 2011-11-21 11:36

作者: oxygen001    时间: 2011-11-21 13:41
垃圾,之所以有很多人膜拜,是因为 信息不对称,都是TMD的忽悠,自以为了不起~ 我FUCK!
作者: kuangquanshui    时间: 2011-11-21 14:18
学习学习
作者: huahua198732    时间: 2011-11-21 14:38

作者: nianjing2007    时间: 2011-11-21 19:53
读~
作者: myklin    时间: 2011-11-21 20:39

作者: wangyanzhao    时间: 2011-11-21 22:37
ths
作者: huilin.gao    时间: 2011-11-22 11:16
学习学习
作者: 影歌    时间: 2011-11-22 11:48
thanks
作者: zhyb_2008    时间: 2011-11-22 16:02
学习。。。。
作者: lr_study    时间: 2011-11-22 16:04
回复 1# 云层
作者: lr_study    时间: 2011-11-22 16:05
thank you ,thank you
作者: fangaiyun    时间: 2011-11-22 16:58
谢谢分享
作者: yzylion    时间: 2011-11-23 00:55
云大狡猾了
作者: custjiajia    时间: 2011-11-23 12:46
正需要这方面的东西呢,拜读了。
作者: xp198601    时间: 2011-11-23 17:26
回复 1# 云层


    谢谢分享
作者: hankliu520    时间: 2011-11-23 20:18
观望下
作者: vicky_tan    时间: 2011-11-24 10:00
studying !
作者: 高保真    时间: 2011-11-24 10:26
用了httpwatch很久了,但只是简单的分析,看来还是需要深入自己使用的工具啊,拜读。
作者: colordaybei    时间: 2011-11-24 10:26

作者: 高保真    时间: 2011-11-24 11:07
在跑这个脚本的时候,一定要将“启用第三方浏览器扩展”勾上。
作者: shaynechu    时间: 2011-11-24 11:16
回复 1# 云层


     大湿
作者: lisa2008    时间: 2011-11-24 11:36
看看,谢谢分析
作者: wldtzzming    时间: 2011-11-24 14:42
{:4_83:}
作者: hbxtly    时间: 2011-11-24 14:49

作者: prince198509    时间: 2011-11-24 15:11
hao
作者: tigerge000    时间: 2011-11-24 15:17
看看,LR刚接触不久
作者: 280637867    时间: 2011-11-25 10:23
学习一下
作者: binning_001    时间: 2011-11-25 10:45
看看是否能用
作者: crakme    时间: 2011-11-25 14:35
脚本写的不错
作者: polly12052000    时间: 2011-11-25 16:25
学习,学习。
作者: wj8106    时间: 2011-11-25 17:24
学习一下
作者: wang006    时间: 2011-11-25 22:47
拜读一下,云大的作品
作者: supermichael    时间: 2011-11-26 16:48
拜读
作者: linjxathena    时间: 2011-11-28 09:09
回复才能看啊
作者: mystic    时间: 2011-11-28 09:22
正是我所需要的!让我看看!
作者: linjxathena    时间: 2011-11-28 09:26
这里顺便感谢一下在某期51testing杂志上投稿编写HTTPWatch自动化对象模型的大师,这里有点借花献佛了。

楼主大大,这个是在哪一期啊?我也想参考一下
作者: meting_jj    时间: 2011-11-28 10:43
来了解下
作者: ihaves    时间: 2011-11-28 10:55
支持一下。
作者: dllnetspy    时间: 2011-11-28 22:02
感谢,拜读。。。
作者: evan514    时间: 2011-11-28 22:26
感谢,拜读。。。
作者: testtoone    时间: 2011-11-29 08:49
look look
学习学习
作者: happytiaopigui    时间: 2011-11-30 14:57
回复 1# 云层

学习
作者: bob123654    时间: 2011-12-1 16:07
回复一下,瞅瞅,云层好淫
作者: zhao119843469    时间: 2011-12-2 10:01
力顶……
作者: zhao119843469    时间: 2011-12-2 10:02
有待研究
作者: yunmenzhe    时间: 2011-12-2 10:54
老大第二本书什么时候出来啊?
作者: yuandxie    时间: 2011-12-2 11:05
了解一下,暂时还没有接触过
作者: binzi1    时间: 2011-12-5 01:26
顶顶更健康




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2