我有一个要求,它可能很简单,但没有得到任何线索。实际上在我的jmeter脚本中,我得到一个http响应作为csv文件。我需要读入同一文件到我的后处理器脚本,这是一个groovy脚本。任何人都知道如何做到这一点,从过去几天挣扎但没有得到任何线索。
答案 0 :(得分:1)
如果我正确使用了您的用例,您可以:
如果您将查看结果树监听器放入请求中,该请求会检索CSV文件,您应该会看到此CSV文件内容。
JMeter提供了强大的BeanShell Post Processor,它能够与JMeter Context交互。它就像下一行一样简单:
vars.put("myCSV",prev.getResponseDataAsString());
另一种选择是将响应数据存储为新的CSV文件,如下所示:
FileOutputStream out = new FileOutputStream("my.csv");
out.write(prev.getResponseData());
out.flush();
out.close();
由于上述原因,您将把响应存储为文件“my.csv”,从文件夹中启动JMeter(通常是JMeter安装的/ bin文件夹)。
之后,您将能够使用CSV Data Set Config中的“my.csv”文件照常迭代变量。