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

jmeter--介绍与使用

一。面板介绍
测试计划
顶层容器,管理所有测试组件
Test Plan
线程组
模拟虚拟用户行为
线程组、Concurrency Thread Group
取样器
发送请求到目标系统
HTTP 请求、JDBC 请求
监听器
收集并展示测试结果
聚合报告、查看结果树
断言
验证响应是否符合预期
响应断言、JSON 断言
定时器
控制请求间隔,模拟真实用户
固定定时器、同步定时器
处理器
请求前后的数据处理
JSON 提取器、BeanShell 处理器
基础配置
基础配置逻辑:进入【测试计划】→添加【线程组】,核心参数设置需贴合业务场景:​
线程数:模拟的并发用户数(如 200 代表 200 个同时操作的用户);​
Ramp-Up 时间:启动所有线程的耗时(如 60 秒启动 200 线程,即每 0.3 秒启动 1 个,避免瞬间加压冲垮系统);​
循环次数:勾选 “Forever” 配合调度器的 “持续时间”,更适合长时间稳定性测试。
一、先搞懂 3 个核心概念
线程组:模拟 “用户” 的容器,设置多少线程就是多少个虚拟用户;
HTTP 请求:模拟用户发送的接口请求(比如打开网页、点击按钮);
监听器:查看测试结果的工具(比如请求成功与否、耗时多久)。
二、5 个基础技巧:从安装到跑通第一个测试

  1. 软件安装与界面初识(超简单)
    安装步骤:
    先装 Java(JMeter 依赖 Java,百度 “Java JDK 安装”,下一步到底即可);
    下载 JMeter 压缩包(官网免费下),解压后双击 bin/jmeter.bat(Windows)或 bin/jmeter.sh(Mac/Linux)启动;
    启动后默认是英文,想换中文:点击顶部 Options → Choose Language → Chinese (Simplified)。
    界面重点:左侧 “测试计划” 是根目录,所有操作都在这下面添加;右侧是编辑区,改参数全在这里。
  2. 新建线程组:设置 “虚拟用户”
    操作步骤:
    右键左侧 “测试计划” → 添加 → 线程(用户) → 线程组;
    核心参数(只改 3 个,其他默认):
    线程数:填 10(代表 10 个虚拟用户);
    启动时间(Ramp-Up):填 5(5 秒内启动 10 个用户,避免瞬间压力);
    循环次数:填 1(每个用户只执行 1 次,新手先测单次);
    点击 “保存”(Ctrl+S),给测试计划起个名字(比如 “测试百度首页”)。
    实战价值:新手不用纠结复杂参数,按这个设置就能快速跑通测试。
  3. 添加 HTTP 请求:模拟访问接口 / 网页
    操作步骤:
    右键 “线程组” → 添加 → 取样器 → HTTP请求;
    填写核心信息(以访问百度为例):
    协议:填http(或 https,看目标地址);
    服务器名称或 IP:填www.baidu.com(不用加 http://);
    路径:填/(代表访问首页,其他接口填具体路径,比如/api/login);
    方法:默认GET(大部分网页 / 查询接口用 GET,提交数据用 POST);
    其他参数不用改,直接保存。
    小技巧:不知道路径?打开浏览器访问目标网页,地址栏除了域名后面的就是路径(比如百度首页路径是/)。
  4. 添加监听器:查看测试结果
    操作步骤:
    右键 “HTTP 请求” → 添加 → 监听器 → 查看结果树(必加,看请求成功与否);
    再右键 “HTTP 请求” → 添加 → 监听器 → 聚合报告(必加,看耗时、成功率);
    监听器可以加多个,新手先加这两个就够了。
    查看方法:测试跑完后,点击监听器名称,右侧就会显示结果 —— 绿色对勾是成功,红色叉号是失败。
  5. 运行测试与结果解读(关键一步)
    运行步骤:
    点击顶部绿色三角形 “启动” 按钮(或按 Ctrl+R);
    底部状态栏显示 “测试计划执行完成”,说明跑完了;
    查看结果:
    查看结果树:点击每个请求,下方 “响应数据” 能看到网页 / 接口返回的内容;
    聚合报告:重点看 3 列:
    样本:跑了多少个请求(10 线程 ×1 循环 = 10 个);
    错误 %:0% 代表全成功,非 0 就是有失败;
    平均:平均响应时间(单位毫秒,越小越快)。
    实战价值:新手能快速判断 “请求能不能通”“速度快不快”,比如访问百度失败,可能是服务器 IP 填错了。
    三、新手必备的 3 个基础优化技巧
  6. 清除多余结果:避免界面卡顿
    每次重新运行前,右键 “查看结果树” → 清除(或按 Ctrl+Shift+E),清空之前的测试数据,界面会更流畅。
  7. 快速复制请求:减少重复操作
    右键已创建的 “HTTP 请求” → 复制,再右键线程组 → 粘贴,就能快速复制一个相同的请求,只需修改服务器 IP 或路径,不用重新填所有参数。
  8. 设置默认请求参数:统一配置
    右键 “线程组” → 添加 → 配置元件 → HTTP默认值;
    填写 “服务器名称或 IP”(比如api.xxx.com),后续所有 HTTP 请求都不用再填这个 IP,直接填路径就行,适合测试同一个域名下的多个接口。
    四、常见问题排查(新手必看)
  9. 启动 JMeter 报错?
    原因:没装 Java,或 Java 版本不对;
    解决:重新安装 Java,确保版本是 8 或 11(JMeter 5.x 推荐)。
  10. 测试结果全是红色失败?
    检查 HTTP 请求的 “服务器名称或 IP” 有没有填错(比如多写了 http://);
    检查协议是不是错了(比如目标是 https,填成了 http);
    检查网络能不能访问目标地址(用浏览器打开试试)。
  11. 响应数据乱码?
    右键 “HTTP 请求” → 添加 → 配置元件 → HTTP信息头管理器;
    点击 “添加”,名称填Content-Type,值填application/json;charset=utf-8(大部分接口适用)。
http://www.gsyq.cn/news/153120.html

相关文章:

  • 2025全域搜索优化价值指南:从技术深耕到增长赋能的优选路径 - 品牌推荐排行榜
  • css杂谈(毛玻璃效果)
  • 2025全域GEO优化服务商精选:以精准适配解锁商业增长新入口 - 品牌推荐排行榜
  • 禅道--使用
  • 【环境搭建】 CodeBlocks 下载安装教程:C/C++ 初学者避坑指南 (含 MinGW 编译器配置) - PC修复电脑医生
  • 怕踩坑?中小企业数据中台选型必须避开的3个“重”陷阱
  • 告别无效推广!2026 全年小红书营销 IP 新玩法 - Redbook_CD
  • 2025年GEO优化服务商甄选指南:以精准效能锚定搜索优化新赛道 - 品牌推荐排行榜
  • 2025终极AI论文工具:6款一键生成,毕业期刊职称全搞定! - 麟书学长
  • 2025年汽车海外营销推广服务商TOP5推荐(12月更新):Facebook、LinkedIn、TikTok、Google、INS等全平台覆盖 - 品牌2026
  • 开源≠自主,中国为什么必须拥有自己的操作系统?
  • 字体描边
  • 2025年优质排针推荐厂商排名:排针按需定制与来样定制专业企业全解析 - myqiye
  • 2025年冷却塔维修机构排名:实力强的冷却塔维修品牌企业推荐 - 工业推荐榜
  • 网络基础
  • 2025全伺服纸杯机+纸盘机实力厂家盘点:适配夜市摆摊,创业成本可控 - 品牌2026
  • 心形公式实现
  • 国标GB28181算法算力平台EasyGBS实时视频播放与监控服务方案
  • 别让粗糙工单拖慢整个线束制造生产线!这一功能,让编制效率提升300%
  • 为什么顶级科技公司都在用Open-AutoGLM做流程自动化?从点咖啡看AI落地细节
  • PW2605R输入短路保护芯片,专为5V充电线设计,防水USB口守护神
  • 2025防渗膜土工膜定制厂家榜单:土工膜土工布/防渗复合土工膜/土工格栅工程厂家精选 - 品牌推荐官
  • 默认安装C盘软件,剪切到其他盘并建立软连接
  • 旱的旱死涝的涝死:计算机专业的出路到底在哪里?
  • Android暗黑模式适配全攻略:从入门到精通,告别“阴间配色“
  • 数字人系统源码边走边拍生成--开发方案--api接口
  • 2025年12月广东酿酒设备厂家权威推荐榜:自动/不锈钢/蒸汽/全自动酿酒设备,匠心工艺与高效产能深度解析 - 品牌企业推荐师(官方)
  • 【独家首发】Open-AutoGLM连接架构深度拆解:揭秘智普开源背后的工程智慧
  • 错过再等一年!Open-AutoGLM模型首次开放,立即获取官方地址与权限
  • 收藏!大模型企业落地全指南:从阶段划分到六问拆解,小白/程序员必看