Jmeter5.4.1发送webservice接口的性能测试

目录

一、使用SoapUI获取接口的请求地址、报文框架、信息头等信息

二、Jmeter测试计划编写

三、设置线程数、循环次数、持续时间,执行性能测试脚本JMX

四、Xshell查看nmon监控

五、awr监控


一、使用SoapUI获取接口的请求地址、报文框架、信息头等信息

jmeter3.2版本之后就没有SOAP/XML-RPC Request插件了,所以没办法直接进行webservice接口的测试。

原理上:

Web service一般就是用SOAP协议通过HTTP来调用它,其实他就是一个WSDL文档,客户都可以阅读WSDL文档来用这个Web service。

SOAP简单的理解,就是这样的一个开放协议SOAP=RPC+HTTP+XML:采用HTTP作为底层通讯协议;RPC作为一致性的调用途径,XML作为数据传送的格式,允许服务提供者和服务客户经过防火墙在INTERNET进行通讯交互。

所以其实我们是可以通过一些方法,通过Jmeter中的http请求来测试webservice。只需要借助http信息头管理器两个参数Content-Type和SOAPAction。

1.建立soapui的项目

菜单File——New SOAP Project

Jmeter5.4.1发送webservice接口的性能测试_第1张图片

 弹出录入接口地址页面,点击ok

Jmeter5.4.1发送webservice接口的性能测试_第2张图片

加在该地址下所有接口,找到需要的接口名,打开请求request

Jmeter5.4.1发送webservice接口的性能测试_第3张图片

2.录入请求数据,提取接口路径

接口路径一般是去掉wsdl的地址

将请求数据录入Request 1中,如下如所示的红框?位置

Jmeter5.4.1发送webservice接口的性能测试_第4张图片

 一般需要将数据报文进行转换,使用进行数据转换

左右边界如下图

3.运行请求,查看请求结果,提取信息头的2个数据:Content-Type和SOAPAction

你可能感兴趣的:(学习,jmeter,webservice,接口,压力测试)