对100个并发用户进行登录页面的负载测试

我遇到登录按钮实际上触发了以下操作的呼叫的情况:

  1. 调用身份验证服务并获得令牌
  2. 使用令牌呼叫服务A
  3. 使用令牌呼叫服务B
  4. 使用令牌调用服务C

请再次注意,所有这些操作都是通过单击单一登录按钮(按顺序)进行的

我实际上是在尝试通过应用一些指标监视来调整系统。问题是我想对100个并发用户进行登录过程的负载测试,以确认调整是否有效。我实际上是通过blazemeter chrome插件在jmeter脚本中记录了上面的过程之后,尝试将jmeter与并发线程组一起使用,但是当我运行测试时,线程在不断以任意方式击中登录所涉及的URL时发现了一个困难,方式。我不想要那个。我想要的是:我有100 * 4个线程,这4个线程的组应该同时运行,但是在每个组中,线程应该串行运行,并且每个组中的令牌应该是从auth调用中接收到的令牌。这样的事情有可能实现吗?

iCMS 回答:对100个并发用户进行登录页面的负载测试

每个JMeter线程(虚拟用户)正在颠倒执行Samplers(或根据Logic Controllers),因此,如果您不需要并行运行2-4个请求,则基本上不需要必须做任何事情。

如果您对请求的顺序感到困惑,可以添加${__threadNum} function作为前缀(或后缀),并确保每个虚拟用户都按照线程组中的请求执行请求

enter image description here

如果您需要获取令牌,然后同时执行2-4个请求,请将它们放在Parallel Controller

本文链接:https://www.f2er.com/2119173.html

大家都在问