微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

原文地址:https://www.jb51.cc/wenti/3285854.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐