Skip to content

提交其他协议测试 ​

XMeter Cloud 基于 Apache JMeter 开源项目,完全兼容 JMeter 测试脚本。如果您正在使用 XMeter Cloud 专业版,可以基于 JMeter 脚本创建自定义场景并发起测试,以测试 MQTT 以外的协议,包括 TCP、HTTP/HTTPS、WebSocket 等。

在本教程中,您将学习如何创建自定义场景发起 MQTT 以外其他协议的测试。

创建并发起自定义场景测试 ​

  1. 使用 JMeter 设计测试场景,并编写保存脚本。XMeter Cloud 兼容 JMeter 5.0 及以上版本编写的脚本。如果您的 JMeter 脚本中需要使用 CSV 数据文件,请将数据文件存放于 JMeter 脚本的同级目录中进行引用(即 CSV 数据文件设置 中的文件名不要包含路径)。

    jmeter

  2. 登录账户,导航到 XMeter Cloud 控制台。

  3. 在测试中心页面的自定义场景测试处,点击 创建场景。

    launch-test

  4. 将已编辑好的 JMeter 脚本文件(后缀名为 .jmx)上传,并设置场景名称。

    upload-custom-scene

  5. 如果 JMeter 脚本中使用了 CSV 数据文件(后缀名为 .csv 或 .txt),将所使用的数据文件一起上传。

  6. 点击 创建并测试 按钮,完成自定义场景的创建,并进行测试配置。

    custom-scene-test

    • 设置测试名称:为测试设置具有辨识度的名称,与其他测试区分。
    • 设置测试时长:测试的预期运行时间。
    • 虚拟用户数:负载测试中模拟的并发数量。如果脚本中包含多个线程组,需要点击后为每个线程组分别设置。
    • Ramp-Up 时间:指定了测试运行开始后在多长时间内匀速生成所有的虚拟用户。
  7. 点击下一步,核对测试配置信息与估算的费用。

    custom-scene-estimation

  8. 点击立即测试,您将跳转到测试报告页面。测试将在指定测试时长后完成,您将在测试报告页面实时查看到测试的状态与数据,并在测试完成后下载测试报告。您可以前往 测试报告,了解如何解读测试报告。