
Jmeter
文章平均质量分 78
海姐软件测试
13年软件测试技术工作经历,大厂测试工程师兼测试主管。分享面试经验、测试学习路线、职场感悟、认知思考、个人成长等。
欢迎大家一起来探讨,陪你一起共同学习进步!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Jmeter参数化有哪几种方式?
摘要:JMeter参数化技术主要包括:1)CSV数据文件参数化(适合批量测试数据);2)用户自定义变量(用于全局静态变量);3)用户参数(按线程分配变量);4)随机变量(生成随机数据);5)函数助手(提供时间戳等动态函数);6)数据库参数化(从数据库获取数据);7)前置处理器(通过脚本生成数据);8)正则表达式提取器(从响应中提取数据)。选择方案需根据数据量、动态性、来源等因素决定,如批量数据用CSV,唯一值用随机函数,响应关联用正则提取等。原创 2025-06-03 17:18:43 · 601 阅读 · 0 评论 -
JMeter添加HTTP请求默认值元件的作用详解
如果每个请求都单独配置相同的服务器地址、端口、协议等参数,不仅效率低下,而且维护成本高。如果被测系统由多个微服务组成(如用户服务、订单服务),可以针对不同服务设置不同的。避免在每个HTTP请求中重复填写相同的参数,使脚本更简洁、易读。:所有HTTP请求默认访问同一台服务器,无需每个请求单独填写。:端口号(HTTP默认80,HTTPS默认443)。(如不同的API路径),其余参数会自动继承默认值。:统一设置Web服务的端口(如80、443)。,即可一键切换环境,无需修改每个请求。),可以在此设置,减少冗余。原创 2025-04-25 11:48:52 · 913 阅读 · 0 评论 -
JMeter性能测试必须关注的10大核心指标(附实战分析技巧)
作为性能测试工程师,使用JMeter做压测时,如果只盯着「并发数」和「响应时间」,可能会漏掉关键性能瓶颈!90% Line远大于平均值 → 部分请求存在严重延迟(如SQL慢查询):单位时间内系统处理的请求数(Requests/sec或TPS)高IO等待 + 低吞吐 → 磁盘成为瓶颈(考虑SSD或缓存优化)CPU飙高 + TPS低 → 代码存在死循环或算法效率低。CPU低 + TPS低 → 可能IO或数据库瓶颈。TPS波动大 → 可能GC频繁或外部依赖不稳定。内存持续增长 → 内存泄漏(如未关闭连接)原创 2025-04-24 14:19:37 · 1061 阅读 · 0 评论 -
jmeter跟踪重定向和自动重定向有什么区别?
在 JMeter 中,跟踪重定向和自动重定向有以下区别:原创 2025-04-21 10:27:33 · 507 阅读 · 0 评论 -
BeanShell在JMeter中的高阶应用指南(附全场景代码模板)
log.warn("请求被限流:userId=" + vars.get("userId"));劣势:执行速度慢30%(JMeter 5.4+推荐切换到JSR223+Groovy)├─ PostProcessor(后置处理) # 如提取动态令牌。Groovy:执行100次平均耗时 105ms(编译缓存开启后)优势:无需额外依赖,内存占用低(约Groovy的1/3)// 在测试计划中添加初始化BeanShell缓存。原创 2025-04-17 10:22:09 · 918 阅读 · 0 评论 -
Jmeter中如何实现关联?
是性能测试中处理动态数据(如Session ID、Token、动态参数等)的核心技能。响应数据:{"code":200, "data":{"token":"d3f45g67-8h9i"}}:从服务器响应中提取动态数据,供后续请求复用(如登录Token、订单ID、验证码等)。log.info("提取的Token: " + vars.get("token"));:避免在高压场景下使用复杂正则,改用更高效的JSON/XPath提取器。建议在复杂场景中结合。:提取HTML、JSON、XML等文本中的动态值。原创 2025-04-12 08:31:24 · 868 阅读 · 0 评论 -
面试求助:在性能测试中发现CPU占用过高应该如何进行分析?
建议在性能测试中不仅要关注结果指标,更要建立从监控→日志→代码的逆向追溯机制。:通过分布式链路追踪(如SkyWalking)确认是否下游服务RT暴涨导致上游积压。:对压测请求量级与代码时间复杂度曲线比对(如O(n²)算法遇百万级数据):CPU突增时同步对比 内存/磁盘IO/网络流量 是否联动异常。:IO等待导致CPU空闲(需排查磁盘/网络):性能测试中发现的CPU问题,需区分是。:应用代码问题(如死循环、复杂算法):系统调用频繁(如大量IO操作)是否误开(导致解析页面资源)(测试工程师必备技能)原创 2025-04-12 08:28:51 · 560 阅读 · 0 评论 -
Postman参数化设置如何设置?
在 Postman 里,参数化设置能让你用不同的数据多次运行同一个请求,这对测试不同输入时的 API 响应非常有用。下面为你详细介绍 Postman 参数化设置的方法。原创 2025-04-02 14:26:29 · 897 阅读 · 0 评论 -
Jmeter如何使用MD5进行加密?
在软件测试中,使用 JMeter 对数据进行 MD5 加密是一项常见需求,尤其是在模拟用户登录等涉及密码加密的场景时。下面详细介绍在 JMeter 里运用 MD5 加密的具体步骤。原创 2025-04-02 14:23:56 · 635 阅读 · 0 评论 -
如何使用Jmeter进行并发测试?
作为深耕性能测试领域的老司机,我将用「5步搭建法+3个高阶技巧」带你掌握JMeter并发测试的核心要领,文末还准备了性能测试参数模板——Ramp-Up时间(单位秒):控制用户启动间隔(如100线程设10秒=每秒启动10用户):未添加响应断言可能导致漏报错误(线程组 > 添加 > 断言):使用「CSV数据文件」参数化请求(避免缓存影响测试准确性)线程组 > 添加 > 监听器 > 聚合报告/响应时间图。测试计划 > 添加 > 线程(用户) > 线程组。线程组 > 添加 > 取样器 > HTTP请求。原创 2025-04-01 10:24:17 · 822 阅读 · 0 评论 -
使用Jmeter进行接口测试的基本步骤有哪些?
使用 JMeter 进行接口测试通常包含以下基本步骤:binjmeter.batjmeter.sh。原创 2025-03-17 10:25:41 · 964 阅读 · 0 评论 -
在项目中如何用jmeter进行接口测试
与开发团队确认接口说明文档,明确接口的请求方式(GET/POST)、URL、参数(Query、Body、Header)、响应格式(JSON/XML)及预期结果410。若文档缺失,可通过抓包工具(如Fiddler)或与开发协作补全接口信息。根据接口功能设计正向、反向用例,覆盖参数校验、边界值、异常场景等。例如:必填参数缺失或为空时的响应;错误参数类型或格式的返回结果47。使用CSV文件管理测试数据(如用户名、密码、ID等),通过JMeter的“CSV Data Set Config”实现参数化410。原创 2025-03-06 17:59:37 · 1202 阅读 · 0 评论