首页 > 解决方案 > selenium-jmete 一次性对 500 个用户的 Web 应用程序进行负载测试

问题描述

我需要测试一次为超过 500 个用户上传补丁文件的 Web 应用程序功能,我尝试通过 selenium Jmeter 组合来完成,但是当我运行 500 个线程时,它会调用 500 个 chrome 浏览器并且系统挂起,知道如何克服这个或任何解决方法

标签: seleniumjmeterperformance-testingload-testing

解决方案


Chrome 系统要求页面指出您需要An Intel Pentium 4 processor or later that's SSE3 capable启动浏览器实例。这意味着每个浏览器实例一个 CPU 内核加上一个内核(至少)让 JMeter 工作。

Chrome 系统要求并没有告诉任何关于 RAM 使用情况的信息,但是您可以在 Chrome 中手动打开被测系统并使用 ie Resource Monitor检查消耗的内存。一旦你有了兆字节的数量(我相信在 Chrome 的情况下它会是千兆字节) - 将它们乘以 500,这就是你需要多少 RAM。Firefox 90每个实例需要 2 GB,通常 Chrome 需要更多。

所以问题是:你运行 JMeter 的机器是否有 501 个 CPU 内核和 1TB 的 RAM?


推荐阅读