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,再查看返回数据。

 

posted @   Hephia  阅读(358)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 提示词工程——AI应用必不可少的技术
· 地球OL攻略 —— 某应届生求职总结
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界
点击右上角即可分享
微信分享提示