jmeter的线程组中 ramp-up period的作用

简介: jmeter的线程组中 ramp-up period的作用

jmeter的线程组中 ramp-up period的作用



ramp-up period指的是Jmeter用于执行全部请求的时间


如果设置了 100 个线程 , 并且 ramp-up period  是 2 秒 , 那么 JMeter 将在 2 秒钟之内启动 100 个线程.


如果循环次数是 2  ,那么 jmeter 将在 2 秒之内发 送 200 个请求( 100*2 )


如果循环次数设置为永远 , 那么  jmeter 将以最大可能去发送请求 , 以此测试出最大并发数


添加1个 HTTP Header 请求头



image.png

选中上一步新建的HTTP request. 右键,新建一个Http Header manager. 添加一个header


添加1个 View Result Tree 结果报告



View Results Tree 是用来看运行的结果的


image.png


 运行测试,查看结果



image.png

添加1个 Assertion和Assert Results



选择HTTP Request, 右键 Add-> Assertions -> Response Assertion. 添加 Patterns To Test


image.png


然后添加一个Assetion Results 用来查看Assertion执行的结果.


image.png

选中Thread Group 右键 Add -> Listener -> Assertion Results.


运行后, 如果HTTP Response中没有包含期待的字符串。 那么test 就会Fail.

#  Jmeter 并发设置


Number of Threads(users)

用于设置线程数,即用户数


Ram-Up Period(in seconds)

用于告知JMeter要在多长时间内建立全部的线程。


假如Ramp-Up设置了1秒,而Number of Thread(users), 即线程数,也是用户数,设置了10,则代表JMeter会每在1秒内建立10个线程,即1/10=0.1秒建立一个线程。

Ramp-Up的值默认为0,代表立即建立所有线程,即同时并发。


Loop Count

用于设置循环次数


如图,此处代表300个用户并发处理,并只执行一次脚本


目录
相关文章
Jmeter之普通线程组
线程数、Ramp-Up时间(秒)、循环次数、延迟创建线程直到需要、调度器
|
测试技术 调度
性能测试|JMeter线程组设置
性能测试|JMeter线程组设置
181 0
性能测试|JMeter线程组设置
|
调度
Jmeter之线程组设置简介
线程数:组内线程个数,模拟用户的数量。 循环次数:每个线程循环执行取样器的次数;勾选【永远】一直循环执行(慎用)可配合【调度器】使用。 调度器:默认禁用,使用时需要勾选,勾选后,持续时间6,启动延迟时间2:点击启动按钮后,延迟2s后才开始执行取样器,并持续执行6s。
405 0
Jmeter之线程组设置简介
|
测试技术
JMeter 线程组之ConcurrencyThreadGroup介绍
JMeter 线程组之ConcurrencyThreadGroup介绍
131 0
|
测试技术
JMeter 线程组之Stepping Thread Group插件介绍
JMeter 线程组之Stepping Thread Group插件介绍
642 0