我必须通过复制现实生活 load pattern 开发一个 Web Server user interactions 的性能负载测试,但我不知道如何在Jmeter中进行 .
Here is my requirements:
-
通过复制24小时周期负载模式实现1小时负载测试(如下所列)
-
为了模拟真实生活负载模式,我必须不断启动和停止用户会话(线程)
-
例如,我必须启动负载测试脚本,其中有20个虚拟用户(线程)登录(表示00:00:00 AM加载),10个虚拟用户已注销
-
然后,一直持续到03:00:00 AM,届时将有5个用户注销
-
模式将继续登录并注销,如下表所示
Challenges: 我没有直接将最高用户数(例如,在上午11:00:00登录的200名用户)作为我的最大用户 . 虚拟用户(或线程)要进行渐变,而是通过复制下面的模式来启动和删除线程 .
Load pattern of user interactions for a typical 24 hour period:
1 回答
最简单的方法是Ultimate Thread Group,您可以以非常灵活的方式提升和减少虚拟用户
您可以使用JMeter Plugins Manager将Ultimate Thread Group安装为自定义线程组捆绑包的一部分
有关安装和使用Ultimate Thread Group的全面信息,请查看How to Use the Ultimate Thread Group, the RegEx Extractor and the JSON Path Extractor in Apache JMeter