0%

JMeter 测试接口指南

JMeter 测试接口指南

JMeter下载地址

编写测试脚本

  1. 添加线程组,配置对应的并发要求

    img

    img

线程组主要参数详解:
  • 线程数:虚拟用户数。一个虚拟用户占用一个进程或线程。模拟多少用户访问也就填写多少个线程数量。

  • Ramp-Up时间(秒):设置的虚拟用户数需要多长时间全部启动。如果线程数为100,准备时长为5,那么需要5秒钟启动100个线程,也就是每秒钟启动20个线程。 相当于每秒模拟20个用户进行访问,设置为零我理解为并发访问。

  • 循环次数:如果线程数为100,循环次数为100。那么总请求数为100*100=10000 。如果勾选了“永远”,那么所有线程会一直发送请求,直到选择停止运行脚本。

  1. 添加HTTP请求

    • 右键点击 “你的线程组” → “添加” → “取样器” → “HTTP请求”

      img

    • 配置你需要测试的IP,端口,headers,data等

      img

  2. 添加监视器

    • 监视器是用来返回每次请求返回的结果并进行统计的工具

    • 一般聚合统计、查看结果数较为实用,其他的也可以尝试

      img

    img

  3. 为请求添加变量

    • 有些情况下我们的请求中需要一些变量(比如每次请求时都需要更改data中的某一个值),这时就可以增加变量

    • 右键点击 “你的线程组” → “添加” → “配置元件” → “用户定义的变量”:img

    • 新增一个用户名参数

      img

    • 在Http请求中使用该参数,格式为:${key}

      img

    • 改变参数后,每次请求时username将是一个变量,每次请求不同的值(如果你不是设置为常量的话)

      img

  4. 开始测试

    • 点击绿色按钮则JMeter会按照测试计划由上至下(如果你有多个任务需要执行)执行,右边的按钮是清除结果

    img

  5. 查看测试结果

    • 一般聚合报告中有着我们需要的测试参数,如P95,P99等

      img