Jmeter 如何将.csv文件中的数据用于最终线程组
我有一个用例,其中10000个用户按顺序点击API。 前1000个用户/秒点击一个API,然后他们保持10-15秒,另外2000个用户将访问该API 问题是我有一个apiJmeter 如何将.csv文件中的数据用于最终线程组,jmeter,Jmeter,我有一个用例,其中10000个用户按顺序点击API。 前1000个用户/秒点击一个API,然后他们保持10-15秒,另外2000个用户将访问该API 问题是我有一个api/user\u id/${userId},我有10000个用户id存储在一个.csv文件中 如何在第一组中为每1000个用户获取文件,在下一组中为每2000个用户获取文件? 我添加了CSV数据集配置,并且有.CSV文件路径 下面的屏幕截图是我的.csv设置配置。 比恩塞尔误差 GetUserIDAPI 阿苏 要为前1000个线
/user\u id/${userId}
,我有10000个用户id存储在一个.csv文件中
如何在第一组中为每1000个用户获取文件,在下一组中为每2000个用户获取文件?
我添加了CSV数据集配置,并且有.CSV文件路径
下面的屏幕截图是我的.csv设置配置。
比恩塞尔误差
GetUserIDAPI
阿苏
要为前1000个线程选择前1000个用户ID,为下2000个线程选择下2000个用户ID,依此类推,请执行以下步骤
创建一个只有用户名的csv文件(不要在csv中提及列名)
在JMeter测试计划中,添加一个简单的线程组,并向线程组中添加BeanShell采样器
将以下代码添加到beanshell采样器
上述代码将向JMeter属性添加用户标识。
现在选择用户标识使用
${__P(user_id_${__longSum(${__threadNum},-1,)})}
我创建了一个示例测试计划,第一分钟只从csv中选取前10个值,下一分钟选取下10个值。您可以在这里看到屏幕截图
我建议在云中运行测试。
请按照此链接转到以下错误数据类型(“text”|“bin”|“”):文本响应代码:500响应消息:org.apache.jorphan.util.JMeterException:调用bsh方法时出错:eval源文件:内联求值:`import java.io.LineNumberReader;导入java.io.File;导入java.io.FileReader;…'':类型化变量声明:Class:在命名空间中找不到字符串当用户ID传递给API时,我有一个API,它将返回结果。用户ID取自.csv文件。此外,上面的代码没有增加到下一行userid.Ashu,错误是因为字符串名称空间,S应该是字符串中的大写字母,请进行此更改,并查看我是否打开了新的问题,因为我现在面临的是一个完全不同的问题