JMeter-WebService
一、简介
1、JMeter3.2前的版本,可以使用SOAP/XML-RPC Request插件直接进行webservice接口,而3.2后的版本则已经取消了这个接口,需要另外的方法才能进行测试。
2、Web service一般就是用SOAP协议通过HTTP来调用它,其实他就是一个WSDL文档,客户都可以阅读WSDL文档来用这个Web service。
SOAP简单的理解,就是这样的一个开放协议SOAP=RPC+HTTP+XML:采用HTTP作为底层通讯协议;RPC作为一致性的调用途径,XML作为数据传送的格式,允许服务提供者和服务客户经过防火墙在INTERNET进行通讯交互。
所以其实我们是可以通过一些方法来通过,jmeter中的http请求来测试webservice.
练习参考接口:http://www.webxml.com.cn/zh_cn/web_services.aspx
示例中使用接口:http://www.ws.webxml.com.cn/WebServices/MobileCodeWS.asmx?op=getMobileCodeInfo
方式一:使用jmeter里的http请求测试

JMeter传参:
添加Http post请求,端口号默认80
添加header:Content-Type: text/xml;

方式二:安装插件soap
路径:选项--plugins-manager---available plugins
搜索soap插件进行安装。
或者导入相应 的jar包到jmeter lib/ext路径下后,重启jmeter,取样器中有soap取样器了。

添加SOAP取样器

URL:请求路径。http://www.webxml.com.cn/zh_cn/web_services.aspx
SOAP VERSION:soap版本。1.2
SOAP Envelope:请求报文

查看结果返回。选择XML,再查看返回数据。


浙公网安备 33010602011771号