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提供了大量能使我们快速便捷地处理数据的函数和方法。

相关文章

学习编程是顺着互联网的发展潮流,是一件好事。新手如何学习...
IT行业是什么工作做什么?IT行业的工作有:产品策划类、页面...
女生学Java好就业吗?女生适合学Java编程吗?目前有不少女生...
Can’t connect to local MySQL server through socket \'/v...
oracle基本命令 一、登录操作 1.管理员登录 # 管理员登录 ...
一、背景 因为项目中需要通北京网络,所以需要连vpn,但是服...