首页 > 其他分享 >Apache JMeter 5.5 使用教程:为测试工程师打造

Apache JMeter 5.5 使用教程:为测试工程师打造

时间:2024-01-10 19:02:02浏览次数:30  
标签:HTTP 5.5 添加 线程 测试 Apache JMeter 请求

如何获取并运行 JMeter

首先,要使用 JMeter,你需要从官网获取软件包。前往 Apache JMeter 的官方页面,然后下载所需的压缩文件。

Apache JMeter 5.5 使用教程:为测试工程师打造_测试工具

配置和启动 JMeter

获取了 JMeter 后,由于它是无需安装即可使用的工具,直接解压下载的文件,并在解压目录的 bin 文件夹下运行对应的脚本。如果你是 Windows 用户,双击 jmeter.bat 即可,而 Linux 用户则应运行 jmeter.sh 脚本。

Apache JMeter 5.5 使用教程:为测试工程师打造_API 测试_02

设定 JMeter 界面语言

为了提升使用体验,你可以将 JMeter 的默认语言设置为中文。简单地打开 apache-jmeter-5.5\bin\jmeter.properties 文件,并将 language=en 改为 language=zh_CN 以实现这一变更。

Apache JMeter 5.5 使用教程:为测试工程师打造_性能测试_03

建立一个基础测试方案

JMeter 允许你创建测试计划以管理测试流程。通过点击顶部菜单栏中的“文件” > “新建”,即可创建一个新的测试计划。

Apache JMeter 5.5 使用教程:为测试工程师打造_性能测试_04

添加线程组

要模拟用户操作,需要添加线程组。右键单击测试计划,选择“添加” > “线程(用户)” > “线程组”进行添加。

Apache JMeter 5.5 使用教程:为测试工程师打造_测试工具_05

  • Number of Threads (users):此处输入你想模拟的用户数量。
  • Ramp-Up Period (in seconds):所有线程启动所需要的时间。
  • Loop Count:每个线程执行测试的次数。选择“Infinite”可使线程无限循环运行,直至手动终止。

插入 HTTP 请求采样器

要对特定的 HTTP 服务进行测试,你需添加 HTTP 请求采样器。这做到通过右键线程组并选择“添加” > “取样器” > “HTTP请求”。

Apache JMeter 5.5 使用教程:为测试工程师打造_测试工具_06

监控测试结果

为了查看 测试 实时结果,需要添加“查看结果树”监听器。通过右键线程组,选择“添加” > “监听器” > “查看结果树”,即可实现。

Apache JMeter 5.5 使用教程:为测试工程师打造_JMeter_07

开始测试流程

一切准备就绪后,点击运行按钮,并在“查看结果树”中监视请求和响应详情。

Apache JMeter 5.5 使用教程:为测试工程师打造_测试工具_08

定制 HTTP 请求头

需要自定义请求头的情况下,可以通过右击线程组并选择“添加” > “配置元件” > “HTTP 信息头管理器”来添加 HTTP 信息管理器。

Apache JMeter 5.5 使用教程:为测试工程师打造_API 测试_09

使用 JSON 提取器处理数据

当需要使用前一请求的返回数据进行处理时,你可以添加一个 JSON 提取器。通过右键点击 HTTP 请求,选择“添加” > “后置处理器” > “JSON 提取器”进行设置。

Apache JMeter 5.5 使用教程:为测试工程师打造_测试工具_10

小结

Apache JMeter 是一种用来进行性能和负载测试的工具,适用于各种服务类型的服务器。本文所描述的步骤为您提供了一个基本的 JMeter 使用方法,您可以根据实际需求进一步进行自定义和调整。

了解更多:

标签:HTTP,5.5,添加,线程,测试,Apache,JMeter,请求
From: https://blog.51cto.com/u_15964533/9184190

相关文章

  • Apache Doris 入门 10 问
    基于ApacheDoris在读写流程、副本一致性机制、存储机制、高可用机制等方面的常见疑问点进行梳理,并以问答形式进行解答。在开始之前,我们先对本文相关的名词进行解释:FE:Frontend,即Doris的前端节点。主要负责接收和返回客户端请求、元数据以及集群管理、查询计划生成等工作。BE:Ba......
  • 在Linux中使用Apache HTTP服务器
    ApacheHTTP服务器,也被称为Apache,是全球使用最广泛的Web服务器软件之一。它以其稳定性、强大的功能和灵活性而闻名,尤其在Linux操作系统上表现得尤为出色。以下是关于如何在Linux中使用ApacheHTTP服务器的详细指南。1.安装Apache首先,你需要安装Apache。在大多数Linux发行版中,可以......
  • Apache Doris 聚合函数源码阅读与解析|源码解读系列
    笔者最近由于工作需要开始调研ApacheDoris,通过阅读聚合函数代码切入ApacheDoris内核,同时也秉承着开源的精神,开发了array_agg函数并贡献给社区。笔者通过这篇文章记录下对源码的一些理解,同时也方便后面的新人更快速地上手源码开发。聚合函数,顾名思义,即对一组数据执行聚合计算......
  • 华为认证 | HCIP-Storage V5.5 认证正式发布!
    华为认证存储高级工程师HCIP-StorageV5.5(中文版)自2023年12月28日起正式在中国区发布。01发布概述基于“平台+生态”战略,围绕“云-管-端”协同的新ICT技术架构,华为公司打造了覆盖ICT领域的认证体系,包含ICT基础设施认证、基础软硬件认证、云平台及云服务认证三类认证。根据ICT从业......
  • springcloud项项目使用脚本启动.sh,报错nested exception is org.apache.ibatis.excep
    问题:项目在使用java-jar启动每个jar包时,项目可正常访问,但要改为使用脚本,启动时,程序就报这个错了nestedexceptionisorg.apache.ibatis.exceptions.PersistenceException:###Errorqueryingdatabase.Cause:com.baomidou.dynamic.datasource.exception.CannotFindDataSource......
  • Jmeter_全局变量的生成与使用
    以跨线程组传递token为例:Step1:提取token(json提取器/正则表达式提取器)Step2:使用__setProperty()函数将提取到的token设置成全局变量 Step3:添加BeanShell后置处理器,粘贴Step2生成的内容  Step4:使用__P()函数生成待使用的全局变量   Step5:在调用的地方粘贴Stp4生......
  • Apache Commons Email在邮件发送中的应用
    第1章:简介大家好,我是小黑,今天咱们聊聊ApacheCommonsEmail这个库,它在发送邮件方面可谓是小而美的利器。ApacheCommonsEmail基于JavaMailAPI,但它提供了更简洁、更易用的接口,让咱们在处理电子邮件发送时可以省去不少麻烦。为什么选它呢?首先,它轻量,无需深入研究复杂的JavaMail......
  • 使用Apache Commons Chain实现命令模式
    第1章:引言大家好,我是小黑。今天咱们来聊聊一个挺有意思的话题:如何用ApacheCommonsChain实现命令模式。首先,得先搞明白什么是命令模式,对吧?命令模式,它其实是一种设计模式,主要用来把一个请求或者操作封装成一个对象。这样做的好处是什么呢?主要是让你的软件设计更加灵活,更容易扩展......
  • Jmeter并发调接口
    1.总览 2.QPS设置为15,每秒15个线程,只循环一次 3. 4.  5. 点击运行,然后查看结果数......
  • Apache SeaTunnel:探索下一代高性能分布式数据集成工具
    大家下午好,我叫刘广东,然后是来自ApacheSeaTunnel社区的一名Committer。今天给大家分享的议题是下一代高性能分布式海量数据集成工具,后面的整个的PPT,主要是基于开发者的视角去看待ApacheSeaTunnel。后续所有的讲解主要是可能会硬核偏技术一点,主要是ApacheSeaTunnel流程当中的一......