Jmeter 使用参考

官网

https://jmeter.apache.org/usermanual/get-started.html

入门

概念

测试计划

测试计划描述了一系列执行步骤。一般包含至少一个线程组,取样器,配置组件,监听器等。

线程组

线程组元素是任何测试计划的起点。所有控制器和采样器必须在线程组下。其他元素,例如侦听器,可以直接放置在测试计划下,在这种情况下,它们将应用于所有线程组。顾名思义,线程组元素控制JMeter将用于执行测试的线程数。线程组的控件使您可以:

设置线程数 设置加速时间 设置执行测试的次数 每个线程将完整地执行测试计划,并且完全独立于其他测试线程。多个线程用于模拟与服务器应用程序的并发连接。

加速期告诉JMeter将“加速”到所选线程总数需要多长时间。如果使用了10个线程,并且启动周期为100秒,那么JMeter将花费100秒来启动和运行所有10个线程。每个线程将在上一个线程开始后10(100/10)秒开始。如果有30个线程,启动周期为120秒,则每个连续线程将延迟4秒。

取样器

采样器告诉JMeter将请求发送到服务器并等待响应。它们按照在树中出现的顺序进行处理。 JMeter采样器包括:

  • FTP请求

  • HTTP请求(也可用于SOAP或REST Web服务)

  • JDBC请求

  • Java对象请求

  • JMS请求

  • JUnit测试请求

  • LDAP要求

  • 邮件要求

  • 操作系统进程请求

  • TCP请求

如果想让JMeter对请求的响应执行基本验证,请将Assertion添加到采样器

配置元件

配置元件与取样器紧密配合。尽管它不发送请求(HTTP(S)测试脚本记录器除外),但它可以添加或修改请求。

常用的配置元件:

  • HTTP Header Manager (用于添加 http header)

监听器

监听器提供对JMeter运行时JMeter收集的有关测试用例的信息的访问。比如http 请求和响应信息,响应时间等。其他侦听器提供摘要或聚合信息。

常用的监听器:

PerfMon插件

安装

  • 插件管理器安装 PerfMon

添加对应的监控项 TPS , Metrics Collector

Jmeter Java Request

直接添加jar 包对指定的java 代码进行测试

步骤
  1. 引入 jmeter 依赖

<dependency>

<groupId>org.apache.jmeter</groupId>

<artifactId>ApacheJMeter_core</artifactId>

<version>${jmeter-version}</version>

</dependency>

<dependency>

<groupId>org.apache.jmeter</groupId>

<artifactId>ApacheJMeter_java</artifactId>

<version>${jmeter-version}</version>

</dependency>

  1. 继承 AbstractJavaSamplerClient 实现测试逻辑

  1. 编译代码

  1. 将编译后的jar 放到 jmeter 下 /lib/ext 下

  1. 重启 jmeter

添加 java request 取样器

CSV数据文件设置

请求多个/套参数可以将对应的参数放在 CSV 数据文件中。比如:测试1000个用户登录接口

步骤

编写数据文件

将数据文件配置到jmeter

替换请求中的对应的参数

参考

https://jmeter.apache.org/usermanual/get-started.html
https://max.book118.com/html/2019/0108/6145005114002000.shtm
https://www.jianshu.com/p/0e632bd2caf7
https://blog.csdn.net/qilinxo/article/details/81209523
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JMeter是一款功能强大的性能测试工具,用于模拟多种负载条件下的应用程序行为。下面是一个简单的JMeter使用教程: 1. 下载和安装JMeter:你可以从JMeter官方网站(https://jmeter.apache.org/)下载最新版本的JMeter,并按照官方文档中提供的指导进行安装。 2. 创建测试计划:启动JMeter后,你将看到一个空白的测试计划。右键点击测试计划,选择"Add" -> "Threads (Users)" -> "Thread Group",用于模拟并发用户。你可以设置线程数、循环次数、启动延迟等参数。 3. 添加Sampler:在Thread Group下,右键点击选择"Add" -> "Sampler",选择适合你的测试需求的Sampler类型。例如,如果你要测试一个Web应用程序,你可以选择HTTP Request Sampler。 4. 配置Sampler:在Sampler上右键点击选择"Add" -> "Config Element",根据需要添加配置元素。例如,对于HTTP请求,你可以添加HTTP Header Manager来设置请求头。 5. 添加断言:在Sampler上右键点击选择"Add" -> "Assertions",用于验证响应是否符合预期。你可以添加Response Assertion来检查响应内容。 6. 添加监听器:在Sampler上右键点击选择"Add" -> "Listener",用于收集和分析测试结果。你可以选择适合你的需求的监听器类型,如View Results Tree、Summary Report等。 7. 运行测试计划:点击工具栏上的"运行"按钮,开始执行测试计划。JMeter将模拟并发用户的行为,并收集性能指标和响应数据。 8. 分析测试结果:使用监听器来查看测试结果。你可以查看每个请求的响应时间、错误率、吞吐量等指标,以及生成报告并进行分析。 这只是一个简单的JMeter使用教程,了解更多关于JMeter的功能和高级用法,你可以参考JMeter官方文档或者在CSDN等社区查找相关教程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值