Jmeter进行SOAP协议接口性能测试

目录

前言: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来确定报文格式

演示接口来自www.webxml.com.cn的获得中国开放式基金的基金代号和基金名称 DataSet接口

http://ws.webxml.com.cn/WebServices/ChinaOpenFundWS.asmx?wsdl

https://www.soapui.org/downloads/latest-release/下载安装完成后,新建一个SOAP项目

填入相关接口

 

 SoapUI会自动请求并解析生成报文

执行一下查看返回结果

2.jmeter报文格式

填入 SoapUI的信息,至少在HTTP请求头中写上

Content-Type: text/xml;charset=UTF-8
SOAPAction: "http://WebXml.com.cn/getSupportCity"

SOAPAction每一个是不一样的~~~

将SoapUI中的报文请求信息填入jmeter

 执行后查看结果树 ,接口响应成功

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Oxygen2Test

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值