性能测试

性能测试进阶指南——用户行为模拟

A 用户行为模拟

Virtual User Generator 是一种基于录制回放的工具,当你按照业务流程执行了某个软 件,它会将你在操作中产生的协议录制下来,自动转化成脚本,执行完成对用户行为的模 拟,从而进一步对系统产生负载。而性能测试的第一步也是最重要的一步,即生成虚拟用 户脚本(Vuser Script)。在 VUGen 中录制得到用户的行为就好比虚拟了一个用户的行为, 所以我们称该模拟的用户为 Vuser,而这个脚本称为 Vuser Script。 通常使用 VuGen 进行用户行为模拟的流程如图 A.1 所示。

性能测试进阶指南——用户行为模拟


VuGen 提供了整个脚本的开发环境,脚本和场景决定了性能负载的方式。当设定的负 载超出用户行为,得到的结果偏悲观;而设定的负载如果只模拟了部分用户行为,得到的 结果偏乐观。好比需要测试一下国家体育馆鸟巢的观众疏散能力,如果模拟 8 万老年人进 行疏散,那么得出的时间较正常疏散会时间偏长;而如果模拟 8 万男性青壮年进行疏散,得出的结论较正常疏散时间偏短,而这两个时间都无法正确地说明整个鸟巢的正常疏散时间。 对于一个性能测试工程师来说,并不需要准确定位性能问题产生的原因,而应强调如 何发现性能问题。这就像功能测试工程师并不需要准确定位缺陷产生的原因,而应强调如 何发现缺陷。当然作为一名优秀的性能测试工程师,也应该具备性能瓶颈定位和分析的能 力,不过这不是一朝一夕能做到的。 打开 VuGen 会看到 Start Page 页面,这里提供了一些相关资源(包括常用的协议、在 线资源和 VuGen 11 的新功能)的介绍,如图 A.2 所示。

性能测试进阶指南——用户行为模拟


文章评论

表情

共 0 条评论,查看全部
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~