惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

H
Hackread – Cybersecurity News, Data Breaches, AI and More
U
Unit 42
Vercel News
Vercel News
Martin Fowler
Martin Fowler
云风的 BLOG
云风的 BLOG
爱范儿
爱范儿
MongoDB | Blog
MongoDB | Blog
J
Java Code Geeks
F
Fortinet All Blogs
MyScale Blog
MyScale Blog
C
Check Point Blog
N
Netflix TechBlog - Medium
Microsoft Azure Blog
Microsoft Azure Blog
aimingoo的专栏
aimingoo的专栏
博客园_首页
WordPress大学
WordPress大学
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
IT之家
IT之家
Last Week in AI
Last Week in AI
罗磊的独立博客
大猫的无限游戏
大猫的无限游戏
Jina AI
Jina AI
V
Visual Studio Blog
小众软件
小众软件

博客园 - 张占岭

keycloak~缓存对象的介绍与作用 wso2-apim-mcp2改版分析 mcp1和mcp2对比 为什么前端项目使用ts比js要多了 多个IDP的用户联合方案的分析 apisix~forward-auth外部认证 apisix~response-rewrite响应头重写 springboot~关于构造方法注入和字段注入的选择 apisix~OpenResty各阶段的介绍 keycloak~aud受众字段的作用及如何生成 wso2~关于workbuddy中mcp在wso2中的授权端点 k8s~避免调度资源碎片化 WEB安全~csrf介绍 WEB安全~DPoP的介绍 WEB安全~csp的介绍 什么是中间人攻击 WEB安全~xss的介绍 k8s~pod资源限制和JVM的XMX配置 关于对wso2和keycloak的token交换的调研 keycloak~实现OAuth 2.0 Token Exchange backstage~实体的介绍及它们的关系 backstage~openapi的接入与protobuf的对比 backstage~将java服务添加到backstage backstage~对接github和gitlab backstage~开始一个backstage应用 apisix~graphQL的支持 wso2几个核心项目介绍 docker~BuildKit的介绍 k8s~secret资源的使用 算法~时间戳计算两个日期是否为同天同时同分
jmeter进行接口压测
张占岭 · 2026-01-22 · via 博客园 - 张占岭

工具下载

  • https://gitee.com/FIRC/fircfiles/blob/master/jmeter.md

  • 解压之后压缩包叫apache-jmeter-5.6.3.zip,如是src.zip后缀的都不对,打开之后会报错不可用,因为里面缺少我们下一步将要配置的环境变量.jar文件。

  • 对应的jdk版本不可太低,一般jmeter3.0的对应jdk1.7,jmeter4.0对应jdk1.8以上,否者启用jmeter也会报错。

  • 一定要确保环境变量配置正确(包括jdk的与jmeter的环境变量配置)。

接口测试

图片

下面是每个参数的具体作用:

参数 你的设置 作用解释
Number of Threads (users) 100 模拟的总虚拟用户数,即并发用户量为100。
Ramp-up period (seconds) 60 所有虚拟用户的启动时间。设置为60秒意味着JMeter会在60秒内逐步启动这100个用户,而不是同时启动,这能更平滑地给系统加压,模拟真实世界的用户增长。
Loop Count Infinite (无限) 每个用户执行测试计划的次数。设为“无限”意味着用户会一直循环执行,直到被停止条件(如下面的持续时间)中断。
Same user on each iteration 已勾选 如果测试脚本中包含登录(如图中的“登录”请求),勾选此项表示每次循环迭代都使用相同的用户名/密码。这通常用于测试已登录状态下的后续操作,避免每次迭代都重新注册新用户。
Specify Thread lifetime 已勾选 启用线程生命周期控制,这是控制测试时长的关键。
→ Duration (seconds) 3600 测试的总持续时间。设置为3600秒(1小时),意味着整个测试(包括启动时间)会运行1小时,时间一到,所有虚拟用户停止,测试结束。
→ Startup delay (seconds) 5 测试开始前的延迟时间。设置5秒意味着点击“启动”后,JMeter会等待5秒才开始创建第一个虚拟用户。这给你留出了准备和观察系统初始状态的时间。

图片

通过上面的配置之后,就可以对登录接口进行压力测试了,每1分钟产生100个并发请求持续1小时。