如何做 JMeter 负载测试教程

JMeter 是一种基于 Java 的开源负载测试工具,用于分析网站、应用程序、Web 服务和其他动态资源在高流量条件下的性能。

什么是 JMeter 及其工作原理

进行 JMeter 负载测试的步骤

LoadView 负载测试
LoadView 负载测试

如何做 JMeter 负载测试教程

JMeter 是一种基于 Java 的开源负载测试工具,用于分析网站、应用程序、Web 服务和其他动态资源在高流量条件下的性能。

什么是 JMeter 及其工作原理

进行 JMeter 负载测试的步骤

什么是 Jmeter?

JMeter 是一种免费的开源工具,用于分析和测量应用程序、不同软件服务和网站的性能。 JMeter 完全以 Java 书写,可用于对许多不同的 Web 应用程序和服务器协议进行性能、加载和功能测试。

Apache JMeter 可以通过同时创建多个虚拟用户(也称为并发用户)来模拟服务器上的重载。 JMeter 还可用于测试 Web 和 FTP 应用程序、SOAP 和 REST API,以及电子邮件协议,如 SMTP、POP3、IMAP 等。

设置负载测试
以分钟表示

按需。 没有信用卡 没有合同

JMeter 负载测试步骤

数据收集

1 - 验证系统要求

在使用 JMeter 之前,您必须确保系统上安装了当前版本的 Java。 最新版本需要 Java 8 或更高版本。 最好始终使用当前版本的 JMeter,因为软件正在不断改进和更新。

定制

1-1 下载和安装 JMeter

  1. 访问阿帕奇 JMeter 网站。
  2. 下载 下,从页面的左侧选择 下载版本。
  3. 从 JMeter 二进制文件 或 JMeter 文件中选择,它将开始下载。
  4. 下载文件后,将文件解压并提取到机器上的位置/文件夹中。

注意:JMeter 可以在三种不同的模式下启动。 为了本 JMeter 负载测试 教程的目的,我们将专注于从 GUI 模式开始。

  • GUI 模式。 GUI 模式用于构建测试脚本和调试。
  • 命令线接口 (CLI) 模式。 CLI 模式用于负载测试。
  • 服务器模式。 服务器模式用于远程节点上的分布式负载测试。
可 伸缩

1-2 发射 J 米

  1. 导航到保存 JMeter 目录的位置。
  2. 选择 /bin 文件夹
  3. 查找并选择 jmeter.bat 文件
  4. 等待界面开始加载(GUI 模式)。 一旦加载完毕,我们可以开始创建我们的测试计划。
试用 LoadView 30 天!

没有信用卡 没有合同

应用程序详细信息

2 - 创建 Jmeter 测试计划

一旦 JMeter 已完全加载,您可以开始创建测试计划的过程。 测试计划包括用于构建测试计划的所有元素。 在接下来的部分中,我们将更多地讨论这些元素。

定制

2-1 设置 Jmeter 测试计划

  1. 从左上角选择 文件 ,从零开始创建测试计划。
  2. 选择 新的
  3. 从工具栏(替代方法)中选择 图标。 屏幕上将显示新的测试计划。
  4. 配置测试计划元素。

JMeter 还允许用户从包含必要测试元素的模板构建测试计划。 根据您的 JMeter 负载测试 要求,有许多选项可供选择。 下面列出的只是用户可用的几个选项。

 

  • 豆壳取样器
  • 构建 SOAP 网络服务测试计划
  • 构建高级 Web 测试计划
  • 构建FTP 测试计划
  • 功能测试计划
  • 构建 Web 服务测试计划
Web 应用程序

2-2 创建线程组(用户)

  1. 测试计划 树视图窗口右键单击测试计划。
  2. 选择 添加
  3. 悬停在 线程(用户) 选项上。 另一个窗口将出现在右边。
  4. 选择 线程组线程组属性将显示在编辑器窗口中。
  5. 配置 线程属性线程数(用户)、上拉周期 循环计数。
  6. 如有必要,在 注释 字段中添加线程组名称和特定测试计划说明。
设置负载测试
以分钟表示

按需。 没有信用卡 没有合同

瓶颈

3 - 配置采样器

采样器是服务器的实际请求。 例如,HTTP 采样器用于网站、应用程序或 API 负载测试。 其他采样器包括FTP、SMTP、Java、JDBC 和 SOAP 请求。 要创建请求取样器,请按照以下步骤操作。 为了此 JMeter 负载测试 教程的目的,我们将添加 HTTP 取样器。

第三方插件

3-1 添加取样器

  1. 在测试计划窗口下右键单击线程组
  2. 悬停在光标上 添加。 窗口将打开到 添加 选择的右侧。
  3. 将光标悬停在 采样器上。 所有采样器选项都将显示下拉菜单。
  4. 选择 HTTP 请求取样器。 将显示编辑窗口。

从这里,您可以配置和自定义您的 HTTP 采样器。

  • 在名称字段中为 HTTP 请求取样器添加 名称 。 可选,您可以在注释字段中为此采样器添加此特定 注释
  • 添加特定协议 (HTTP 或 HTTPS)。
  • 输入 服务器名称IP 地址。 如有必要,您也可以输入 端口号
  • 默认请求类型设置为 GET,但您也可以更改请求类型(如有必要,请更改”POST、头、PUT、PATCH” 等)。
  • 最后,如果您正在测试特定的 URL 路径,请在路径字段中添加 该路径

高级选项卡下还列出了其他配置选项。 配置采样器后,您可以选择 “保存“。

网站

3-2 添加听众

  1. 右键单击 线程组
  2. 将光标放在添加上。 悬停在光标上 添加。 窗口将打开到 添加 选择的右侧。
  3. 选择 倾听者。 在这里,你会看到一个听众的名单。 听众是允许您查看测试结果和报告的。 为了本教程的目的,我们将使用 视图结果树 听者。
  4. 选择 查看结果树 听者。 注意:可以将多个监听器添加到负载测试中。
多才多艺

4 - 运行负载测试和分析结果

一旦您完成了线程组、采样器和听者配置,测试就已准备就绪。 运行或执行负载测试的方法多种不同。
定制

4-1 运行 JMeter 测试

  1. 通过从左上角选择 ” > 文件保存”来 保存您的测试计划。
  2. 从”运行”菜单中选择”从“运行”开始。
  3. 单击工具栏中的绿色箭头运行图标。 这是开始测试的替代方法。
  4. 等待测试运行和完成。
  5. 查看结果。

您将看到测试结果与各种指标一起显示在测试计划窗口的下面。

  • 示例 #表示运行数或用户数。
  • 每个线程的开始时间
  • 每个运行和用户的线程名称
  • 示例时间 是每个请求所占用的时间。
  • 状态。 绿色复选标记表示已过。 红色复选标记表示故障。
  • 还包括其他指标,如 字节、发送字节 延迟

运行带负载视图的大规模负载测试

作为开源负载测试工具,JMeter 允许性能测试人员和工程师执行相当基本、简单的测试方案。 然而,它有其局限性。 如果您希望从多个地理位置在真实浏览器中生成大规模测试,则需要一个更现代的负载测试解决方案来处理这些真实场景。 LoadView 是一种基于云的性能测试解决方案,为开发人员提供测试网站、API 和 Web 服务、Web 应用程序、邮递员集合和 JMeter 脚本的功能 , 所有这些都来自单个界面。 不再担心硬件升级或管理负载发生器。 LoadView 可消除这些耗时、繁琐且成本高昂的任务,以便开发人员和工程师能够专注于测试。

灵活。 可 伸缩。 强大。

全部来自一个方便的负载测试解决方案: 负载视图