Jmeter测试工具的安装和使用,mac版本,jmeter版本5.2.1

news2025/2/12 8:17:06

Jmeter测试工具的安装和使用JSON格式请求

  • 一、安装
    • 1、安装jdk包和设置java环境
    • 2、去官网下载Jmeter
    • 3、解压后,打开mac终端,进入apache-jmeter的bin文件开启jmeter
  • 二、使用jmeter
    • 1、添加线程
    • 2、添加HTTP请求
    • 3、配置请求的协议、IP地址、端口号、请求方法、路径。如果内容有中文,要在内容编码中写 UTF-8
    • 4、给请求写入消息体数据,也就是request请求的body
    • 5、获取登录http请求的响应体中的值
      • 5.1 在登录http请求中添加JSON提取器
      • 5.2 获取请求的变量,并给后面使用
    • 6、在线程组里再新建一个发送HTTP请求
    • 7、假设你要将number作为发送http请求头的参数
      • 7.1 在发送http请求中添加一个请求头
      • 7.2 将number放入请求头中
    • 8、添加察看结果树可以查看请求发送request和响应response情况
    • 9、添加汇总报告可以查看请求延时

一、安装

1、安装jdk包和设置java环境

使用brew命令

brew install openjdk@11

设置java环境

vim ~/.zshrc

放入下面代码

export JAVA_HOME="/opt/homebrew/opt/openjdk@11"
export PATH="$JAVA_HOME/bin:$PATH"

应用

source ~/.zshrc

2、去官网下载Jmeter

Jmeter官网下载地址:https://jmeter.apache.org/download_jmeter.cgi

3、解压后,打开mac终端,进入apache-jmeter的bin文件开启jmeter

cd apache-jmeter-5.2.1/bin #进入文件
sh jmeter.sh #开启jmeter

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

二、使用jmeter

1、添加线程

在这里插入图片描述

2、添加HTTP请求

在这里插入图片描述

3、配置请求的协议、IP地址、端口号、请求方法、路径。如果内容有中文,要在内容编码中写 UTF-8

在这里插入图片描述

4、给请求写入消息体数据,也就是request请求的body

在这里插入图片描述
对照Apifox
在这里插入图片描述

5、获取登录http请求的响应体中的值

5.1 在登录http请求中添加JSON提取器

在这里插入图片描述

5.2 获取请求的变量,并给后面使用

假设登录请求的返回体如下
{“code”:0,“message”:“登录成功”,“data”:{“number”:“4257433”}}
$.data.number就能获取到4257433,并将其变量命名为datanum,可在后续操作中使用。
在这里插入图片描述

6、在线程组里再新建一个发送HTTP请求

![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/2c1dfb366c924926ba8c1c4f78913956.png#pic_center =600x#pic_center =600x)

7、假设你要将number作为发送http请求头的参数

7.1 在发送http请求中添加一个请求头

在这里插入图片描述

7.2 将number放入请求头中

在这里插入图片描述

8、添加察看结果树可以查看请求发送request和响应response情况

在这里插入图片描述
在这里插入图片描述

9、添加汇总报告可以查看请求延时

在这里插入图片描述
例如
在这里插入图片描述

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

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

相关文章

基于springboot 的体质测试数据分析及可视化设计LWPPT

技术可行性:技术背景 本企业网站在Windows操作系统中进行开发,并且目前PC机的性能已经可以胜任普通网站的web服务器。系统开发所使用的技术也都是自身所具有的,也是当下广泛应用的技术之一。 系统的开发环境和配置都是可以自行安装的&#x…

【初阶数据结构和算法】二叉树顺序结构---堆的定义与实现(附源码)

文章目录 一、堆的定义与结构二、堆的实现1.堆的初始化和销毁堆的初始化堆的销毁 2.向上调整算法和入堆向上调整算法入堆 3.向下调整算法和出堆顶数据向下调整算法出堆 4.堆的有效数据个数和判空堆的有效数据个数堆的判空 5.取堆顶数据 三、堆的源码 一、堆的定义与结构 本篇内…

黑马程序员Java笔记整理(day05)

1.面向对象编程 2.用法 3.对象是什么 4.对象在计算机中是啥 5.无参与有参构造器 小结: 6.this的作用 7.小结 8.封装 9.小结 10.实体类 11.小结 12.static 13.小结 14.static修饰方法 15.static应用前景 16.几个注意事项 17.java中可以直接用类的名字创建数组,如: M…

管理锻炼数据_创建类

● 这篇文章和大家一起学习创建类来管理我们的锻炼数据 ● 首先我们先创建这些类,然后讲锻炼数据中的数据写出来 class Workout {date new Date();constructor(coords, distance, duration) {this.coords coords;this.distance distance; //kmthis.duration du…

241127学习日志——[CSDIY] [InternStudio] 大模型训练营 [20]

CSDIY:这是一个非科班学生的努力之路,从今天开始这个系列会长期更新,(最好做到日更),我会慢慢把自己目前对CS的努力逐一上传,帮助那些和我一样有着梦想的玩家取得胜利!!&…

qt QAnimationDriver详解

1、概述 QAnimationDriver是Qt框架中提供的一个类,它主要用于自定义动画帧的时间控制和更新。通过继承和实现QAnimationDriver,开发者可以精确控制动画的时间步长和更新逻辑,从而实现丰富和灵活的动画效果。QAnimationDriver与QAbstractAnim…

更多开源创新 挑战OpenAI-o1的模型出现和AI个体模拟突破

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

CSP-J初赛不会备考咋办?

以下备考攻略仅供参考,如需资料请私信作者!求支持! 目录 一、编程语言基础 1.语法知识 -变量与数据类型 -运算符 -控制结构 -函数 2.标准库的使用 -输入输出流 -字符串处理 -容器类(可选) 二、算法与数据结构 1.基…

电路基础——相量法

相量法 为什么要使用相量表示? 电路方程是微分方程: 电路的运算(如KCL、KVL方程运算)会涉及到两个正弦量的相加: 如下图所示同频率的正弦量相加仍得到同频率的正弦量,因此只需确定初相位和有效值。 基于上…

第七课 Unity编辑器创建的资源优化_UI篇(UGUI)

上期我们学习了简单的Scene优化,接下来我们继续编辑器创建资源的UGUI优化 UI篇(UGUI) 优化UGUI应从哪些方面入手? 可以从CPU和GPU两方面考虑,CPU方面,避免触发或减少Canvas的Rebuild和Rebatch&#xff0c…

如何使用ST7789展现图片?[ESP--4]

本节我们继续ESP和ST 7789的话题,这节课我们来学学如何展示图片,话不多说,先上效果 好,教程开始~前情提要,要看懂这篇,建议搭配楼主的前两期文章 使用ESP32驱动LCD-ST7789屏幕[ESP–2] 加速你的LCD-ST7789屏幕&#xf…

代码随想录day02--链表

移除链表元素 题目 地址:https://leetcode.cn/problems/remove-linked-list-elements/description/ 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val val 的节点,并返回 新的头节点 。 思路是使用虚拟节点的…

electron-updater软件自动检测更新 +无服务器本地测试

大家好,我是小黄。 今天分享一下如何0基础实现electron自动检测更新功能。 一. 安装 electron-updater 实现自动更新 安装依赖 electron-updater npm install electron-updater 二. 修改package.josn "publish": {"provider": "generi…

【Linux——实现一个简易shell】

黑暗中的我们都没有说话,你只想回家,不想你回家............................................................... 文章目录 前言 一、【shell工作过程】 二、【命令行参数】 2.1、【获取命令行参数】 1、【输出命令行提示符】 2、【输入命令行参数】 2…

【超全总结】深度学习分割模型的损失函数类别及应用场景

《------往期经典推荐------》 一、AI应用软件开发实战专栏【链接】 项目名称项目名称1.【人脸识别与管理系统开发】2.【车牌识别与自动收费管理系统开发】3.【手势识别系统开发】4.【人脸面部活体检测系统开发】5.【图片风格快速迁移软件开发】6.【人脸表表情识别系统】7.【…

新增工作台模块,任务中心支持一键重跑,MeterSphere开源持续测试工具v3.5版本发布

2024年11月28日,MeterSphere开源持续测试工具正式发布v3.5版本。 在这一版本中,MeterSphere新增工作台模块,工作台可以统一汇总系统数据,提升测试数据的可视化程度并增强对数据的分析能力,为管理者提供测试工作的全局…

大模型训练核心技术RLHF

本文此次的主要内容是使用强化学习训练语言模型的过程,特别是通过人类反馈的强化学习(RLHF)技术来微调大语言模型。本文先介绍了预训练模型的使用,然后重点介绍了RLHF的第二阶段,即将下游任务以特定数据集的形式交给大…

Python学习笔记之IP监控及告警

一、需求说明 作为一名运维工程师,监控系统必不可少。不过我们的监控系统往往都是部署在内网的,如果互联网出口故障,监控系统即使发现了问题,也会告警不出来,这个时候我们就需要补充监控措施,增加从外到内的…

联想YOGA Pro 14s至尊版电脑找不到独立显卡(N卡)问题,也无法安装驱动的问题

问题描述 电脑是联想YOGA Pro 14s至尊版,电脑上装的独立显卡是4060,一直是能够使用独立显卡的。然而有两次突然就找不到显卡了,NVIDIA CONTROL PANEL也消失了,而且也无法安装驱动。具体表现如下: 无法连接外接显示器…

【优先算法-滑动窗口——包含不超过两种字符的最长子串】

目录 1.题目解析 题目来源 测试用例 2.算法原理 1.入窗口 2.出窗口 3.更新结果 3.实战代码 代码解析 1.题目解析 题目来源 包含不超过两种字符的最长子串——牛客网 测试用例 2.算法原理 1.入窗口 这里的窗口限制条件为:窗口内不能超过两种字符,所以使用…