You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Selenium Grid无法充分利用全部注册节点的问题求助

解决Selenium Grid节点未充分利用的配置调整

节点端关键配置调整

  • 显式设置--max-sessions与--max-instances参数:
    Selenium 4预发布版本的节点默认max-sessions为1,这意味着每个节点同一时间只能处理1个测试会话。你需要在启动节点时根据虚拟机资源情况指定这两个参数,示例命令如下:
    java -jar selenium-server-4.0.0-prerelease-rc-2-47e47d91fa.jar node --max-sessions 2 --max-instances 2
    
    • --max-instances:控制单种浏览器的最大并发实例数
    • --max-sessions:控制节点整体的最大并发会话数(建议等于各浏览器max-instances之和)

测试框架并发设置检查

  • 确认测试执行框架(如TestNG、JUnit)的并发线程数是否匹配节点总数。比如TestNG需在testng.xml中设置合适的并行策略与线程数:
    <suite name="TestSuite" parallel="tests" thread-count="10">
      <!-- 测试用例配置 -->
    </suite>
    
    若线程数仅设置为3-4,即使Grid有10个可用节点,也只会启动对应数量的并发测试。

Hub端配置验证

  • 登录Hub控制台(默认地址http://<hub-ip>:4444/ui),检查每个节点的Max Sessions值是否符合设置的参数。若显示为1,说明节点启动时的配置未生效,需重新启动节点并确认命令参数输入正确。

内容的提问来源于stack exchange,提问作者Hemant

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 10:27:11