分类标签归档:jmeter

用 JMeter 做容量评估:从线上流量推导目标 QPS 到阶梯加压实战

用 JMeter 做容量评估:从线上流量推导目标 QPS 到阶梯加压实战

导读:这篇讲容量评估的完整方法链:先不做"没有目标的压测",而是用线上近 1 日真实调用量反推目标 QPS(以最高频接口约 4.1 万次/天为基准,分钟峰值约 350,秒级约 6 QPS,放大 10 倍定为 60 QPS),再在测试、线上环境做 1/15/30/60/90 并发的阶梯加压,结果测试环境 90 并发约 270 QPS 轻松达标、线上约 467 QPS。最宝贵的部分是线上压测才碰得到的两个坑——服务治理层的限流、前端中间件的 CPU 告警都先于被测服务真实瓶颈出现,提醒要区分"到底是哪个组件先到瓶颈"。适合用

阅读全文 →

jmeter-常用功能

正则表达式提取器

有时候我们要测的接口参数需要另一个接口参数返回的结果时,就可以用正则表达式提取器

  1. 右键你的http请求 --> 添加 --> 后置处理器 --> 正则表达式提取器
  2. 要检查的响应字段 选择 主体
  3. 其他填写例如下表:
# 当我们的响应数据为如下这种时
{
    "code":0,
    "hint":"success",
    "msg":"成功",
    "token":"123456",
}
引用名称: token
正则表达式: "token":"(.+?)"
模板: $1$
匹配数字(0代表随机): -1
缺省值: n

阅读全文 →

jmeter-http请求

第一步-打开jmeter创建线程组

右键测试计划--> 添加 --> Threads(Users) --> 线程组

第二步-选择线程组创建HTTP请求默认值

右键线程组--> 添加 -->配置元件 --> HTTP请求默认值

在 服务器名称或Ip: 输入框内输入要测试的host,例如:

服务器名称或Ip: 127.0.0.1
端口号: 8000

第三步-创建HTTP信息头管理器

右键线程组--> 添加 -->配置元件 --> HTTP信息头管理器

点击 添加 输入请求头信息,例如:

名称 值
Content-

阅读全文 →