我有一个返回压缩 xml 的导出服务,并将其保存在一个 zip 文件中。导入服务接收文件的内容并相应地更改数据库。
我正在尝试在 JMeter 中编写一个简单的测试套件(导出然后导入),但我陷入了以下困境:如何从导出服务的响应中获取压缩的 xml 并将其传递给导入服务的请求?这在 JMeter 中可行吗?我用谷歌搜索了它,但找不到任何有用的东西。
我有一个返回压缩 xml 的导出服务,并将其保存在一个 zip 文件中。导入服务接收文件的内容并相应地更改数据库。
我正在尝试在 JMeter 中编写一个简单的测试套件(导出然后导入),但我陷入了以下困境:如何从导出服务的响应中获取压缩的 xml 并将其传递给导入服务的请求?这在 JMeter 中可行吗?我用谷歌搜索了它,但找不到任何有用的东西。
至少有 3 种方法可以做到这一点:
正则表达式提取器后处理器。如果你对正则表达式不太熟悉,下面的会返回整个响应体
(?s)(^.*)
使用Beanshell 后处理器。只需一行代码即可将整个响应存储到“响应”JMeter 变量中。
vars.put("response", new String(data));
可以通过将响应保存到导出服务的文件侦听器并将文件传递给导入服务,将响应存储到文件中。有关如何正确执行此操作的详细信息,请参阅性能测试:使用 Apache JMeter 上传和下载场景指南,因为存在一些细微差别。