apache jmeter 使用

 =======================

插件

=======================

在JMeter 中很多东西都是基于插件技术的, 所以扩展性非常好, 比如下面这些东西都是插件:

1. 启动组 TestGroup: 设置启动方式, 并发控制策略

2. 测试项 Sampler: 比如有 Http 请求的 Sampler

3. 测试项配置器: 比如针对http请求的Http header的配置器

4. 结果监听器 Listener: 比如结果计数器, 统计式的结果监听器, 还有能画统计 graph 的监听器. 

JMeter自带了很多重要的插件, 一般情况够用了, 但针对一些不常见的场景, 比如测试 kafka, 或者画一些额外的统计图, 自带插件就不能满足了. 得益于JMeter 优秀的插件架构, 开源社区提供了很多额外的插件. 

 

开源插件网站  https://jmeter-plugins.org/

为了方便安装插件, 该项目提供一个插件管理器,  https://jmeter-plugins.org/install/Install/

 

当然, 我们也可以编写自己的插件, 比如编写一个特殊的 sampler, 然后就可以充分利用 JMeter 的各种好处, 比如测试案例保存, 比如测试结果统计和可视化. 

 

=======================

测试案例组织

=======================

一个 TestGroup 可以认为就是一个测试的场景, 一个场景会包含一个或多个sampler, 测试结果Listener 即可放在 TestGroup 节点下, 也可以放在 Sampler 节点下.

如果一个 Listener 放在 TestGroup 节点, 则它会同时监听所有sampler 的结果. 

如果一个 Listener 放在一个 Sampler 节点, 则它仅仅监听听这个sampler 的结果

 

+TestGroup

   +Sampler1

        +ListenerA - 仅关注 sampler1

   +Sampler2 

   +ListenerB -同时关注sampler1和sampler2 

 

 

=======================

很不错的教程

=======================

https://www.guru99.com/jmeter-performance-testing.html

https://www.guru99.com/jmeter-tutorials.html

=======================

很不错的教程

=======================

posted @   harrychinese  阅读(568)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示