professor proton
gatling详细使⽤
版权声明:本⽂为博主原创⽂章,遵循版权协议,转载请附上原⽂出处链接和本声明。加州理工
本⽂链接:
gatling详细使⽤
sober什么意思
1 ⼏种压测场景⽰例: //600秒跑1000个⽤户
经典童谣艾薇儿婚礼歌曲tUp(scn.inject(rampUrs(100000) over (600 conds)).protocols(httpConf))
//10分钟内从每秒250个⽤户增长到每秒300个⽤户
tUp(scn.inject(rampUrsPerSec(250) to 300 during(10 minutes)).protocols(httpConf))怎样可以留学
//⼀次并发每秒300⽤户
tUp(scn.inject(atOnceUrs(300)).protocols(httpConf))
2 并发场景: 如果需要同时压多台机器,可以使⽤⽅法:.baURLs("10.0.0.1",“10.0.0.2")the ball
注:场景并发数据为压测多台机机并发数的总和3其他场景介绍:tUp( scn.inject( nothingFor(4 conds), // 1 atOnceUrs(10), // 2 rampUrs(10) over(5 conds), //
3 constantUrsPerSec(20) during(15 conds), //
4 constantUrsPerSec(20) during(1
5 conds) randomized, // 5 rampUrsPerSec(10) to(20) during(10 minutes), //
6 rampUrsPerSec(10) to(20) during(10 minutes) randomized, //
gl什么意思7 splitUrs(1000) into(rampUrs(10) over(10 conds)) paratedBy(10 conds), //
8 splitUrs(1000) into(rampUrs(10) over(10 conds)) paratedBy(atOnceUrs(30)), //
新东方邮件系统9 heavisideUrs(1000) over(20 conds) // 10 ).protocols(httpConf) ) 1、nothingFor(4 conds) 在指定的时间段(4 conds)内什么都不⼲ 2、atOnceUrs(10) ⼀次模拟的⽤户数量(10)。 3、rampUrs(10) over(5 conds) 在指定的时间段(5 conds)内逐渐增加⽤户数到指定的数量(10)。 4、constantUrsPerSec(10) during(20 conds) 以固定的速度模拟⽤户,指定每秒模拟的⽤户数(10),指定模拟测试时间长度(20 conds)。 5、constantUrsPerSec(10) during(20 conds) rando
mized 以固定的速度模拟⽤户,指定每秒模拟的⽤户数(10),指定模拟时间段(20 conds)。⽤户数将在随机被随机模拟(毫秒级别)。 6、rampUrsPerSec(10) to (20) during(20 conds) 在指定的时间(20 conds)内,使每秒模拟的⽤户从数量1(10)逐渐增加到数量2(20),速度匀速。 7、rampUrsPerSec(10) to (20) during(20 conds) randomized 在指定的时间(20 conds)内,使每秒模拟的⽤户从数量1(10)增加到数量2(20),速度随机。 8、splitUrs(10) into(rampUrs(10) over(10 conds)) paratedBy(10 conds) 反复执⾏所定义的模拟步骤(rampUrs(100) over(10 conds)),每次暂停指定的时间(10 conds),直到总数达到指定的数量(10) 9、splitUrs(100) into(rampUrs(10) over(10 conds)) paratedBy(atOnceUrs(30)) 反复依次执⾏所定义的模拟步骤
where
1(rampUrs(10) over(10 conds))和模拟步骤2(atOnceUrs(30)),直到总数达到指定的数量(100)左右 10、heavisideUrs(100) over(10 conds) 在指定的时间(10 conds)内使⽤类似单位阶跃函数的⽅法逐渐增加模拟并发的⽤户,直到总数达到指定的数量(100).简单说就是每秒并发⽤户数递增。