常日利用VuGen进行用户行为仿照的流程:
VuGen供应了全体脚本的开拓环境,脚本和场景决定了性能负载的办法。当设定的负载超出用户行为,得到的结果偏悲观;而设定的负载如果只仿照了部分用户行为,得到的结果偏乐不雅观。好比须要测试一下国家体育馆鸟巢的不雅观众疏散能力,如果仿照8万老年人进行疏散,那么得出的韶光比较正常韶光偏短,而这两个韶光都无法精确地解释全体鸟巢的正常疏散韶光。
对付一个性能测试工程师来说,并不须要准确定位性能问题产生的缘故原由,而应强调如何创造性能问题。这就像功能工程师并不须要准确定位毛病产生的缘故原由,而应强调如何创造毛病。当然作为一名精良的性能测试工程师,也该当具备性能瓶颈定位和剖析的能力,不过这不是一朝一夕能做到的,须要长久的知识积累。

打开VuGen会看到Start Page页面,这里供应了一些干系资源(包括常用的协议,在线资源和VuGen11的新功能)的先容,如下图:
1.VuGen界面先容
新建一个脚本,选择Web(HTTP/HTML)协议后,即可得到开拓界面。在VuGen中供应了两种脚本视图办法(Script/Tree),可以通过菜单栏的对应按钮进行切换,也可以通过View菜单下的选项进行切换。
1.1Tree图形化模式
录制脚本后,在Tree图形化模式下,左侧会列出该脚本利用的函数(双击可以直策应用图形化修正函数),右侧供应了该要求对应的截图(自行编写的脚本和部分协议不会带有Snapshot截图),如下图:
一样平常通过这种视图来检讨录制是否精确或进行某些函数的图形化修正。在Loadrunner11中对付Tree模式有了一定的功能加强,在该模式中供应了HTML View和HTTP View两种模式,个中,HTTP View可以帮助我们更加清晰地理解页面刷新时所产生的所有要求,如下图:
这里我们可以看到HTTP View下的Grid模式会列出一个HTTP Flow列表,该列表列出了访问Phpwind首页面所产生的所有HTTP要求(有点像HTTPWatch的要求列表),并且还有每一个要求发送的韶光、应答的韶光、访问方法、下载大小等。
而在HTTPFlow下侧列出了选中要求数据包及应答数据包,当利用DFE(Data Format Extension)功能时,右侧会扩展一个新的Editor标签。
如果将Grid模式切换为Tree模式,可以更加直不雅观地看到一个主要求下的附属要求,如下图:
VuGen11中的HTTPView视图供应了更加详细的数据包查看功能,但是相应较慢且无法全局查询,让这个新功能还不足完美。
1.2脚本模式
在脚本模式界面中,左侧是脚本Action的列表,右侧是代码部分。从开拓方便的角度来说,一样平常利用这个模式的情形较多,如下图:
1.3Output Window
在屏幕的下方供应了Output Window,包含录制、回放、关联等干系信息的输出管理。
在脚本运行时,Output Window还会增加RunTime Data标签,如下图:
里面包含了脚本运行时的参数名和值,还有脚本迭代的次数。