JMeter使用入门

Jmeter下载地址

Apache JMeter - Download Apache JMeter

使用教程

解压jmeter,打开bin里面的jmeter.bat,输入test plan的名字

在plan右键,选中Thread Group

新建线程group后在ThreadGroup右键添加HTTP Request Defaults

输入需要测的网址的http协议以及地址,端口号,输入后,新建其他Http Request就可以不填地址

再次右键线程group右键add,选中HTTP Request

网址和端口地址上面已经填过可以不填,输入请求方式和请求路径,在BodyData输入要发送的参数,这里使用了Json格式

如果使用了json格式,则还需要再Add一个Http Header Mangaer

在这里输入下面的值,就可以正常使用json格式的数据

再次右键add,添加结果树和聚合报告

点Thread Group进行线程数的配置

以下是JMeter Thread Group 中一些常用的参数及其解释:

  1. Number of Threads (users) (线程数):
    • 指定并发用户的数量。每个线程代表一个虚拟用户。
    • 例如,如果将此设置为10,那么JMeter将模拟10个并发用户执行测试计划。
  2. Ramp-Up Period (in seconds) (启动时间):
    • 启动所有线程所需的时间,即在启动所有线程之前将线程数逐渐增加到所设置的线程数。
    • 如果线程数为10,启动时间为5秒,那么每秒将启动2个线程,直到达到10个线程。
  3. Loop Count (循环次数):
    • 指定每个线程运行的迭代次数。如果设置为-1,则线程将一直运行,直到测试计划停止。
  4. Scheduler Configuration (调度器配置):
    • 如果启用了调度器,可以设置开始时间和结束时间,以及线程组之间的延迟时间。
  5. Duration (seconds) (持续时间):
    • 设置测试计划的总运行时间,以秒为单位。当达到指定的持续时间后,测试计划将停止。
  6. Delay Thread Creation until Needed (延迟线程创建):
    • 如果启用,JMeter将仅在需要时创建线程。这有助于在测试计划启动时减少资源使用。
  7. Same user on each iteration (每次迭代使用相同用户):
    • 如果启用,每个线程将在每个迭代中使用相同的用户。如果禁用,每个线程将在每次迭代中使用不同的用户。

完成配置后点击绿色按钮启动

如果想清除当前数据,选这个