我正在使用JMeter对我的API端点进行负载测试。我的API接受带有几个键值对的JSON负载。我已将负载配置为具有从csv数据文件传递的几个键值对。在运行负载测试时...我希望使用1个键值对触发80%的事务,同时使用第二个键值对触发其余20%的事务。示例:假设我的有效负载具有名为“产品”的字段,该字段接受值“蔬菜”和“非蔬菜”。我希望命中80%的具有“产品”值为“蔬菜”的事务,并且命中20%的具有“非蔬菜”值的事务
Jmeter中是否有设置事务百分比的规定,或者是否有模拟这种负载的任何方法。
我确实尝试过在csv数据表中使用不同的产品值,但无法设置上面提到的特定交易百分比。
1条答案
按热度按时间lsmepo6l1#
1.如果您在CSV文件中设置80%的“非蔬菜”有效负载和20%的“蔬菜”有效负载,则最终分布将符合您的要求。
1.另一个选项是使用2个线程组,这2个选项具有线程数和/或迭代数
1.如果您更喜欢使用单个线程组,则可以考虑使用吞吐量控制器,在吞吐量控制器中,您可以用绝对值或百分比值指定所需的执行次数
1.还有Weighted Switch Controller,它更方便易用