关于jmeter 测试webservice 的设置 与报错

jmeter  3.2后取消了 soap插件。需要用http请求来完成 webservice接口

拿到接口之后 要在soapui 里边 获取 Content-Type,SOAPAction,以及下方的请求格式数据在通SOAPAction过jmeter进行参数化

错误演示如下

关于jmeter 测试webservice 的设置 与报错

关于jmeter 测试webservice 的设置 与报错


如果此处设置为 java

关于jmeter 测试webservice 的设置 与报错

报错如下

关于jmeter 测试webservice 的设置 与报错

错误的原因是 协议已经填写了 http  后边的地址就不能再加http了

关于jmeter 测试webservice 的设置 与报错

但是我这里设置了请求方式 get

关于jmeter 测试webservice 的设置 与报错

结果这样

关于jmeter 测试webservice 的设置 与报错改为 post 之后好了  因为 是 要传参数的

关于jmeter 测试webservice 的设置 与报错


另一种方式是 把参数直接写在  http请求里边

关于jmeter 测试webservice 的设置 与报错

结果报错

关于jmeter 测试webservice 的设置 与报错

这里第一个的书写方式为

关于jmeter 测试webservice 的设置 与报错

这部分内容是需要在 soapui 里边获得的 别人有描述在soap如何获得这部分内容;

这里因为 这部分内容天气预报接口里边有这部分内容我就直接拷贝了

关于jmeter 测试webservice 的设置 与报错

第二种方式 我们用的 http post

关于jmeter 测试webservice 的设置 与报错

更改对应的content-type  就可以了

关于jmeter 测试webservice 的设置 与报错

关于jmeter 测试webservice 的设置 与报错


总结

这里出现的错误 主要 就是 在服务器一栏 多写了 http