jmeter 构建一个有10个用户的脚本,每个用户在一个Web应用程序中执行不同的流程,最好的方法是什么?

kt06eoxx  于 2023-08-05  发布在  其他
关注(0)|答案(1)|浏览(109)

我想写一个脚本,其中10个虚拟用户在登录后在同一个应用程序中同时执行稍微不同的流,从而在Web应用程序上应用负载。
我知道我可以只放置10个线程组,每个线程组有1个用户,并在每个线程组下定义一个不同的流,但是当我想修改每个给定流的用户数量时,我必须在所有线程组中执行更改。
这是我可以使用的最佳方法吗?还是有其他更聪明(更易于维护)的方法可以使用?
先谢了。

6jjcrrmo

6jjcrrmo1#

使用10个线程组的方法应该没问题,你不必将用户的数量硬编码为1或其他什么,你可以在线程组中使用__P()函数,如下所示:


的数据
如果你不提供任何值,它将默认为1,如果你需要增加用户数量,你可以把下一行放到 user.properties 文件中:

users=100

字符串
下一次运行测试时,每个线程组将启动100个虚拟用户,从而产生总共1000个用户。
也可以通过-J命令行参数传递值,如:

jmeter -Jusers=100 -n -t test.jmx -l result.jtl


通过-J命令行参数传递的任何内容都将覆盖 * user.properties * 文件中的任何内容。
更多信息:

还可以使用以下命令配置JMeter的虚拟用户,以在同一线程组的边界内执行不同的采样器或流:

相关问题