我在试着取回 SamplerData
从 SampleResult
.
这是我的电流输出:
GET https://google.com/
GET data:
hello world
[no cookies]
我想要的是 hello world
内部 GET data
部分。
我有以下backendlistener代码:
@Override
public void handleSampleResults(List<SampleResult> list, BackendListenerContext backendListenerContext) {
StringBuilder stringBuilder = new StringBuilder();
String fileName = "C:\\projects\\sampleResults.csv";
try {
list.forEach(sampleResult -> {
stringBuilder.append(sampleResult.getSamplerData());
stringBuilder.append("\n");
});
BufferedWriter out = new BufferedWriter(
new FileWriter(fileName));
out.write(stringBuilder.toString());
out.close();
} catch (IOException e ){
}
}
1条答案
按热度按时间mspsb9vt1#
对于特定的情况,似乎您正在尝试提取http请求采样器的主体数据最简单的解决方案是使用sampleresult.getquerystring()函数
演示:
然而,我没有看到在这里实现自己的后端侦听器的必要性,您可以使用灵活的文件编写器插件更快更容易地实现同样的功能