如何利用jmeter调试soap协议的报文?

本文详细介绍了如何使用jmeter进行SOAP协议接口的压力测试。从开发提供的XML信息开始,作者经历了失败的实践、搜索解决方案、理解SOAP和WSDL的概念,并最终通过soapUI调试获取正确报文。然后在jmeter中配置HTTP请求,成功调试SOAP接口,得出完整的报文请求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

前言

本次的性能需求,开发给我提了xml格式的报文,请求地址,和方法名,对这个接口进行压力测试。我工作经历中,用jmeter发送的是HTTP请求的压力测试。jmeter是否支持soap协议的压力测试,我心里有数肯定是支持的,但是我的工作经历中并未有过这样的案例。我的知识储备中,jmeter没有专门soap请求的sampler。soap协和HTTP协议,他们有关系么? 在jmeter中怎么区分2种协议的?


一、开发提供的xml信息

接口地址:http://10.1.1.2:7072/resService/api?wsdl
接口方法:searchResource
发送内容:
<?xml version="1.0" encoding="UTF-8"?>
<Data>
<ServiceAttr>
<Params>
<SysParam>
<ActType>110</ActType>
<TeleNo>15777982814</TeleNo>
<BusinessType>01</BusinessType>
<mainBandType></mainBandType>
</SysParam>
</Params>
</ServiceAttr>
</Data>

二、失败的实践以及疑惑

 先发请求试试,看具体报什么错误

发送报文如下,所示

 返回报文,如下所示

 soap:VersionMismatch“Data”元素上没有命名空间。您必须发送SOAP消息。

这个错误提示,SOAP消息格式不正确,没有命名空间,命名空间是概念,在哪里获取?

开发给的接口方法:searchResource  是什么意思&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值