如何使用 Jmeter 从 API 请求中的多个样本中随机选取一定数量的样本

How to pick certain number of samples randomly from multiple samples in the API request using Jmeter

提问人:Raxon 提问时间:10/31/2022 更新时间:10/31/2022 访问量:15

问:

API 正文包含多个示例。每次运行我需要从 1 到 6 个样本中随机选择。 我怎样才能做到这一点? 在 API 主体中添加循环是否会影响 API 的性能?

API 循环 JMerter 脚本

评论


答:

0赞 Dmitri T 10/31/2022 #1

您可以将不同的“正文”放入不同的文件并使用 Directory Listing Config 读取它们,可以使用 __FileToString() 函数读取文件内容

我认为您不能在“API 正文”中进行“循环”,您可以使用 JSR223 预处理器和 Groovy 语言生成随机数量的“样本”,就像 Groovy 文档的 JsonBuilder 章节中描述的那样。它不会影响“API 的性能”,但它会在 JMeter 端产生开销和额外的资源使用,因此您将能够从相同的硬件进行更少的负载。