jmeter 如何将.csv文件中的数据用于Ultimate线程组

cu6pst1q  于 2023-02-12  发布在  其他
关注(0)|答案(1)|浏览(121)

我有一个用例,其中10000个用户按顺序访问API。第一个1000个用户/秒访问API,然后他们保持10-15秒,再一次有2000个用户访问API。
问题是我有一个API <path>/user_id/${userId},并且我有10000个用户ID存储在一个.csv文件中,如何在第一次设置时每1000个用户提取文件,在下一次设置时每2000个用户提取文件?我已经添加了CSV数据集配置,并且我有.csv文件路径
下面的屏幕截图是我的.csv设置配置x1c 0d1x Beanshell错误

获取用户ID API

xsuvu9jc

xsuvu9jc1#

阿苏
要为前1000个线程选择前1000个userId,为接下来的2000个线程选择接下来的2000个userId,依此类推,请执行以下步骤
创建一个只包含userId的csv文件(不要在csv中提及列名)。
在JMeter测试计划中添加一个简单的线程组和bean shell采样器。
将以下代码添加到beanshell采样器

上面的代码将把UserId添加到JMeter属性中。现在要选择userId,请使用

${__P(user_id_${__longSum(${__threadNum},-1,)})}

我已经创建了一个示例测试计划,在第一分钟仅从csv中选取前10个值,在下一分钟选取后10个值。您可以在此处看到屏幕截图
第一节第一节第一节第二节第一节
我建议在云中运行测试。请单击此链接访问know more

相关问题