在最近的工作中,经常有同事问LoadRunner到底是怎么模拟成百上千的用户的?
现在做个简单的说明。LoadRunner里面有个概念叫做“虚拟用户Virtual User”,虚拟用户会模拟真实用户操作你的应用程序。模拟的模式有很多,例如:记录鼠标点击、键盘敲击时间的(GUI-Based);记录客户端给服务器发送数据流的方式(Stream-Based),等等。
要对应用程序进行一定的压力测试,LoadRunner分成两个步骤去实现
- 录制真实用户的操作过程
在录制的时候,VuGen监控客户端数据库、追踪用户发送给服务器的请求和服务器发回的响应。如下图:
- 回放模拟用户的操作过程
在回放的时候,虚拟用户脚本通过执行调用服务器
最后说明一点:VuGen录制脚本的时候,不是基于安装了多少客户端软件,而是基于通讯协议的,例如:HTTP/HTML,
VuGen 是 LoadRunner的一个应用程序,可以参考LoadRunner 架构概览
浙公网安备 33010602011771号