我必须手动为jmeter做一个报告并将其呈现给客户并且他' s询问他的网站支持多少用户,但无法解释他。因为线程配置说没有thread-100,加速时间100,那么只有5个用户通过活动线程显示活动但是如果我输入no为100并且上升到1秒,然后显示100个用户处于活动状态。如何可能并且循环计数为1。 另外我应该向他提供关于结果的信息,因为我自己的图表或统计数据不清楚,因为我无法理解线程配置。我应该如何在其中输入数字。 请进行一般性审核,不要担心服务器细节和环境。
答案 0 :(得分:0)
此测试运行多长时间?如果它是一个非常短的脚本并且它只运行了一两分钟,我可以看到你的初始用户在之后的用户开始之前完成(延迟时间为100秒)。如果缩短加速时间,那么它们可能会同时运行。
如果这是您的问题,请务必为您的用户添加逼真的思考时间。这将使您的脚本花费更长时间并允许更高的用户并发性。
您的其他问题也很重要,但这是第一步:在尝试从中获取结果之前,请确保您了解测试的内容。
答案 1 :(得分:0)
主题和循环计数:
让我们假设1位用户需要5秒钟来执行您的测试计划! 在JMeter测试计划中,您有100个用户和100秒作为加速期。 循环计数为1。
这意味着JMeter每秒会创建(100个用户/ 100秒=> 1个用户/秒)1个用户。因此,JMeter将在100秒内创建100个用户。
请记住,每个用户都会独立执行测试计划。他们不依赖于彼此。一旦线程执行了测试计划(按照循环计数),就完成了它的工作。
现在让我们开始测试,看看会发生什么!!
即使JMeter创建了第6个用户,并发用户也只有5.因为第一个用户完成了测试。因此,从第6秒到第100秒,您将始终只有5个并发用户。
...
现在您了解发生了什么?
所以..如果您需要100个并发用户,那么单个用户的测试计划时间应该超过您的加速期。您可以添加定时器来模拟现实生活场景 - 这样测试需要更多时间来执行,或者您可以将循环计数设置为永久(在这种情况下它将永远运行 - 您可以设置测试持续时间以在测试之后停止测试持续时间)