jmeter 加载测试API以根据设置的百分比触发不同的事务

mccptt67  于 2023-03-18  发布在  其他
关注(0)|答案(1)|浏览(81)

我正在使用JMeter对我的API端点进行负载测试。我的API接受带有几个键值对的JSON负载。我已将负载配置为具有从csv数据文件传递的几个键值对。在运行负载测试时...我希望使用1个键值对触发80%的事务,同时使用第二个键值对触发其余20%的事务。示例:假设我的有效负载具有名为“产品”的字段,该字段接受值“蔬菜”和“非蔬菜”。我希望命中80%的具有“产品”值为“蔬菜”的事务,并且命中20%的具有“非蔬菜”值的事务
Jmeter中是否有设置事务百分比的规定,或者是否有模拟这种负载的任何方法。
我确实尝试过在csv数据表中使用不同的产品值,但无法设置上面提到的特定交易百分比。

lsmepo6l

lsmepo6l1#

1.如果您在CSV文件中设置80%的“非蔬菜”有效负载和20%的“蔬菜”有效负载,则最终分布将符合您的要求。
1.另一个选项是使用2个线程组,这2个选项具有线程数和/或迭代数
1.如果您更喜欢使用单个线程组,则可以考虑使用吞吐量控制器,在吞吐量控制器中,您可以用绝对值或百分比值指定所需的执行次数
1.还有Weighted Switch Controller,它更方便易用

相关问题