![](https://insight.xiaoduoai.com/wp-content/uploads/2024/09/20240903-143834.png)
LoadRunner 是一款广泛使用的性能测试工具,它帮助开发人员和测试人员模拟多用户并发访问,以评估系统的性能和稳定性。VuGen(Virtual User Generator)是 LoadRunner 中的一个核心组件,用于录制和编辑性能测试脚本。以下是一个简单的5分钟快速上手指南,帮助你快速开始使用 LoadRunner VuGen 进行Web项目测试。
一、创建Web项目
首先,需要创建一个Web项目。
![如何快速上手LoadRunner VuGen进行Web项目性能测试?](https://insight.xiaoduoai.com/wp-content/themes/justnews/themer/assets/images/lazy.png)
二、需要一个 web 服务器项目
方便起见,直接使用 serve
工具。(一个搭建静态服务器工具)
![如何快速上手LoadRunner VuGen进行Web项目性能测试?](https://insight.xiaoduoai.com/wp-content/themes/justnews/themer/assets/images/lazy.png)
三、开始录制
![如何快速上手LoadRunner VuGen进行Web项目性能测试?](https://insight.xiaoduoai.com/wp-content/themes/justnews/themer/assets/images/lazy.png)
Action
目前有三种
vuser_init
,一般是用户登录的时刻。只能运行一次Action
,一般是操作的事件vuser_end
,边是退出的事件。只能运行一次
录制中,我们可以随便对静态文件进行访问操作,点击会触发 GET 请求服务器获取目标文件。
稍微进行操作后,可以点击结束录制。
四、回放
![如何快速上手LoadRunner VuGen进行Web项目性能测试?](https://insight.xiaoduoai.com/wp-content/themes/justnews/themer/assets/images/lazy.png)
录制好后的脚本点击 replay 按钮可以实现,重新发送录制过的
Web
请求。
![如何快速上手LoadRunner VuGen进行Web项目性能测试?](https://insight.xiaoduoai.com/wp-content/themes/justnews/themer/assets/images/lazy.png)
同时会出现一个 Replay Summary,顾名思义是回放总结
![如何快速上手LoadRunner VuGen进行Web项目性能测试?](https://insight.xiaoduoai.com/wp-content/themes/justnews/themer/assets/images/lazy.png)
如果失败了的话,会出现红色标志
五、事务
其实是起到一个统计的作用,
LoadRunner
会对事务
间的脚本会做一些统计
比如想知道某个请求消耗了多少时间,可以增加到事务中
![如何快速上手LoadRunner VuGen进行Web项目性能测试?](https://insight.xiaoduoai.com/wp-content/themes/justnews/themer/assets/images/lazy.png)
(本图来源 CSDN)
![如何快速上手LoadRunner VuGen进行Web项目性能测试?](https://insight.xiaoduoai.com/wp-content/themes/justnews/themer/assets/images/lazy.png)
六、集合点
当测试多个用户并发时,每个用户执行到该事务
脚本的先后顺序是不确定的,所以测试结果不是完全并发的极限测试结果。
插入一个集合点
,多用户执行时,可以将用户请求停下来,直到用户数量到达满足条件为止。
- 默认是100%的用户都到达集合点。
通过以上步骤,你可以快速上手LoadRunner VuGen,并开始进行基本的Web性能测试。随着你对LoadRunner的进一步了解,你将能够利用它更高级的功能来模拟更复杂的用户行为和系统场景,以全面评估你的Web应用的性能和稳定性。
延展阅读:
MongoDB Change Streams可以应用在哪些场景?它有哪些局限性?
MongoDB 4.0至7.0:这些主版本更新带来了哪些关键特性与性能飞跃?
Mongo性能优化实战:如何通过WiredTiger引擎提升MongoDB的性能和数据安全性
中小团队怎么基于PG快速迭代创新?PostgreSQL is all you need!
![](https://insight.xiaoduoai.com/wp-content/uploads/2024/09/20240903-143851.png)