如何保存作为图像的Jmeter响应?

时间:2015-05-06 09:00:53

标签: java jmeter

我有一些要求转到网络应用程序。在其中一个请求中,服务器仅响应图像(jpeg)。我该如何下载此图片?我有一个Bean脚本采样器用于文本响应,但我看不到图像选项。

2 个答案:

答案 0 :(得分:1)

如果您通过Beanshell进行定位,请执行以下步骤:

  1. 添加Beanshell PostProcessor作为返回图像的请求的子项
  2. 将以下代码放入PostProcessor的“脚本”区域

    import org.apache.commons.io.FileUtils;
    FileUtils.writeByteArrayToFile(new File("/path/to/the/file.jpg"),data);
    
  3. 其中data是预定义的Beanshell变量,保存表示父采样器响应的字节数组。

    有关更多提示和技巧以及一种Beanshell食谱,请参阅How to use BeanShell: JMeter's favorite built-in component指南。

答案 1 :(得分:0)

监听器部分下使用将响应保存到文件。 您需要添加的只是您想要图像的路径