五、思考时间

什么是思考时间?

思考时间(Think Time)也称为“休眠时间”,是指用户在进行操作时,每个请求之间的时间间隔。对于交互系统来说,用户不可能持续不断地发出请求,一般情况下,用户在向服务端发送一个请求后,会等待一段时间再发送下一个请求。性能测试过程中,为了模拟这个过程而引入思考时间的概念。在测试脚本中,思考时间为脚本中两条请求语句之间的间隔时间。当前对于不同的性能测试工具提供了不同的函数来实现思考时间。

jmeter如何设置思考时间?

在jmeter中使用定时器来达到思考时间的设置

一、定时器的作用域

1、定时器是在每个sampler(采样器)之前执行的,而不是之后(无论定时器位置在sampler之前还是下面);

2、当执行一个sampler之前时,所有当前作用域内的定时器都会被执行;

3、如果希望定时器仅应用于其中一个sampler,则把定时器作为子节点加入;

4、如果希望在sampler执行完之后再等待,则可以使用Test Action;

二、定时器详解(常见的两种)

1、固定定时器Constant Timer

需要让每个线程在请求之前按相同的指定时间停顿,就可以使用这个定时器;需要注意的是,固定定时器的延时不会计入单个sampler的响应时间,但会计入事务控制器的时间

2、统一随机定时器Uniform Random Timer

该计时器将每个线程请求暂停一个随机的时间量,每个时间间隔的发生概率相同。总的延时等于随机延时 + 偏移延时值。

Random Delay Maximum(in milliseconds):随机延迟最大值(以毫秒为单位)

Constant Delay Offset(in milliseconds):恒定延迟偏移量(以毫秒为单位)

posted @ 2020-10-31 23:25  酒剑仙*  阅读(702)  评论(0编辑  收藏  举报