JMeter 压测实战全链路(二):发起第一个Get请求

get请求

配置线程组

  1. 取样器错误后要执行的动作
    接口请求失败后,JMeter 该怎么处理后续流程
    继续:单个接口失败,不影响其他接口、后续线程循环继续跑(压测最常用)
    启动下一进程循环:当前循环直接终止,立刻开启下一轮线程循环
    停止线程:当前虚拟用户直接死掉,不再参与后续所有循环
    停止测试:所有虚拟用户全部停止,整个压测立刻结束
    立即停止测试:强制杀掉所有线程,瞬间终止整个测试
  2. 线程属性(压测核心三要素)
    ① 线程数
    就是虚拟并发用户数你现在填 1 = 模拟 1 个用户同时访问接口
    ② Ramp-Up 时间(秒)
    所有虚拟用户,从 0 个全部启动完毕,需要花费的时长你现在填 1秒 = 1 个线程,1 秒内启动完成
    举例:100 线程、Ramp-Up=10 秒 → 每秒平稳启动 10 个用户,10 秒全部上线
    时间越短,用户加压越猛,瞬间压力越大
    ③ 循环次数
    每个虚拟用户,重复跑一遍线程组里所有接口的次数你现在填 1 = 每个用户只跑 1 轮接口,跑完就结束
    勾选「永远」:测试会无限循环跑,只能手动点停止
  3. 下方勾选框含义
    Same user on each iteration每次循环都复用同一个虚拟用户、同一个 Cookie 会话。登录接口之后,后续接口会带着登录态,接口关联必开这个选项
    延迟创建线程直到需要不用一开始就把所有线程全部建好,等用到的时候再创建,节省电脑内存,高并发压测推荐开启
    调度器勾选后开启定时压测
    持续时间:整个压测一共跑多少秒
    启动延迟:点击运行后,等待多少秒,再正式开始压测
  4. 底部日志说明
    你截图里黑色框是 JMeter 运行日志,都是正常 INFO 信息:
    告知不同格式接口(html/xml/css)对应的解析器
    日志时间戳格式、编码统一为 UTF-8
    线程休眠默认时长 5000ms
    没有报错警告,JMeter 环境运行完全正常

添加取样器

配置需要请求的接口

添加监听器

不添加监听器,运行结果无法查看

相关推荐
水水不水啊1 天前
告别杂乱的调试窗口:我用 Python + WebView 写了一个现代化串口助手
python·测试工具·嵌入式·嵌入式开发·串口调试·串口助手
霍格沃兹测试学院-小舟畅学8 天前
UI 测试的语义断言:Midscene aiAssert 比像素比对稳在哪、又会骗在哪
人工智能·测试工具
zuozewei8 天前
附录 A:主流工具对比选型表
人工智能·测试工具
我的xiaodoujiao8 天前
Django 基础知识详细图文教程 10-Django 模板引擎 3
后端·python·测试工具·django
霍格沃兹测试学院-小舟畅学8 天前
Google 开源 ARTEMIS:AI Agent 如何接管 Android 真机测试?
人工智能·测试工具
Liaiyang668 天前
# 自研 AST 容错初筛工具:横向评测 Django、PyTorch、TensorFlow 三大开源 Python 框架异常收容风险
python·测试工具·自动化·开源软件·代码规范·devops·代码复审
霍格沃兹测试学院-小舟畅学8 天前
我用 AI 把 Swagger 变成 500 条 pytest 用例,回归从 3 天到 3 小时
人工智能·测试工具
奔跑中的小象9 天前
GuideLLM 压测实战指南:给大模型推理服务做一次完整 SLA 评估
测试工具·guidellm
Madison-No79 天前
基于JMeter工具的性能测试(接口)
python·jmeter·postman
cpolar技术支持9 天前
本地 Playwright 测试报告怎么远程复盘?Trace Viewer 跑起来后,用 cpolar 分享失败现场
前端·自动化测试·测试工具·cpolar·playwright