automation - Selenium 网格的自动化测试执行速度较慢
问题描述
在我们公司,我们设置了一个由 Selenium Hub 服务器(位于 )组成的测试基础设施。在测试执行期间,有 5-7 个 selenium 节点向集线器注册。我们注意到,对于单个测试,与本地执行相比,测试执行时间至少慢 30-40%。我检查了网络流量,这似乎不是问题(集线器和节点之间的 ping 小于 1 毫秒)。集线器也没有耗尽资源。
根据您使用 Selenium Grid 的经验,您是否注意到这些差异?这是正常的吗(我想在某种程度上这是可以的,但仍然如此)。你怎么看?我们还能尝试看看问题出在哪里?
解决方案
为此,我极力推荐使用Selenoid。目前,它是运行并行 e2e 测试的最佳工具。
推荐阅读
- sql - 在未嵌套的 jsonb 列上优化 GROUP BY + COUNT DISTINCT
- r - 在 R 中使用 lapply 递归填充列表
- laravel - Laravel Sanctum - 登录用户最佳实践
- jinja2 - 如何在cookiecutter json文件中设置文件夹路径变量
- ios - 通过映射两个信号返回 touple - ReactiveKit
- python - 在 tox 设置中运行一个非常简单的 `py.test` 测试时我缺少什么?
- python - Python列出所有素数 50 - 1000 ,然后平方并检查是否素数
- python - 如何在 Keras 中使用 fit_generator 针对损失绘制 steps_per_epoch?
- arp - ovs-ofctl dl_dst 不等于
- api - Retrofit2 使用 GET 返回一个空响应正文