JMeter使用入门

发布时间 2023-12-26 15:18:18作者: Scotyzh

Jmeter下载地址

Apache JMeter - Download Apache JMeter

使用教程

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

image-20231226115508834

在plan右键,选中Thread Group

image-20231226141301928

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

image-20231226141520229

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

image-20231226142002582

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

image-20231226142031779

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

image-20231226142644577

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

image-20231226142825920

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

image-20231226143146416

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

image-20231226144142462

点Thread Group进行线程数的配置

image-20231226144226020

以下是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(每次迭代使用相同用户):
    • 如果启用,每个线程将在每个迭代中使用相同的用户。如果禁用,每个线程将在每次迭代中使用不同的用户。

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

image-20231226144522717

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

image-20231226144605564