一.线程组中3个线程属性的解析

看到网上很多对这个3个属性非常统一的解释,但是自己操作的数据却无法解释通,百思不得其解,终于在我师父的帮助下,豁然开朗。

当然还有好多没有弄懂的地方,但是起码我对于设置的这个3个属性值有了很好的理解,下面将已举例子的形式更好的阐述。

1.     线程数:2   

        ramp-up period (in seconds):1   

        循环次数:永远

        持续时间:1分钟

Q:按照上述的设置,1秒钟发2个线程,60s是120个线程,那么聚合报告中的samples应该是120,可是实际上却远不止120

A:其实1秒内发送的线程不止2个。先把持续时间1分钟想成60个模块,在1s内,当2个线程发送并响应结束后,由于循环次数是永远,所以会一直发送请求,当到达1s时,关闭第一个模块,进行下一个模块

如何验证:ramp-up period/平均响应时间(聚合报告中的Average)*线程数*持续时间(单位秒)=Samples

 

2.     线程数:2   

        ramp-up period (in seconds):1   

        循环次数:2

Q:这个是1秒发4个线程呢?还是一秒发2个线程,循环2次?

A:这样的设置和ramp-up period已经没有太大的关系了。一共发送4个请求,结束为止

 

 

3.  吞吐量:每秒发送的请求    Samples/持续时间

    并发数:每秒响应的请求    并发数=吞吐量*平均响应时间

 

待更新。。。。。