当前位置: 首页 > article >正文

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

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.kler.cn/a/416565.html

相关文章:

  • 004 MATLAB数值微积分
  • 当测试时间与测试资源有限时,你会如何优化测试策略?
  • git merge :开发分支与主分支的交互
  • 揭示Lyapunov方法的奥秘:控制理论中的稳定性之钥
  • 数组和链表OJ题
  • 软件测试丨Pytest生命周期与数据驱动
  • 《向量数据库指南》——稀疏激活:解锁大数据处理新纪元
  • 【游戏引擎之路】登神长阶(十五)——DirectX12龙书:行百里者半九十(学习阶段完结)
  • 介绍一下atoi(arr);(c基础)
  • 汽车驾校寒冬,新增无人机飞手培训技术详解
  • GPT打字机效果—— fetchEventSouce进行sse流式请求
  • Oracle LinuxR7安装Oracle 12.2 RAC集群实施(DNS解析)
  • 【大数据学习 | Spark-SQL】定义UDF和DUAF,UDTF函数
  • 使用Java来构筑一个基础的项目完全梳理(二):前端vue搭建
  • SpringBoot小知识(3):热部署知识
  • LLM - 使用 LLaMA-Factory 微调 Qwen2-VL DPO(LoRA) 图像数据集 教程 (3)
  • 力扣 最长回文字串-5
  • EXCEL截取某一列从第一个字符开始到特定字符结束的字符串到新的一列
  • Websocket——化神篇
  • 解决 PyTorch Upsample 属性错误:方法与最佳实践
  • 在并发情况下,Elasticsearch如果保证读写一致?
  • redis中的哨兵
  • vue3.0 根据富文本html页面生成压缩包(含视频在线地址、图片在线地址、前端截图、前端文档)
  • NeurIPS 2024 有效投稿达 15,671 篇,数据集版块内容丰富
  • MySQL 性能:基准测试工具包(BMK-kit)
  • Java开发工程师最新面试题库系列——Java基础部分(附答案)