1、需要登录500个用户
2、其中50个用户用于操作业务
3、这500个用户已经通过csv文件获得其用户名和密码
问:怎么取得变量第101个,即用户jmeter101-150这50个用户来进行接口请求?
1、需要登录500个用户
2、其中50个用户用于操作业务
3、这500个用户已经通过csv文件获得其用户名和密码
问:怎么取得变量第101个,即用户jmeter101-150这50个用户来进行接口请求?
以下回复参考:皆我百晓生、券券喵儿等免费微信小程序作答:
要在JMeter中实现在线用户500个,但接口请求用户只有50个,可以通过以下步骤实现:
首先,在线程组(Thread Group)中设置线程数为500,表示有500个在线用户。
然后,在线程组中添加一个"模块控制器"(Module Controller),用于控制哪些用户进行接口请求。
接下来,在"模块控制器"中添加一个"CSV数据文件设置"(CSV Data Set Config)元件,用于读取用户信息。在CSV数据文件设置中,设置文件名为Jtest_data/user.csv,变量名称为username,password,domain,分隔符为逗号,忽略首行,遇到文件结束符再次循环,遇到文件结束符停止线程,线程共享模式为所有现场。
在"模块控制器"中添加一个"HTTP请求"(HTTP Request)元件,用于发送接口请求。在HTTP请求中,设置服务器名称或IP、端口号、协议、方法、路径等信息。同时,在HTTP请求的"参数"(Parameters)部分,使用${username}和${password}引用CSV数据文件中的用户信息。
最后,在"模块控制器"中添加一个"定时器"(Timer)元件,用于控制接口请求的频率。可以选择固定定时器(Constant Timer)或随机定时器(Random Timer)等。
通过以上设置,可以实现在JMeter中有500个在线用户,但只有其中的50个用户进行接口请求。