首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JMeter思考时间

JMeter思考时间
EN

Stack Overflow用户
提问于 2015-02-03 14:27:20
回答 1查看 6.3K关注 0票数 1

很抱歉,如果这个请求类似于其他人--我是JMeter新手,搜索过其他相关的帖子,但什么也找不到--或者我只是不明白他们的意思!

我正在用一个基于web的应用程序测试一个系统的性能。前端系统将处理通过MQ提交到系统中的记录--前端允许用户从队列中获取记录、验证一些细节、进行更改和提交更改。

将有20个用户使用前端进行消息验证、更新和提交。每个用户需要30秒才能从队列中选择一条消息,进行更改并重新提交--因此,我们期望1位用户处理120条记录/小时,因此20位用户将被要求处理2400条记录/小时。

从队列中拾取记录,更改它并提交更改将通过3个单独的网页完成。

因此,3页的思考时间被定义为24秒钟(在呈现、服务器响应、db调用等30秒限制中留下6秒)。

但是,我不知道如何在JMeter中指定这一点。从我的阅读中,我可以看到,我可以添加一个定时器作为一个家长,作为一个采样器,我假设我可以添加一个定时器作为记录控制器的父级?-但我需要能够指定24秒思考时间是分散在这3个不同的页面。

我在其他地方读到一篇文章,建议如果我在测试计划(其他所有内容的父级)中添加高斯随机计时器后使用代理进行记录,那么http代理将将思考时间记录为高斯随机计时器中的${T}变量--我尝试了这一点,但这没有起作用(我也不想依赖于此--我希望能够理解并做出更改来正确地思考时间,而不是依赖JMETER来为我做这件事)。

为了重申-20个用户,一个用户需要30秒来完成一个事务,TT定义为24秒--我正在努力使用什么样的计时器,把它放在哪里,以便将思维时间分散到与用户将浏览的3个页面相关联的采样器中。

为这篇冗长的文章道歉--我只想说清楚和简洁。

事先非常感谢,

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-04 08:45:28

根据JMeter计时器文档

请注意,定时器是在找到定时器的范围内的每个采样器的之前处理的;如果同一范围内有多个定时器,则所有定时器都将在每个采样器之前进行处理。定时器只能与取样器一起处理。与采样器不在同一范围内的计时器将根本不会被处理。 若要将计时器应用于单个采样器,请将计时器添加为取样器的子元素。定时器将在执行采样器之前应用。若要在取样器之后应用计时器,请将其添加到下一个采样器,或将其添加为试验行动采样器的子程序。

关于“使用什么计时器”

有两种情况:

  1. 面向虚拟用户的场景--当您尝试模拟N个用户一起工作时
  2. 面向目标的场景--当你尝试每秒产生N次命中时.

在场景1中,即使是恒定定时器也足够了,而且它还可以提供结果的可重复性。有关放置计时器位置的信息,请参阅上面的引号。

在场景2中,您将需要常通定时器。如果20个用户每小时处理2400条记录,而每条记录假设有3个网页调用,则意味着7200个请求将在一小时内发出,而请求的速度为每分钟120个(这是您应该输入计时器的“吞吐量”区域)或每秒2个请求。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28301300

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档