如何在 Jmeter 中参数化的 csv 文件中参数化值

How to parameterize values in the csv file which is already parameterized in Jmeter

提问人:Raxon 提问时间:11/2/2022 更新时间:11/2/2022 访问量:50

问:

我有多个 API 请求正文,我使用 CSV 数据集配置中的 txt 文件传递它们。此 API 请求正文具有要参数化的某些值。如何实现此目标?类似于参数化 CSV 文件中的参数化。

API JMerter 脚本 性能测试

评论


答:

0赞 Dmitri T 11/2/2022 #1

如果您的 CSV 文件包含要在运行时计算的 JMeter 函数或变量,则需要将 CSV 数据集配置中定义的变量包装到 __eval() 函数

例如,如果您有:

  1. test.csv文件,其中包含 CSV 数据集配置,将此文件读入${foo}some-variable

    enter image description here

  2. 用户定义的变量,为变量赋值foobar

    enter image description here

  3. 以及几个用于可视化的调试采样器

您将看到:

  • ${some-variable}将返回,基本上是CSV文件中的行${foo}
  • ${__eval(${some-variable})}将返回,因为变量将被计算并解析其各自的值。bar

enter image description here