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 请求头
选中上一步新建的HTTP request. 右键,新建一个Http Header manager. 添加一个header
添加1个 View Result Tree 结果报告
View Results Tree 是用来看运行的结果的
运行测试,查看结果
添加1个 Assertion和Assert Results
选择HTTP Request, 右键 Add-> Assertions -> Response Assertion. 添加 Patterns To Test
然后添加一个Assetion Results 用来查看Assertion执行的结果.
选中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个用户并发处理,并只执行一次脚本