使用Jmeter进行web服务测试

使用Jmeter进行web服务测试,jmeter,performance-testing,Jmeter,Performance Testing,我是新来的JMeter,我的任务是做一个POC,在那里我需要加载测试webserivce。我学习了一些基础知识,比如添加测试计划、添加线程、添加SOAP/RPC请求sampler,我也得到了响应。但是,我不知道如何使用JMeter实现下面的场景 我需要600用户以每请求/秒点击服务(这应该运行10分钟),第二个场景是2000用户以5请求/秒点击服务(同样,这应该运行10分钟) 另外,JMeter是否可以处理这么多线程/用户 任何输入都将不胜感激。如果您正确配置JMeter,模拟2k用户应该不会有

我是新来的
JMeter
,我的任务是做一个POC,在那里我需要加载测试webserivce。我学习了一些基础知识,比如添加测试计划、添加线程、添加
SOAP/RPC请求
sampler,我也得到了响应。但是,我不知道如何使用
JMeter
实现下面的场景

我需要
600
用户以
每请求/秒
点击服务(这应该运行10分钟),第二个场景是
2000
用户以
5请求/秒
点击服务(同样,这应该运行10分钟)

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


任何输入都将不胜感激。

如果您正确配置JMeter,模拟2k用户应该不会有问题,实际上您可能需要更多,因为您的web服务响应时间将超过1秒-您将无法实现每秒2k个请求

  • 配置JMeter:

    • 在非GUI模式下运行测试
    • 禁用所有侦听器(如果有)
    • 增加JVM堆大小
    有关详细说明和说明,请参阅

  • 模拟每秒600/2000个请求

    • 在中将“循环计数”设置为
      永久
      -1
    • 勾选“调度程序”框并设置所需的持续时间(
      600
      s)
    • 添加并指定所需的吞吐量(以每分钟请求数为单位)
  • 建议使用sampler进行web服务测试,您可以使用


  • 如果您正确配置JMeter,那么模拟2k用户应该不会有问题,实际上您可能需要更多,因为您的web服务响应时间将超过1秒—您将无法实现每秒2k个请求

  • 配置JMeter:

    • 在非GUI模式下运行测试
    • 禁用所有侦听器(如果有)
    • 增加JVM堆大小
    有关详细说明和说明,请参阅

  • 模拟每秒600/2000个请求

    • 在中将“循环计数”设置为
      永久
      -1
    • 勾选“调度程序”框并设置所需的持续时间(
      600
      s)
    • 添加并指定所需的吞吐量(以每分钟请求数为单位)
  • 建议使用sampler进行web服务测试,您可以使用


  • 谢谢你…明天将尝试一下…谢谢你的建议!如何配置“2000个用户以每秒5个请求点击服务”。我对每秒5个请求感到困惑。我把这个放在哪里?这是可配置的吗?我已经提到了。将其添加到您的测试计划中,并将“目标吞吐量”配置为每分钟
    300个请求(5个请求*60秒)。谢谢您…明天将尝试…谢谢您的建议!如何配置“2000个用户以每秒5个请求点击服务”。我对每秒5个请求感到困惑。我把这个放在哪里?这是可配置的吗?我已经提到了。将其添加到测试计划中,并将“目标吞吐量”配置为每分钟300个请求(5个请求*60秒)。