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