【问题标题】:Jmeter - Regular expression extractor - multiple random variableJmeter - 正则表达式提取器 - 多个随机变量
【发布时间】:2014-03-27 07:25:42
【问题描述】:

Jmeter 2.9

我正在使用 Regex Extractor 提取器从响应消息中提取 id 列表并将它们写入变量 idList

使用 beanshell,我想从列表中提取多个随机项。

如果 n 是我在列表中的随机位置,那么我正在尝试使用

idList 中提取值
String id = "${idList_" + n + "}";
s = ${__V(id)};

如果 n 为 7,则返回 ${idList_7} 而不是 idList_7 处的值。

我也试过

String id = "idList_" + n;
s = ${__V(id)};

但这会返回 idList_7 而不是值。

我也尝试过使用 *__eval*。

你能帮忙吗?

【问题讨论】:

    标签: random jmeter


    【解决方案1】:

    你需要调用一个预定义的变量vars

    例如,如果您有一个名为 idList_7 的变量,其中包含一些值,您可以使用以下 Beanshell 代码访问该值

    String s = vars.get("idList_7");
    

    或者如果你想使用连接

    int seven = 7;
    String s = vars.get("idLst_" + seven);
    

    有关暴露于 Beanshell 的 JMeter 组件的更详细说明,请参阅 How to use Beanshell 指南。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-28
      • 1970-01-01
      • 1970-01-01
      • 2022-01-15
      • 1970-01-01
      相关资源
      最近更新 更多