第一个Jmeter测试


第一个Jmeter测试

  • 创建一个新的测试计划
  • 添加配置元件
  • 添加线程组
  • 添加取样器

创建一个新的测试计划

创建测试计划,修改其属性。

  • 名称
  • 注释
  • 用户自定义变量
  • 线程设置
  • 添加jar包

添加配置元件

这个步骤在初学Jmeter时,可以省略。但是实际项目当中都需要预先进行配置。例如:数据、cookie、header、数据库连接等。

添加线程组

属性设置:

  1. 在取样器错误后要执行的动作
    • 继续:忽略错误,继续执行操作
    • Start Next Thread Loop:忽略错误,线程当前循环终止,执行下一个循环
    • 停止线程:停止当前线程,其他线程不受影响
    • 停止测试:当前执行的采样器结束后,停止整个测试计划
    • Stop Test Now:立即停止整个测试计划
  2. 线程属性
    • 线程数:当前线程数量,可以简单的理解为用户数量。 Ramp-up Period (in seconds):达到上面指定线程数所花费的时间,单位为秒。举个栗子:假设线程数为100个,花费时间20s,那么每秒启动的线程数 = 线程数/时间,即100/20 = 5。换句话说,就是1秒启动5个线程。
    • 循环次数:勾选“永远”选项,则线程组一直循环。否则,以后面所填数量为准。
    • Delay Thread creation until needed:当线程需要执行的时候,才会被创建。如果不勾选此选项,所有线程在开始时就全部被创建。
    • 调度器:勾选此选项,才可修改下面的调度器配置。
  3. 调度器配置
    • 持续时间(秒):整个测试计划持续的时间。(优先于后面的结束时间选项)
    • 启动延迟(秒):测试计划启动后,会被延迟启动,时间为选项填入的时间。(优先于后面的启动时间选项)
    • 启动时间:整个测试计划将于此处填写的时间点启动
    • 结束时间:整个测试计划将于此处填写的时间点结束

添加取样器

添加取样器,例如HTTP请求取样器。属性设置:

  • 协议:http或者https,默认http可以不写
  • 服务器域名或者ip:域名或者ip
  • 端口:默认80可以不写
  • 请求方式: get/post
  • 路径:域名后面的url路径
  • 参数:请求参数

添加监听器

添加监听器查看运行结果,一般可以先添加一个查看结构树。