Jmeter测试SOAP协议(Jmeter 3.3)

本文介绍如何使用JMeter测试SOAP协议的服务。从JMeter3.2起不再支持特定插件,但可通过创建HTTP请求并设置合适的Content-Type及SOAPAction来实现。文章详细说明了两种常见Content-Type设置下的测试步骤。

公司协议都是SOAP协议的,最初在网上看到Jmeter测试soap协议需要插件,但是Jmeter3.2开始就不在支持该插件,后来又查了些资料,找到了解决办法,Jmeter提供专门创建针对soap协议的请求,虽然还是http请求,不过多了一堆东西,后来发现其实那堆原件最核心的还是http请求,soap请求的内容主要写在body data中,也会用到http请求头,主要用于存储Content-Type或则SOAPAction,目前看到的主要有需要SOAPAction和不需要SOAPAction的两种格式

我测试的时候主要先使用soapui拿到请求的body data 的格式,比如Content-Type,SOAPAction,以及下方的请求格式数据在通SOAPAction过jmeter进行参数化

情况一:Content-Type=text/xml;charset=UTF-8,这种需要SOAPAction值  (下图是通过soapui查看的结果)

 

1.创建http请求

 

 2.添加http请求头

 

 

情况二:Content-Type: application/soap+xml;charset=UTF-8;这种不需要SOAPAction,但是需要在body data 的header中加<wsa:Action>

 2.添加http头

3.添加http请求(红框处必须加,不加会报错,来自soapui请求的raw)

 

转载于:https://www.cnblogs.com/stone9159/p/8078842.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值