首页 > 解决方案 > 50 个用户/线程的登录功能的并发测试不起作用

问题描述

我已经给出了线程数 = 50 加速期 = 0

对于 48 个线程,它正在通过,对于 2 个线程,在 selenium 日志文件中没有捕获到故障。

我期待 50 个用户以 0 加速期同时登录,我无法找出失败的确切原因。请提出解决方案来处理这种情况。

标签: testingconcurrencyjmeter

解决方案


  1. 检查jmeter.log文件是否有任何可疑条目
  2. 查看结果树侦听器添加到您的测试计划中 - 它允许您检查请求和响应详细信息
  3. 50 个真正的浏览器对于单个机器来说可能太高了

    • 根据WebDriver Sampler 文档

      根据经验,读者创建的浏览器(线程)数量应受以下公式限制:

      C = N + 1
      

      在哪里

      C= 运行测试的主机的核心数和N= 浏览器数(线程)。

    • 根据Firefox 62.0 系统要求

      64 位版本 512MB RAM / 2GB RAM

    因此,您将需要一台具有 51 个内核和 100 GB RAM 的机器,以确保不会出现 JMeter 端瓶颈。如果您的机器硬件规格较低 - 您将不得不进行远程测试


推荐阅读