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,再查看返回数据。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 提示词工程——AI应用必不可少的技术
· 地球OL攻略 —— 某应届生求职总结
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界