我是Jmeter的新手。我的项目经理告诉我用100个并发用户测试网站负载。
以下网站功能考虑加载测试 -
用户注册
登录和用户个人资料导航
我的测试场景是50个并发用户访问注册页面和其他50个并发用户访问用户个人资料(登录,仪表板等)。 我为此创建了以下测试计划 -
注册和登录的线程配置与 -
相同线程总数:50
Rampup period:600 sec
持有负载的持续时间:3600秒
两个线程组请求的已配置常量计时器(每个请求的延迟时间为200毫秒)还添加了一些用于收集结果的侦听器。我有以下问题 -
在我的网站完整负载测试的测试计划中包含这么多请求是否正确?
我是否配置了正确的线程属性或我还能做些什么来达到最佳效果?
答案 0 :(得分:1)
思考时间
您的测试计划看起来不错,但是目前的配置并不能代表100个并发用户,因为200毫秒的思考时间是超人和#34;。真正的用户"思考"在操作之间的较长时间内,它应根据模拟请求的性质而变化。因此,我建议将个别Uniform Random Timers与每个请求的相关思考时间范围一起使用。
来自"现实"的整体测试设计透视
如果你有一些额外的时间,你可以考虑为你的模拟带来更多的现实,如:
因此,分发将代表您的应用程序的正常预期使用情况。您的负载测试应该尽可能真实,只有这样您才能确定并且#34;我的应用程序能够支持这么多用户提供合理的响应时间"。请查看Throughput Controller
整体表现
Active Threads Over Time
,尤其是View Results in Table
个侦听器