請教,UI 自動化執行,併發用例執行解決方案

白纸發表於2020-12-26

現狀

  • 自動化框架:Selenide
  • 現在的 Selenium Grid: zalenium
  • 測試框架:TestNg

使用伺服器
Jenkins:4U16G
zalenium: 32U64G

用例執行

測試用例:257
TestNg :thread-count="5"
zalenium:

docker run -tid --restart always --name zalenium -p 4444:4444  -v /var/run/docker.sock:/var/run/docker.sock  -v /tmp/videos:/home/seluser/videos  --privileged dosel/zalenium start  --timeZone "Asia/Shanghai"  --videoRecordingEnabled true  --keepOnlyFailedTests true  --desiredContainers 10  --maxDockerSeleniumContainers 50

TestNg :thread-count="10"需要時間 10 分鐘
TestNg :thread-count="20"還是需要時間 10 分鐘

然後我這邊有 10 個環境需要驗證,這樣的執行效率完全不理想!

請教一下

各位大佬的公司在大用例情況下,併發執行 UI 自動化測試的解決方案用的是啥.
如何實現多用例 UI 自動化 高效的執行,壓縮一下執行時間.

相關文章