我正在使用 CSV文件,其中包含 XML请求的变量。我知道如何查看发送的请求,但我想将每个请求保存在一个单独的文件中。
这可能吗?
答案 0 :(得分:1)
您应该将结果保存为XML并仅启用“保存采样器数据(XML)”
答案 1 :(得分:0)
答案 2 :(得分:0)
最简单的方法似乎是使用Flexible File Writer,您可以将requestData
保存到文件中。
如果您需要更多灵活性 - 对于HTTP Request采样器,您可以使用Beanshell Listener执行此操作:
将以下代码放入监听器的“脚本”区域
import org.apache.commons.io.FileUtils;
String data = ctx.getCurrentSampler().getArguments().getArgument(0).getValue();
int threadNum = ctx.getThreadNum();
int loop = ctx.getVariables().getIteration();
FileUtils.writeStringToFile(new File("request-" + threadNum + "-" + loop + ".txt"),data);
您将获得在JMeter的“bin”文件夹中生成的request-x-y.txt
文件,其中:
x
- JMeter线程号y
- 当前循环迭代(Thread Group级别)有关在JMeter测试中使用Beanshell的更多信息,请参阅How to Use BeanShell: JMeter's Favorite Built-in Component文章。