【发布时间】:2016-06-27 08:38:00
【问题描述】:
我正在使用 CSV 文件,其中包含我的 XML 请求的变量。我知道如何查看发送的请求,但我想将每个请求保存在单独的文件中。
这可能吗?
【问题讨论】:
标签: jmeter
我正在使用 CSV 文件,其中包含我的 XML 请求的变量。我知道如何查看发送的请求,但我想将每个请求保存在单独的文件中。
这可能吗?
【问题讨论】:
标签: jmeter
最简单的方法似乎是使用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 文章。
【讨论】:
您应该将结果保存为 XML 并仅打开“保存采样器数据 (XML)”
【讨论】: