Jmeter简单使用介绍

一、准备

新建个人工作空间Workspace,后续所有操作基于该目录

1
2
Windows: E:/Workspace
Linux: ~/Workspace

二、Jmeter使用

1、安装jdk或者jre运行环境

2、下载安装Jmeter

访问https://jmeter.apache.org/,选择左侧Download Releases
选择下载zip文件
jmeter-download

3、将jmeter解压到Workspace目录

Windows平台使用解压工具(Winrar,7Zip…)
Linux平台:unzip apache-jmeter-xxxx.zip

4、运行jmeter

进入解压后的jmeter/bin目录
Windows:运行jmeter.bat
Linux./jmeter.sh如果无执行权限,运行 chmod +x jmeter.sh

5、运行测试集

  1. 新建线程组
    线程组

  2. 线程组属性配置
    设置线程组名称
    执行测试单元失败后的行为
    线程数,循环次数– 并发场景测试
    线程组属性

  3. 保存测试计划,生成jmx文件
    将文件保存到Workspace/jmeter

  4. 设置http请求默认值
    一些默认的协议、地址、端口等通用配置

  5. 添加HTTP信息头管理器
    header通用参数,例如Content-Type,Authorization

  1. 添加HTTP请求
    不需要执行的HTTP请求可以禁用
    此处根据接口定义选择对应的方法,常用有GET POST DELTE PUT,由于前边已经配置请求默认值,此处可以不用重复配置地址、端口、编码信息


    请求参数格式为json对象示例:

  2. 添加查看结果树
    结果树红色为请求错误,绿色为请求正确
    检测请求结果日志,通过观察结果树,可以查看到请求参数以及相应内容

    请求参数查看:

    请求参数错误,请求错误返回错误信息,可以在此处查看原因

    通过结果树中的日志可以确认接口是由于header中未设置Content-Type导致,增加后重新测试可以得到正确结果

  3. 结果断言
    对请求成功的接口响应内容是否合法,符合预期做判断(http请求成功,不代表接口执行成功)

  • 响应断言 对结果文本代码等做判断
  • JSON断言–返回结果为json时
  1. 自定义变量
    借助自定义变量可以将一些通用配置放置到外部文件中,例如用户名、密码
    自定义变量取值方式:${参数名}
    此处可以借助jmeter内置函数__CSVReader读取csv文本格式数据,在自定义变量中设置值为内置函数字符串时,可能存在读取换行问题,需要手动增加next
    可以通过将csv路径和取值列索引作为自定义参数(避免路径出现在多个地方,后期修改不方便),在参数实际使用位置替换即可,并且可以实现自动读取下一行,示例如下:


Jmeter简单使用介绍
https://probiecoder.cn/other/jemeter.html
作者
duwei
发布于
2025年4月22日
许可协议