【发布时间】:2015-02-03 14:27:20
【问题描述】:
抱歉,如果此请求与其他请求相似 - 我是 JMeter 的新手,并且搜索过其他相关帖子但找不到任何内容 - 或者我只是不理解它们!
我正在使用基于 Web 的应用程序对系统进行性能测试。前端系统将处理通过 MQ 提交到系统的记录 - 前端允许用户从队列中获取记录、验证一些细节、进行更改并提交更改。
将有 20 位用户使用前端进行此消息验证、更新和提交。 每个用户预计需要 30 秒从队列中选择消息、进行更改并重新提交 - 因此我们预计 1 个用户每小时处理 120 条记录,因此预计 20 位用户每小时处理 2400 条记录
从队列中取出记录、更改它并提交更改将通过 3 个单独的网页完成。
所以 - 3 个页面的思考时间已定义为 24 秒(在 30 秒的限制中留出 6 秒用于呈现、服务器响应、数据库调用等)
但是我不知道如何在 JMeter 中指定它。从我的阅读中,我可以看到我可以将 Timer 作为父级添加到采样器中,并且我假设我可以添加 Timer 作为 Recording Controller 的父级? - 但我需要能够指定 24 秒的思考时间分布在这 3 个不同的页面上。
我在其他地方读过一篇文章,建议如果我在添加高斯随机计时器作为测试计划的子项(其他所有内容的父项)后使用代理进行记录,那么 http 代理会将思考时间记录为 ${T Gaussian Random Timer 中的变量 - 我试过了,但这没有用(我也不想依赖这个 - 我希望能够理解并做出改变以正确思考时间而不是依赖 JMETER为我做。)
重申一下 - 20 个用户,1 个用户完成交易需要 30 秒,TT 定义为 24 秒 - 我正在努力使用什么 Timer,把它放在哪里,以便思考时间分布在相等的采样器中到与用户将浏览的 3 个页面关联的GETS。
为这篇冗长的帖子道歉 - 我只是想简洁明了。
非常感谢,
【问题讨论】: