如何同时发送多个请求

Arj*_*ngh 0 jmeter

我正在测试一个负载测试网站,其中包含以下页面

  • 主页
  • 登录页面
  • 博客页面
  • 精选博客页面
  • 在精选博客上发布

我想用不同数量的用户同时发送每个页面的请求.现在我按照以下方式执行此操作线程1(用户500)

  1. 主页

线程2(300位用户)

  1. 博客页面

线程3(100位用户)

  1. 精选博客页面

但是当我使用登录功能时,如何实现此任务,因为登录请求设置了一些cookie数据和其他有关用户和Post页面的信息也需要来自Selected Blog Page的一些数据.我想实现以下目标:让我们假设有500个用户登录,然后300个用户应该点击博客页面,100个用户点击选定博客页面,100个用户点击博客页面上的帖子,但所有事情都应该同时进行.

Nac*_*ate 7

我看到两种方式有一些假设,

假设:通过说Thread你的意思是Threadgroup,你有3个线程组,每个只有1个请求,即

Threadgroup1 
  home Page 
Threadgroup2
  blog page
Threadgroup3 
  select blog
Run Code Online (Sandbox Code Playgroud)

选项:

  1. 对于每个线程组,您可以通过使加速时间为0,延迟0来同时加载.通过这样做,Jmeter将一次启动所有线程(用户).
  2. 使用同步计时器(标准方式):这将阻止否.线程直到达到计数,然后立即释放所有线程以在给定时间点产生重负载.

场景1将是每个线程组,其中reqd为no,用户数为rampup 0 在此输入图像描述

场景2将是单线程组,其中最多没有用户但在每个req之前.同步计时器,它将等待特定的号码.用户(例如100).阅读有关同步计时器的帮助 在此输入图像描述

  • 使用单个isnt无效的多个线程组.这完全取决于您的测试. (2认同)