| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> Jmeter5.4.1发送webservice接口的性能测试 -> 正文阅读 |
|
[网络协议]Jmeter5.4.1发送webservice接口的性能测试 |
一、使用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 ?弹出录入接口地址页面,点击ok 加在该地址下所有接口,找到需要的接口名,打开请求request 2.录入请求数据,提取接口路径 接口路径一般是去掉wsdl的地址 将请求数据录入Request 1中,如下如所示的红框?位置 ?一般需要将数据报文进行转换,使用<![CDATA[?]]>进行数据转换 左右边界如下图 ? 3.运行请求,查看请求结果,提取信息头的2个数据:Content-Type和SOAPAction ?SOAPAction的提取分2种,一种soapui的信息头中就有展示,可直接复制粘贴到Jmeter信息头管理器中,另一种需要从请求报文中拼凑,本次的接口样例属于第后者。如下图 mlns:web=""的值+接口的函数名<web:的值 二、Jmeter测试计划编写1.Jmeter添加Http信息头管理器 在http信息头管理器中,录入上述步骤3获取的Content-Type和oapaction参数。如下图所示 2.添加线程组 ?3.添加HTTP请求 协议填写webservice,请求类型post,路径填写上述步骤2中带有IP地址、端口号的接口地址,无需拆分填写 ? ?4.添加监听器——察看结果树 查看运行结果 5.添加监听器——聚合报告 查看接口的综合性能指标 ? |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 7:19:02- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |