testing - 50 个用户/线程的登录功能的并发测试不起作用
问题描述
我已经给出了线程数 = 50 加速期 = 0
对于 48 个线程,它正在通过,对于 2 个线程,在 selenium 日志文件中没有捕获到故障。
我期待 50 个用户以 0 加速期同时登录,我无法找出失败的确切原因。请提出解决方案来处理这种情况。
解决方案
- 检查jmeter.log文件是否有任何可疑条目
- 将查看结果树侦听器添加到您的测试计划中 - 它允许您检查请求和响应详细信息
50 个真正的浏览器对于单个机器来说可能太高了
-
根据经验,读者创建的浏览器(线程)数量应受以下公式限制:
C = N + 1
在哪里
C
= 运行测试的主机的核心数和N
= 浏览器数(线程)。 -
64 位版本 512MB RAM / 2GB RAM
因此,您将需要一台具有 51 个内核和 100 GB RAM 的机器,以确保不会出现 JMeter 端瓶颈。如果您的机器硬件规格较低 - 您将不得不进行远程测试
-
推荐阅读
- angular - *ngFor trackby 返回一个常量,总是一样的,它会产生什么错误?
- javascript - 如何在 JavaScript 中将 1 和 0 的数组转换为 ByteArray 或 Integer
- python - 通过python for循环获取无效的json文件
- laravel - 计算行数并将其显示在我的视图中
- django - Django:避免基于聚合的字段的竞争条件
- julia - 如何从 Julia 中的另一个文件夹调用函数
- c# - 在较新版本的 CsvHelper 中,IWriterConfiguration.UseExcelLeadingZerosFormatForNumerics 的等价物是什么?
- excel - 调用函数 VBA 时需要运行时错误“424”对象
- tensorflow - 使用 estimator api 在评估期间保存直方图
- java - 制作按钮