首页 文章

使用Jmeter进行Web服务测试

提问于
浏览
0

我是 JMeter 的新手,我的任务是做一个POC,我需要加载测试webserivce . 我学习了基础知识,例如添加测试计划,添加线程,添加 SOAP/RPC Request sampler,我也得到了响应 . 但是,我不知道如何使用 JMeter 实现以下方案 .

我需要 600 用户点击服务 per request/second (这应该运行10分钟),第二个场景是 2000 用户点击服务 5 request/second (再次这应该运行10分钟)

此外,JMeter是否可以处理这么多线程/用户?

任何意见都将深受赞赏 .

1 回答

  • 2

    如果您正确配置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标头

相关问题