本帖最后由 云层 于 2011-11-23 12:58 编辑
感觉有些东西不太方便在《性能测试进阶指南2》书上写清楚,所以这里还是单独抽出来写一个案例文档吧,在书上可能要考虑官方用语所以不一定那么简洁方便。
这里主要介绍了一下如何使用HTTPWatch的AOM自动化对象模型进行脚本开发,进一步在LR脚本中调用这个自动化模型形成类似Webpage breakdown功能的效果,相对来说更加清晰明了。
AOM调用代码:
- Dim filename
- filename=FormatDateTime(now,2)&FormatDateTime(now,3)
- filename=replace(filename,":","")
- filename=replace(filename,"-","")
- filename=replace(filename,"/","")
- Dim control
- Set control = CreateObject("HttpWatch.Controller")
- Dim plugin
- Set plugin = control.IE.New
- plugin.Record
- plugin.GotoUrl("http://www.baidu.com")
- control.Wait plugin, -1
- ' Stop recording HTTP
- plugin.Stop
- 'msgbox filename
- plugin.Log.Save("f:\\"&filename&".hwl")
- ' Close down IE
- plugin.CloseBrowser
- set plugin=nothing
- set control=nothing
复制代码代码根据#25楼朋友的帮忙调试略作调整,避免保存文件的错误
这里顺便感谢一下在某期51testing杂志上投稿编写HTTPWatch自动化对象模型的大师,这里有点借花献佛了。
附件老规矩: |