将压缩的xml从响应传递到JMeter中的请求

时间:2015-03-27 21:32:49

标签: jmeter post-processor

我有一个导出服务,它返回一个压缩的xml,然后将其保存在一个zip文件中。导入服务接收文件的内容并相应地更改数据库。

我正在尝试在JMeter中编写一个简单的测试套件(导出然后导入),我遇到了以下问题:如何从导出服务的响应中获取压缩的xml并在请求中传递它进口服务?这可能在JMeter中吗?我用谷歌搜索,但找不到任何有用的东西。

1 个答案:

答案 0 :(得分:1)

至少有3种方法可以做到这一点:

  1. Regular Expression Extractor PostProcessor。如果您对regex不太熟悉,以下将返回整个响应正文

    (?s)(^.*)
    
  2. 使用Beanshell PostProcessor。只需要一行代码就可以将整个响应存储到"响应" JMeter变量。

    vars.put("response", new String(data));
    
  3. 可以通过导出服务中的Save Responses to a file侦听器将响应存储到文件中,并将文件传递给导入服务。有关如何正确执行此操作的详细信息,请参阅Performance testing: Upload and Download Scenarios with Apache JMeter指南,因为有一些细微差别。