Zum Inhalt springen

Selen

Selenium CI auf GitHub Actions

Durch den Grid-Start und das Herunterladen von Browsertreibern verlängern sich Minuten vor Testläufen.

90er → 15er Jahre
Netzstart
24m → 7m
Suite

Durch den Grid-Start und das Herunterladen von Browsertreibern verlängern sich Minuten vor Testläufen.

Warum es passiert

Treiber-Binärdateien werden pro Lauf abgerufen und die Grid-Container starten kalt.

Was zu ändern ist

  1. Zwischenspeichern der Treiberbinärdateien, die auf der Browserversion basieren
  2. Führen Sie das Grid als Service-Container aus, anstatt es in einem Schritt zu starten
  3. Parallelisieren Sie über Gitterknoten hinweg mit einer Testmatrix

Selen auf runnerhut

Die einzige runnerhut-spezifische Zeile ist „runs-on: runnerhut-8vcpu-ubuntu-2404“. Alles andere sind Standard-GitHub Actions – dieselben Aktionen, dieselben Geheimnisse und dasselbe Berechtigungsmodell, das Sie heute verwenden.

Ihr nächster Build könnte doppelt so schnell sein — zum halben Preis

Kostenlos starten. Der Wechsel zurück ist dieselbe eine Zeile — auch dieses Diff veröffentlichen wir.