jmeter的组件有哪些?
-
测试计划:是必选组件,Jmeter所有的脚本都是建立在测试计划之上的。
测试计划中可以添加用户自定义变量,定义一些全局性,变动较少的变量。 -
线程(用户):属于必加的组件,在Jmeter中所有的请求必须是位于线程组下才能起效。线程类组件有三个:
1.setUp Thread Group
2.Thread Group
3.tearDown Thread Group
这三种线程组件的区别在于,如果都位于同一个测试计划下,则会有执行先后的区别:所有的setUp线程组先执行,tearDown线程组最后执行。
线程组的配置选项有哪些?
线程数:就是模拟用户的数量(线程数量)
Ramp-Up:单位是秒,是用来设置启动所有线程所需要的总时间。
jmeter怎么实现关联操作?
可以通过后置处理器类型组件来实现关联的操作
Jmeter如何加思考时间
通过定时器组件来实现,常用的有:
1.固定定时器
2.高斯随机定时器
一般用随机定时器来模拟用户的延迟
把二楼食堂看作一个系统,每天中午12点到1点需要承载乐佳国际2000号人的吃饭请求,平均每个人吃饭要花10分钟。下面来计算食堂的QPS:
食堂QPS = 2000 / (60 * 60) = 0.555 个/s (每秒钟能处理完0.555个人吃完饭)
平均请求响应时间:10 * 60 = 600s
食堂并发量 = QPS * 平均响应时间 = 333个
也就是说食堂必须有333个座位才能满足2000号人在1h内把饭吃完。如果座位小于333个,那么食堂的每一瞬间,你都会发现有人站着端着盘子等位子吃饭。反之,如果座位大于333个,食堂空间扩大了,那你吃饭就会爽很多了!
网友评论