jmeter性能测试--浪涌测试

一、         Ultimate Thread Group 测试

右键测试计划-添加-Theads(Users)-Ultimate Thread Group,以下图1所示线程

图13d

 

 图2blog

参数说明,以下图所示:it

    四条记录:thread

    第一条,2个线程,1秒内启动,持续运行1秒,而后中止1秒。请求

    第二条,2个线程,等待1秒以后,1秒内启动,运行1秒,中止1秒。gc

    第三条,2个线程,等待2秒以后,1秒内启动,运行1秒,中止1秒。方法

    Start Thread Count:开始线程数量im

    Initial Ddlay,Sec:线程延迟多长时间开始运行

    Startup Time,Sec:线程加载多长时间

    Hold Load For,Sec:线程持续运行多长时间

    Shutdown Time:线程中止时长,在多长时间内中止下来。

 运行结果,如图3所示

 

说明:active threads over time显示的记录符合浪涌设置曲线。

CPU的曲线变化与浪涌测试设置吻合。

说明:浪涌测试中,当设置的时间达到后,请求才会中止。

时间的计算:总的请求时间是最长的一条数据的全部时间之和,好比:上图的5S=等待时间2s+启动时间1s+运行时间1s+中止时间1s.

 

第二种方法: jp@gc - Stepping Thread Group

例如:100个线程,按照阶梯状运行每5秒增长10个线程,直到100个后运行60秒

参数说明:

This group will start:加载的总线程数

  First,wait for:等待多长时间开始加载线程(第一个线程延迟多少秒开始加载)

  Then start:初次加载多少线程

  Next,add:下一次加载多少个线程

  Threads every:当前运行多长时间后再次加载线程

  Using ramp-up:加载线程时间;图中是5秒,也就是10个线程在5秒内加载完成

  Then hold load for:线程所有加载完成后运行多长时间,图中是60秒

  Finally,stop/threads every:多长时间中止多少线程,图中1秒停5个。

 

 

 

注意:浪涌测试中,是按照设定的时间执行的,时间达到才会中止请求。简单通俗的讲,就是没有达到设定时间,聚合报告中的sampler数量会一直增长。 

 我的原创,转载商用请注明出处!

相关文章
相关标签/搜索