Does anybody knows how to save variables in file for each sampler in Jmeter?
我正在发送 websocket 请求(json)并从服务器获得一些响应。
比我将派生响应中的一些参数值保存在变量中(使用正则表达式提取器)。
如何在每个采样器的文件中保存此变量的值?
将以下代码放入 PostProcessor 的"脚本"区域
1 2 3 4 5 | import org.apache.commons.io.FileUtils; String sampleName = prev.getSampleLabel(); String var = vars.get("myVar"); FileUtils.writeStringToFile(new File(sampleName +".txt"), vars.get("myVar")); |
地点:
-
prev - 代表父 SampleResult -
vars - 当前线程组的 JMEterVariables 实例 -
FileUtils - org.apache.commons.io.FileUtils 类实例
有关 Apache JMeter 中的 Beanshell 脚本的更多详细信息,请参阅如何使用 BeanShell:JMeter 最喜欢的内置组件指南。