目录
前言:SOAP简介
1.使用SoapUI确定报文格式
2.jmeter报文格式
前言:SOAP简介
SOAP(Simple Object AccessProtocol)简单对象访问协议
它是轻型协议,用于分散的、分布式计算环境中交换信息。SOAP有助于以独立于平台的方式访问对象、服务和服务器。它借助于XML,提供了HTTP所需的扩展。
SOAP=RPC+HTTP+XML,即采用HTTP作为通信协议,RPC(Remote Procedure Call Protocol 远程过程调用协议)作为一致性的调用途径,
XML作为数据传送的格式,从而允许服务提供者和服务客户经过防火墙在Internet上进行通信交互。
参考http协议与soap协议之间的区别一文,SOAP详细介绍可查阅原文
1.使用SoapUI确定报文格式
在测试中,遇到开发兄弟给的报文格式千奇百怪,直接使用JMeter发送
先使用DevToys对报文格式化
tips:强烈推荐微软的 DevToys
服务报错无法解析
于是怀疑大哥给的报文格式不对
我们使用SoapUI来确定报文格式
演示接口来自的获得中国开放式基金的基金代号和基金名称 DataSet接口
/WebServices/ChinaOpenFundWS.asmx?wsdl
在/downloads/latest-release/下载安装完成后,新建一个SOAP项目
填入相关接口
SoapUI会自动请求并解析生成报文
执行一下查看返回结果
2.jmeter报文格式
填入SoapUI的信息,至少在HTTP请求头中写上
Content-Type: text/xml;charset=UTF-8SOAPAction: "/getSupportCity"SOAPAction每一个是不一样的~~~
将SoapUI中的报文请求信息填入jmeter
执行后查看结果树,接口响应成功
如果觉得《Jmeter进行SOAP协议接口性能测试》对你有帮助,请点赞、收藏,并留下你的观点哦!