我是 JMeter
的新手,我的任务是做一个POC,我需要加载测试webserivce . 我学习了基础知识,例如添加测试计划,添加线程,添加 SOAP/RPC Request
sampler,我也得到了响应 . 但是,我不知道如何使用 JMeter
实现以下方案 .
我需要 600
用户点击服务 per request/second
(这应该运行10分钟),第二个场景是 2000
用户点击服务 5 request/second
(再次这应该运行10分钟)
此外,JMeter是否可以处理这么多线程/用户?
任何意见都将深受赞赏 .
1 回答
如果您正确配置JMeter,模拟2k用户应该不会有问题,实际上您可能需要更多,就好像您的Web服务响应时间将超过1秒 - 您将无法达到每秒2k的请求 .
配置JMeter:
在非GUI模式下运行测试
禁用所有监听器(如果有)
增加JVM堆大小
有关详细说明和说明,请参见9 Easy Solutions for a JMeter Load Test “Out of Memory” Failure
模拟每秒600/2000个请求 .
在Thread Group中将"Loop Count"设为
Forever
或-1
勾选"Scheduler"框并设置所需的持续时间(
600
秒)添加Constant Throughput Timer并在每分钟请求中指定所需的吞吐量
建议使用HTTP Request sampler进行Web服务测试,可以使用HTTP Header Manager设置Content-Type和SOAPAction标头