使用JMeter软件压测接口配置说明

news2024/10/5 23:58:51

1、下载完该软件https://blog.csdn.net/wust_lh/article/details/86095924

2.点击bin文件中jmeter.bat脚本https://blog.csdn.net/wust_lh/article/details/86095924

3.官网地址https://jmeter.apache.org/download_jmeter.cgi

通过 【Options】->【Choose Language】变更为简体中文

4.创建线程组#

在“测试计划”上右键 【添加】-->【Threads(Users)】-->【线程组】。

5.在我们刚刚创建的线程组上右键 【添加】-->【配置元件】-->【HTTP请求默认值】。

配置我们需要进行测试的程序协议、地址和端口。

添加HTTP请求头

创建的线程组上右键 【添加】-->【配置元件】-->【HTTP信息头管理器】。

因为我要传输的数据为json,所以设置一个 Content-Type:application/json

或者Authorization 添加上

创建的线程组上右键 【添加】-->【监听器】-->【查看结果树】。

直接添加,然后点击运行按钮就可以看到结果了。

也可以配置汇总图查看请求的请求

6.对组件的认识 

jmeter组件的认识
1.测试计划  代表jmeter测试的起点 容器
2.线程组  代表一定的用户
3.取样器  发送请求的最小单元
4.逻辑控制器 处理请求逻辑
5.前置处理器 请求之前的操作
6.后置处理器 请求之后的操作
7.断言  判断请求结果是否正常
8.定时器 延迟请求
9.配置元件 配置请求
10.监听器  收集测试的结果

断言设置

Jmeter 可以针对每一个请求响应进行断言。设置步骤:选中一个请求,如 http-get ,然后右键选择:添加——断言—-响应断言
各个匹配模式含义如下:
(1)包括:响应内容包括需要匹配的内容即代表响应成功,支持正则表达式
(2)匹配:响应内容要完全匹配需要匹配的内容即代表响应成功,大小写不敏感,支持正则表达式。
(3)Equals:响应内容要完全等于需要匹配的内容才代表成功,大小写敏感,需要匹配的内容是字符串正则表达式。
(4)Substring:返回结果包含指定结果的字串,但是 subString 不支持正则字符串
(5)否:不进行匹配


如:
要测试的响应字段:选择响应代码
匹配模式:选择Equals
要测试的模式:输入200
请求后查看结果树显示成功

要测试的模式:输入202
请求后查看结果树显示失败:
Assertion error: false
Assertion failure: true
Assertion failure message: Test failed: code expected to equal /
****** received  : 20[[[0]]]
****** comparison: 20[[[2]]]
/


如:
要测试的响应字段:选择响应文本
匹配模式:选择Substring
要测试的模式:输入https://httbin.org/get
请求后查看结果树显示成功

要测试的模式:输入https://httbin.org/get666
请求后查看结果树显示失败:
Assertion error: false
Assertion failure: true
Assertion failure message: Test failed: text expected to contain /https://httpbin.org/get66/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1797911.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

uniapp uni-popup内容被隐藏问题

今天开发新需求的时候发现uni-popup 过一会就被隐藏掉只留下遮罩(css被更改了),作者进行了如下调试。 1.讲uni-popup放入其他节点内 失败! 2.在生成dom后在打开 失败! 3.uni-popup将该节点在包裹一层 然后将统计设置样式,v-if v-s…

如何格式化SQL语句(以MySQL和SQLynx为例)

目录 1 SQLynx 格式化MySQL的SQL 语句功能介绍 1.1 主要特点 1.2 使用步骤 1.3 操作示例 2 结论 SQLynx 是一款功能强大的 SQL 集成开发环境(IDE),它提供了多种工具和功能来提高用户的生产力和代码质量。其中,SQL 语句的格式…

上心师傅的思路分享(二)

Druid monitor 与Springboot常见报错界面渗透小技巧 目录 前言 1.Druid monitor介绍 2.Druid未授权(1rank) 3.druid弱口令 4.Druid进一步利用 4.1 URL监控 4.2 Session监控 利用思路 EditThisCookie(小饼干插件) 5.SpringBoot Actuator未授权访问漏洞 5.1 简介 5…

实验11 OSPF协议配置

实验11 OSPF协议配置 一、OSPF单区域配置(一)原理描述(二)实验目的(三)实验内容(四)实验配置(五)实验步骤 二、OSPF多区域配置(一)原理…

外贸软件解决食品行业管理难点降本增效

食品进出口贸易,指的是非自己国家的品牌或着生产的食品,通俗讲就是从别的国家和地区进行采购,甚至是在别的国家和地区生产,在国内再进行分包装的。随着全球化贸易的发展,食品行业国际化贸易的渠道和种类,都…

Java | Leetcode Java题解之第129题求根节点到叶节点数字之和

题目&#xff1a; 题解&#xff1a; class Solution {public int sumNumbers(TreeNode root) {if (root null) {return 0;}int sum 0;Queue<TreeNode> nodeQueue new LinkedList<TreeNode>();Queue<Integer> numQueue new LinkedList<Integer>();…

OS摘录1

目录 第二章第四章什么是物理地址、线性地址、虚拟地址&#xff1f;为什么要使用保护模式&#xff1f;个人理解&#xff1a;中断表无法处理&#xff1a; 第二章 即使内存条大小没有超过地址总线的范围&#xff0c;也不会全都能被访问到&#xff0c;毕竟要预留一些地址用来访问…

2024年中国质量协会六西格玛考试报名即将启动!

亲爱的考生们&#xff0c;2024年中国质量协会六西格玛考试的报名时间现已正式公布&#xff01;为方便广大考生&#xff0c;本次报名将全程采用网络方式进行&#xff0c;确保每位考生都能轻松、快捷地完成报名流程。 一、报名信息概览 报名网站&#xff1a;中国质量协会质量专…

慎投!Hindawi这本SCI还在检,这里已被踢!新增14本Scopus期刊被剔除!

本周投稿推荐 SSCI • 中科院2区&#xff0c;6.0-7.0&#xff08;录用友好&#xff09; EI • 各领域沾边均可&#xff08;2天录用&#xff09; CNKI • 3天内初审录用&#xff0c;随即出版&#xff08;急录友好&#xff09; SCI&EI • 4区生物医学类&#xff0c;0…

Ci522:低成本NFC刷卡芯片数据手册(南京中科微)

Ci522基本描述&#xff1a; 南京中科微这颗Ci522芯片是一个高度集成的&#xff0c;工作在13.56MHz的非接触式读写器芯片&#xff0c;阅读器支持ISO/IEC 14443A。其特有的ACD功能&#xff08;超低功耗自动载波侦测&#xff09;&#xff0c;可以将智能门锁的功耗降到超低。为此在…

小程序开发平台版源码系统——社区论坛小程序功能 带完整的安装代码包以及搭建教程

系统概述 这款社区论坛小程序源码系统是一款功能强大、易于使用的开发平台版源码系统。它采用先进的技术架构&#xff0c;结合了丰富的功能模块&#xff0c;能够满足不同用户的需求。该系统具有高度的可扩展性和灵活性&#xff0c;能够根据用户的需求进行定制化开发&#xff0…

三.一布局和布局切换的实践与探索

在前端开发中&#xff0c;灵活的布局切换是一项非常实用的功能。今天&#xff0c;我想和大家分享一下如何在主组件中通过更换 Layout 目录下的组件来实现布局切换。 首先&#xff0c;我们有一个主组件 index.vue&#xff0c;它承担着整个页面的主要逻辑和展示。 而在 Layout …

jupyter notebook默认打开路径设置

前言 对更改jupyter notebook的默认打开路径设置进行记录。 1. 生成修改配置文件 用cmd打开命令提示符窗口&#xff0c;输入如下命令&#xff1a; jupyter notebook --generate-config在路径“C:\Users\用户名.jupyter”找到文件jupyter_notebook_config.py&#xff0c;打开…

k8s和deepflow部署与测试

Ubuntu-22-LTS部署k8s和deepflow 环境详情&#xff1a; Static hostname: k8smaster.example.net Icon name: computer-vm Chassis: vm Machine ID: 22349ac6f9ba406293d0541bcba7c05d Boot ID: 605a74a509724a88940bbbb69cde77f2 Virtualization: vmware Operating System: U…

电机控制系列模块解析(27)—— 启动前诊断

驱动器启动前诊断 在现代工业自动化和智能控制领域&#xff0c;电机驱动器作为核心部件&#xff0c;承担着将电能高效转化为机械能的重要任务。为了确保电机系统的稳定、安全和高效运行&#xff0c;电机驱动器在启动之前会执行一系列全面的状态检测&#xff0c;以预防潜在故障…

.net 下的身份认证与授权的实现

背景 任何一个系统&#xff0c;都需要对于底层访问的页面和接口进行安全的处理&#xff0c;其中核心就是认证和授权。 另外一个问题就是在实际编程过程中&#xff0c;我们的代码有不同的模式&#xff0c;不同的分层或者在不同的项目之中&#xff0c;如何在不同的地方取得用户…

运维监控领域你不得不知道的黑话-下篇

作者&#xff1a;Tshb 引言 书接上回&#xff1a;《运维监控领域你不得不知道的黑话-中篇》。 在上一讲中&#xff0c;我们对监控系统中的四种指标类型进行了详细的阐述。不同类型的指标可以提供不同维度的系统信息&#xff0c;通过对比不同类型的指标&#xff0c;可以让我们…

5. MySQL 运算符和函数

文章目录 【 1. 算术运算符 】【 2. 逻辑运算符 】2.1 逻辑非 (NOT 或者 !)2.2 逻辑与运算符 (AND 或者 &&)2.3 逻辑或 (OR 或者 ||)2.4 异或运算 (XOR) 【 3. 比较运算符 】3.1 等于 3.2 安全等于运算符 <>3.3 不等于运算符 (<> 或者 !)3.4 小于等于运算符…

GAN网络理论和实验(一)

文章目录 一、说明二、摘要三、对架构的介绍四、相关工作五、理论推演5.1 p g p d a t a p_g p_{data} pg​pdata​的全局最优性5.2 算法1的收敛性 六、实验 一、说明 对发布于2014年的关于GAN的原始描述&#xff0c;我们精读此文&#xff0c;对原始的GAN网络概念进行追溯&…

保姆级教程:以SAR图像目标检测为例

一、项目出发点 AI Studio为我们提供了免费的GPU资源&#xff0c;当我们在NoteBook环境中把代码调试成功后&#xff0c;通常一个训练任务耗时较长&#xff0c;而Notebook离线运行有时长限制&#xff0c;一不小心就容易被kill掉。 如何解决这一问题&#xff1f; 后台任务帮到…