我正在使用两个soap / xml请求采样器,其中一个的响应将用于另一个的请求。问题是Sampler1的响应包含多次出现的“a:”,必须用“eas1:”代替,它可以在Sampler2中使用。请提出解决方案。
我尝试使用beanshell后处理器,但无法获得任何积极的结果。
答案 0 :(得分:1)
将以下代码放入“脚本”区域
$('head').append(your string);
def response = prev.getResponseDataAsString()
def request = response.replaceAll('a:', 'eas1:')
vars.put('request', request)
醇>
参考文献:
${request}
是SampleResult类实例的简写,提供对父Sampler结果的访问prev
是JMeterVariables类实例的简写,它提供对JMeter变量的读/写访问权