Apache JMeter 测试webservice接口

文章目录

一、设置基础组件

1. Apache JMeter 测试webservice接口流程

原则:把SOAPUI 的信息,复制过来即可
1.添加一个线程组
2.给线程组配置元件-HTTP信息头管理器->>(用了来模拟webserice请求)
3.给线程组添加一个取样器,用来发送HTTP请求
4.给线程组添加一个监听器(观察结果树),用来查看具体的请求和响应信息
5.给线程组添加一个监听器(聚合报告),用来查看具体的请求和响应信息时间等信息

2. 添加一个线程组

【Test Plan】-【添加】-【线程用户(用户)】-【线程组】
Apache JMeter 测试webservice接口

2. HTTP信息头管理器

【Thread Group】-【添加】-【配置元件】-【HTTP信息头管理器】Apache JMeter 测试webservice接口

3. HTTP请求

【Thread Group】-【添加】-【取样器】-【HTTP请求】
Apache JMeter 测试webservice接口

4. 添加一个察看结果树

【Thread Group】-【添加】-【监听器】-【察看结果树】
Apache JMeter 测试webservice接口

5. 添加一个聚合报告

【Thread Group】-【添加】-【监听器】-【聚合报告】
Apache JMeter 测试webservice接口

二、配置基础组件

2.1. 找到SoapUI 请求头信息

Apache JMeter 测试webservice接口

2.2. 设置http头管理器

将SoapUI红框中的位置信息,复制到JMeter 的http头管理器中
Apache JMeter 测试webservice接口

2.3. 接口信息同步

1.ip地址
2.端口
3.请求地址url
4.编码格式
5.发送的请求的报文体

Apache JMeter 测试webservice接口
Apache JMeter 测试webservice接口
Apache JMeter 测试webservice接口
报文体模板

<?xml version='1.0' encoding='UTF-8'?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:cus="CustomNamespaces">
   <soapenv:Header/>
   <soapenv:Body>
      <cus:getUser>
         <cus:in0>
         <![CDATA[测试中文乱222码]]>
         </cus:in0>
      </cus:getUser>
   </soapenv:Body>
</soapenv:Envelope>

三、发送测试

3.1. 发送请求

Apache JMeter 测试webservice接口

3.2. 服务端查看发送的请求

Apache JMeter 测试webservice接口

3.3. 查看结果树

请求heaher
Apache JMeter 测试webservice接口
请求消息体
Apache JMeter 测试webservice接口

响应header
Apache JMeter 测试webservice接口
响应报文
Apache JMeter 测试webservice接口

上一篇:WS-WebService发布,cxf框架,完成接口调用


下一篇:java-如何为使用WSSJInInterceptor配置的安全性编写WS-SecurityPolicy条目?