Jmeter—实现Loadrunner中Think time


前言

本文总结Jmeter实现Loadrunner中Think time的方式,以及Jmeter固定定时器的作用域


一、Think time是什么?

示例:思考时间(Think Time),该时间指的是用户在进行操作时,每个动作之间的间隔时间。在性能测试过程中为更真实的模拟用户操作,在测试脚本中各个操作之间等待一段时间。

二、Jmeter 测试活动Flow Control Action 实现Think time

---------Jmeter测试活动可以实现事务间think time--------

Jmeter测试活动可以实现事务间think time,可以作用到线程组中的各个事务之间
线程组–>取样器–>测试活动Flow Control Action

Jmeter测试活动Flow Control Action

在这里插入图片描述

三、Jmeter固定定时器

1.固定定时器Constant Timer与测试活动的区别

---------Jmeter测试活动可以实现事务控制器间的think time--------
---------Jmeter固定定时器只能实现各个取样器sampler之间的think time,不能实现各个事务控制器之间的think time--------
页面压力测试时,我们一般把一个动作看成一个事务,用事务控制器实现,所以实现思考时间Think time一个使用Jmeter 测试活动。

2.固定定时器Constant Timer作用域

通过观察发现constant timer加到事务的外面 会作用于事务下的所有请求间,而不是作用到各个事务间
例如:login事务下有8个请求,每个请求sleep3秒,25秒时聚合报告开始产生login数据;product view下有14个请求(14*3=42秒),在1分7秒时聚合报告开始生成product view数据;

在这里插入图片描述


在这里插入图片描述


【固定定时器作用域总结】
1)放在事务控制器外:作用于同级所有事务下的所有请求
2)放在事务控制器内:作用于事务中所有请求
3)放置多个,时间会叠加
4)压测的总时间会包含定时器时间
5)只能作用于各个sampler之间,不能作用于事务控制器之间
6)如果希望定时器仅应用于其中一个sampler,则把定时器作为子节点加入
7)作用顺序:会在每个sampler执行之前先执行constant timer
8)事务控制器勾选Include duration of timer and pre-post processors in generated sample时,结果的响应时间会包含定时器延时的时间


总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数方法

相关文章

显卡天梯图2024最新版,显卡是电脑进行图形处理的重要设备,...
初始化电脑时出现问题怎么办,可以使用win系统的安装介质,连...
todesk远程开机怎么设置,两台电脑要在同一局域网内,然后需...
油猴谷歌插件怎么安装,可以通过谷歌应用商店进行安装,需要...
虚拟内存这个名词想必很多人都听说过,我们在使用电脑的时候...