用户行为模拟——51Testing丛书连载:(一)性能测试进阶指南

发表于:2009-12-15 14:18

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:陈霁、牛霜霞、龚永鑫    来源:51Testing软件测试网原创

 第3章 用户行为模拟

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

  通常使用VuGen进行用户行为模拟的流程如图3.1所示。

图3.1  VuGen用户行为模拟流程

  VuGen提供了整个脚本的开发环境,脚本决定了性能负载的方式。负载超出用户行为,可能得到的结果偏悲观;而负载如果只模拟了部分用户行为,那么最终的结果可能偏乐观。好比需要测试一下国家体育馆鸟巢的观众疏散能力,如果模拟8万老年人进行疏散,那么得出的结果肯定是需要很长的时间;而如果模拟8万男性青壮年进行疏散,得出的结论会相对较短,而这两个时间都无法正确地说明整个鸟巢的正常疏散时间。

  对于一个性能测试工程师来说,并不需要准确定位性能问题产生的原因,而应强调如何发现性能问题。这就像功能测试工程师并不需要准确定位缺陷产生的原因,而应强调如何发现缺陷。当然作为一名优秀的性能测试工程师,也应该具备性能瓶颈定位和分析的能力,不过这不是一朝一夕能做到的。

  打开VuGen会看到Start Page页面,这里提供了一些相关资源(包括常用的脚本、在线资源和VuGen 9.10的新功能)的介绍,如图3.2所示。

图3.2  VuGen 9.10主界面

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号