如何在Jmeter中连接变量的所有值

时间:2019-07-20 02:09:17

标签: jmeter stringbuilder

我将JDBC请求的输出存储在Jmeter变量-“ temp_num”中。 现在,我需要以“ a”,“ b”,“ c” ......“ n”的形式连接存储在此变量中的所有值。我也尝试过使用SLQ脚本进行聚合,但是我们在字符串长度上有一个限制,这就是为什么我想使用类似字符串生成器之类的东西,但是不确定如何使用它的原因。

1 个答案:

答案 0 :(得分:0)

您可以使用JSR223 PostProcessor和类似如下的代码将JDBC结果集转换为字符串:

temp_num = vars.getObject("temp_num");
result = new StringBuilder();

for (Object row : temp_num) {
    iter = row.entrySet().iterator();
    while (iter.hasNext()) {
        pair = iter.next();
        result.append(pair.getValue());
        result.append(",");
    }
}

vars.put('result', result.toString())

但是请注意,存在limit of the number of characters in Java String,因此请确保不要超过它。

More information:在JMeter中调试JDBC Sampler结果