如何在sampler的Web响应响应中查找和替换子字符串?

时间:2017-06-15 10:55:43

标签: jmeter

我正在使用两个soap / xml请求采样器,其中一个的响应将用于另一个的请求。问题是Sampler1的响应包含多次出现的“a:”,必须用“eas1:”代替,它可以在Sampler2中使用。请提出解决方案。

我尝试使用beanshell后处理器,但无法获得任何积极的结果。

1 个答案:

答案 0 :(得分:1)

  1. 添加JSR223 PostProcessor作为 Sampler1
  2. 的孩子
  3. 将以下代码放入“脚本”区域

    $('head').append(your string);
  4. Sampler2
  5. 的“正文数据”部分中使用def response = prev.getResponseDataAsString() def request = response.replaceAll('a:', 'eas1:') vars.put('request', request)

    参考文献: