Jmeter 如何在sampler'中查找和替换子字符串;s对web服务的响应?
我使用两个soap/xml请求采样器,其中一个的响应将用于另一个的请求。问题在于,Sampler1的响应包含多次出现的“a:”必须替换为“eas1:”,可在Sampler2中使用。请提出解决方案 我尝试使用beanshell后处理器,但没有得到任何积极的结果Jmeter 如何在sampler'中查找和替换子字符串;s对web服务的响应?,jmeter,Jmeter,我使用两个soap/xml请求采样器,其中一个的响应将用于另一个的请求。问题在于,Sampler1的响应包含多次出现的“a:”必须替换为“eas1:”,可在Sampler2中使用。请提出解决方案 我尝试使用beanshell后处理器,但没有得到任何积极的结果 添加为采样器1的子级 将以下代码放入“脚本”区域 在采样器2的“主体数据”部分使用${request} 参考资料: prev是类实例的简写,它提供对父采样器结果的访问 vars是类实例的缩写,它提供对JMeter变量的读/写访问 方法参
${request}
是类实例的简写,它提供对父采样器结果的访问prev
是类实例的缩写,它提供对JMeter变量的读/写访问vars
- 方法参考
- -JMeter中Groovy脚本编写指南
${request}
是类实例的简写,它提供对父采样器结果的访问prev
是类实例的缩写,它提供对JMeter变量的读/写访问vars
- 方法参考
- -JMeter中Groovy脚本编写指南
def response = prev.getResponseDataAsString()
def request = response.replaceAll('a:', 'eas1:')
vars.put('request', request)