我正在发送一个http请求以及等参数
userName = admin
password = admin
等等。。。
我需要将请求参数捕获到csv文件中。
您可以使用Beanshell后处理器将值转储到csv文件中,如:
- 将Beanshell Post Processor添加为HTTP请求的子级
-
将以下代码放入后处理器的"脚本"区域:
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- StringBuilder
- FileUtils
有关JMeter中BeanShell脚本的更多信息,请参阅《如何使用BeanShell:JMeter最喜欢的内置组件》指南。