测试API,动态线程

时间:2018-09-17 03:02:41

标签: testing jmeter automated-tests soapui locust

我要测试一个API。

我的情况:

  • 1小时。
  • 0到300,000个用户。
  • 用户发出的
  • 3个请求。
  • 用户(线程) 以秒为单位递增,例如+ 5,+ 15,+ 20,+ 5,+ 30。
  • 线程也被删除-2,-5,-15,-5。
  • 当线程处于活动状态时,例如,每20秒再次调用3个请求。

您知道一些用途,或者是更好的模拟方法,我用JMeter,SoapUI和Locust IO进行了一些测试,但这不是我想要的。

1 个答案:

答案 0 :(得分:1)

您可以使用JMeter轻松实现它,相关的测试元素为:

  1. Ultimate Thread Group来模拟怪异的线程加速和减速模式。这不是标准JMeter发货的一部分,您需要使用JMeter Plugins Manager
  2. 安装
  3. Constant Throughput Timer-将每秒的点击次数限制为每秒所需的请求量
  4. 考虑到300 000个虚拟用户的要求-很可能您将不得不使用Distributed Testing