我发送了一个http请求和
之类的参数userName = admin
password = admin
等...
我需要将请求参数捕获到csv文件中。
答案 0 :(得分:0)
您可以使用Beanshell Post Processor将值转储到csv文件,如:
将以下代码放入后处理器"脚本"面积:
import org.apache.commons.io.FileUtils;
Map params = ctx.getCurrentSampler().getArguments().getArgumentsAsMap();
StringBuilder builder = new StringBuilder();
for (String param : params.keySet()) {
builder.append(param).append(",").append(params.get(param));
builder.append(System.getProperty("line.separator"));
}
FileUtils.writeStringToFile(new File("/path/to/file.csv"), builder.toString(), true);
它将生成包含以下内容的文件:
userName,admin
password,admin
使用过的类引用:
ctx
== JMeterContext 有关JMeter中Beanshell脚本的更多信息,请参阅How to Use BeanShell: JMeter's Favorite Built-in Component指南。