JMeter 5.6 详细操作方案

Time: 2025-03-31 Monday 13:00:01

JMeter 5.6 详细操作方案

一、JMeter 简介

JMeter 是一款开源的性能测试工具,用于对应用程序进行负载测试和性能测试。它可以模拟多用户并发请求,测试系统的性能表现。

二、安装和启动 JMeter

  1. 根据提供的路径 /Users/leojackasher/Download/Compressed/apache-jmeter-5.6.3/bin/jmeter,JMeter 已经安装在您的系统上。
  2. 启动 JMeter:
    • 打开终端
    • 进入 JMeter 的 bin 目录:cd /Users/leojackasher/Download/Compressed/apache-jmeter-5.6.3/bin
    • 执行命令:./jmeter 启动图形界面

三、测试方案一:天气预报接口并行测试

1. 创建测试计划

  1. 右键点击"测试计划",选择"添加" > “线程(用户)” > “线程组”
  2. 配置线程组:
    • 名称:天气预报接口测试
    • 线程数:3(满足至少3个线程的要求)
    • 循环次数:1
    • 勾选"并行启动所有线程"

2. 添加 HTTP 请求

  1. 右键点击线程组,选择"添加" > “取样器” > “HTTP 请求”
  2. 配置 HTTP 请求:
    • 名称:天气预报接口
    • 协议:https
    • 服务器名称或IP:route.showapi.com
    • 路径:/9-2
    • 方法:GET
    • 参数:
      • appKey:C10b10Cf980D4EA0814CCF59fb65B809
      • 其他必要参数(地区名称等)

3. 添加结果监听器

  1. 右键点击线程组,选择"添加" > “监听器” > “查看结果树”
  2. 右键点击线程组,选择"添加" > “监听器” > “聚合报告”

四、测试方案二:ONE-API 意图分析接口顺序测试

1. 创建线程组

  1. 右键点击"测试计划",选择"添加" > “线程(用户)” > “线程组”
  2. 配置线程组:
    • 名称:ONE-API意图分析接口测试
    • 线程数:3(满足至少3个线程的要求)
    • 循环次数:1
    • 取消勾选"并行启动所有线程"

2. 添加 HTTP 请求

  1. 右键点击线程组,选择"添加" > “取样器” > “HTTP 请求”
  2. 配置 HTTP 请求:
    • 名称:ONE-API意图分析接口
    • 协议:https
    • 服务器名称或IP:route.showapi.com
    • 路径:/3054-1
    • 方法:POST
    • 参数:
      • showapi_appid:1814156
      • showapi_sign:C10b10Cf980D4EA0814CCF59fb65B809
      • text:帮我查找一下昆明今天的天气

3. 添加结果监听器

  1. 右键点击线程组,选择"添加" > “监听器” > “查看结果树”
  2. 右键点击线程组,选择"添加" > “监听器” > “聚合报告”

五、测试方案三:两个接口组间并行、组内顺序

1. 创建测试计划并配置

  1. 点击"测试计划",在右侧面板设置
  2. 勾选"独立运行每个线程组"

2. 创建第一个线程组(天气预报)

  1. 右键点击"测试计划",选择"添加" > “线程(用户)” > “线程组”

  2. 配置线程组:

    • 名称:天气预报接口测试
    • 线程数:3
    • 循环次数:1
    • 取消勾选"并行启动所有线程"
  3. 添加 HTTP 请求(同测试方案一)

3. 创建第二个线程组(ONE-API)

  1. 右键点击"测试计划",选择"添加" > “线程(用户)” > “线程组”

  2. 配置线程组:

    • 名称:ONE-API意图分析接口测试
    • 线程数:3
    • 循环次数:1
    • 取消勾选"并行启动所有线程"
  3. 添加 HTTP 请求(同测试方案二)

4. 添加结果监听器

  1. 右键点击测试计划,添加全局的"查看结果树"和"聚合报告"

六、测试方案四:两个接口组间顺序、组内并行

1. 创建测试计划

  1. 点击"测试计划",在右侧面板设置
  2. 取消勾选"独立运行每个线程组"

2. 创建第一个线程组(天气预报)

  1. 右键点击"测试计划",选择"添加" > “线程(用户)” > “线程组”

  2. 配置线程组:

    • 名称:天气预报接口测试
    • 线程数:3
    • 循环次数:1
    • 勾选"并行启动所有线程"
  3. 添加 HTTP 请求(同测试方案一)

3. 创建第二个线程组(ONE-API)

  1. 右键点击"测试计划",选择"添加" > “线程(用户)” > “线程组”

  2. 配置线程组:

    • 名称:ONE-API意图分析接口测试
    • 线程数:3
    • 循环次数:1
    • 勾选"并行启动所有线程"
  3. 添加 HTTP 请求(同测试方案二)

4. 添加结果监听器

  1. 右键点击测试计划,添加全局的"查看结果树"和"聚合报告"

七、执行测试和查看结果

  1. 点击工具栏上的"开始"按钮执行测试
  2. 在"查看结果树"中查看每个请求的详细信息
  3. 在"聚合报告"中查看总体性能指标
  4. 保存测试结果的截图用于实验报告

八、高级配置技巧

  1. 添加断言:右键点击HTTP请求 > 添加 > 断言 > 响应断言
  2. 添加CSV数据集:用于参数化测试数据
  3. 添加定时器:控制请求之间的间隔时间
  4. 使用前置处理器:处理请求前的预操作
  5. 使用后置处理器:提取响应中的数据用于后续请求

按照以上步骤,您可以完成实验要求中的所有测试场景,并获取相应的参数设置、结果树列表与聚合报告截图。


JMeter 5.6 详细操作方案
http://example.com/2025/04/01/JMeter 5.6 详细操作方案/
作者
Jack Asher
发布于
2025年4月1日
许可协议