Jmeter性能测试工具学习(3.重要组件介绍)

本文详细介绍了JMeter的各种组件及其执行顺序,并对比了JMeter与LoadRunner的脚本结构差异。主要内容包括采样器、计时器、前置处理器、后置处理器、断言、控制器和监听器等组件的作用与配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

jmeter组件(元素)

1)jmeter中sampler(采样器)

2)jmeter计时器

3)jmeter前置处理器/后置处理器   (在采样器存在后存在)

4)jmeter断言  

5)jmeter中Controller   (控制脚本结构与lr中的不一样)

6)jmeter中listener  (查看图标)

 

组件执行顺序

1-配置节点

2-前置处理器

3-定时器

4-取样器

5-后置处理器(只在有结果可用情况下执行)

6-断言(只在有结果可用情况下执行)

7-监听器(只在有结果可用情况下执行)

 

采样器执行顺序    从上至下执行

1) 配置节点

HTTP Request Defaulls  放在采样器同级所以所有采样器执行HTTP Request Defaulls的配置

HTTP Request Defaulls 在采样器下级所以拥有HTTP Request Defaulls的执行而没有HTTP Request Defaulls的采样器执行时报错

2)计时器

计时器如果和采样器在同一级那么所有采集器都 按照同级计时器设置执行 

在采样器下级则该采集器下计时器执行其他采样器不执行

 

Jmeter与Loadrunner骨架对比

1、jmeter中作用域非常关键

2、jmeter中需要 使用人员介入的部分更多

3、开发一个jmeter性能测试脚本,实际上就是根据市场要求,按照 一定的作用域 拼装组件

4、loadrunner中是通过代码的位置和迭代的设置来控制执行的顺序

 

Apache JMeter 可用于测试静态和动态资源、Web 动态应用程序的性能。 它可用于模拟服务器、服务器组、网络或对象上的重负载,以测试其强度或分析不同负载类型下的整体性能。 Apache JMeter 功能包括: 能够加载和性能测试许多不同的应用程序/服务器/协议类型: 网络 - HTTP、HTTPS(Java、NodeJS、PHP、ASP.NET,...) SOAP/REST 网络服务 FTP 通过 JDBC 数据库 LDAP 通过 JMS 的面向消息的中间件 (MOM) 邮件 - SMTP(S)、POP3(S) 和 IMAP(S) 本机命令或 shell 脚本 TCP Java 对象 全功能测试 IDE,允许快速记录测试计划(来自浏览器或本机应用程序)、构建和调试。 CLI 模式(命令行模式(以前​​称为非 GUI)/无头模式)从任何 Java 兼容操作系统(Linux、Windows、Mac OSX 等)加载测试 完整且可随时呈现的动态 HTML 报告 通过从最流行的响应格式、HTML、JSON、 XML或任何文本格式中提取数据的能力轻松关联 完全可移植性和100% Java 纯度。 完整的多线程框架允许多个线程并发采样和不同线程组同时采样不同功能。 缓存和离线分析/重放测试结果。 高度可扩展的核心: 可插拔采样器允许无限的测试功能。 可编写脚本的采样器(与 JSR223 兼容的语言,如Groovy和 BeanShell) 可以使用可插拔计时器选择多个负载统计信息。 数据分析和可视化插件允许极大的可扩展性和个性化。 函数可用于为测试提供动态输入或提供数据操作。 通过适用于 Maven、Gradle 和 Jenkins 的第3方开源库轻松实现持续集成。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值