Java Jmeter从SampleResult检索SamplerData的特定部分
我正在尝试从Java Jmeter从SampleResult检索SamplerData的特定部分,java,jmeter,Java,Jmeter,我正在尝试从SampleResult中检索SamplerData的特定部分 这是我当前的输出: GET https://google.com/ GET data: hello world [no cookies] 我想要的是GET data部分中的hello world 我有以下后端侦听器代码: @Override public void handleSampleResults(List<SampleResult> list, BackendListenerContext ba
SampleResult
中检索SamplerData
的特定部分
这是我当前的输出:
GET https://google.com/
GET data:
hello world
[no cookies]
我想要的是GET data
部分中的hello world
我有以下后端侦听器代码:
@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 ){
}
}
@覆盖
public void handleSampleResults(列表列表,BackendListenerContext BackendListenerContext){
StringBuilder StringBuilder=新的StringBuilder();
String fileName=“C:\\projects\\sampleResults.csv”;
试一试{
list.forEach(sampleResult->{
追加(sampleResult.getSamplerData());
stringBuilder.append(“\n”);
});
BufferedWriter out=新的BufferedWriter(
新文件编写器(文件名));
out.write(stringBuilder.toString());
out.close();
}捕获(IOE异常){
}
}
对于您的特定情况,似乎您正在尝试提取采样器的主体数据最简单的解决方案是函数
演示:
然而,我看不到在这里实现您自己的后端侦听器的必要性,您可以使用插件更快更容易地实现同样的功能