【发布时间】:2016-01-11 16:38:30
【问题描述】:
我正在尝试为我的项目测试 Web 服务。 Web 服务接受 SOAP 请求并给出适当的响应。
在 JMeter 中,我选择了 SOAP/XML-RPC 请求。它对我来说完全正常,并给了我正确的回应。但是,我的测试范围内有 100 多个 Web 服务,我必须在不同的环境中测试它们。将 SOAP/XML-RPC 示例中的 URL 值更改为指向不同的环境是非常繁琐的工作。对于 SOAP/XML-RPC 请求,我们是否有类似 HTTP 请求默认值的东西?
我还尝试了一个 bean shell 采样器,我在其中设置变量的值,然后在 SOAP 采样器 URL 参数中检索它。但是它对我不起作用。下面是代码。
Bean Shell 采样器代码: vars.put("baseURL","http://localhost:9191/ws/soap");
SOAP/XML-RPS 采样器 URL 值: ${__BeanShell(vars.get("baseURL"))}
有什么建议吗?我在 JMeter 文档中读到,这可以通过 http 采样器完成,但是,如果可能的话,我想避免使用它。
【问题讨论】: