0

Warum bauen Entwickler ihr eigenes Selenraster auf, indem sie einfach eine Saas-Lösung wie Sauce Labs verwenden?Docker Selenraster oder Saas-Lösung (Sauce Labs)

Ich versuche, meine eigene CI/CD-Pipeline einzurichten und ich bin nicht sicher, welche Route zu nehmen.

Vorteile/Nachteile vielleicht?

+0

Religionskriegsfrage, wahrscheinlich. – Kanak

Antwort

0

Es hängt alles von der Einfachheit der Implementierung der Infrastruktur ab. Neuling Benutzer wissen wenig über OS Virtualisierung und Containerisierung. Sie tragen bereits die Last, verschiedene Browser und Betriebssystemkombinationen zu verwalten. Daher, um die Komplexität der Einrichtung benutzerdefinierten OS-Funktionen, neuer Anwender bevorzugen Dienste wie Saucelabs oder Browserstack zu vermeiden. Sie führen alle untergeordneten OS-Konfigurationen durch und fragen Sie nur nach Browser-Informationen (Version/Plattform). Dies ist ein schneller Weg, um eine CI-Pipeline einzurichten. Daher ist diese Art von Lösung teurer als die andere.

Docker System ist für fortgeschrittene Benutzer, die mehr Kontrolle über ihre OS/Container-Konfiguration bevorzugen und Kostenoptimierung priorisieren. Der Architekt kann die Leistungsparameter der Basismaschine, auf der die Container gebaut werden, steuern. Die Betriebskosten sind bei dieser Art von Lösung vergleichsweise gering. Die Komplexität der Implementierung ist jedoch hoch. Diese Route wird Zeit verbrauchen. Benutzer mit dem richtigen Wissen sollten dieser Route folgen.

Für einen Monat, um $ 199, bietet Socelabs, 12000 Minuten automatisierte Test Minuten für 2 parallele Sitzungen und 2 parallele Benutzer. Sie erhalten sofortigen Zugriff auf mehr als 800 OS/Browser-Kombinationen. Pro Punkt: erhalten Sie sofortigen Zugriff auf mobile Emulatoren und Simulatoren. Über Rest-APIs können Sie auch Sitzungsvideos erfassen.

Vergleichsweise bei $ 165.12 bietet AWS Sie eine Windows-EC2-Instanz mit 16Gigs RAM und 4 CPU-Kern, jeder Zeitzugriff für einen Monat, bei auf Anfrage Vertrag. Sie werden die Container einrichten, Verbindungen zwischen ihnen herstellen und die Funktionen selbst konfigurieren. Das ist ein Overhead, auf den DevOps-Teams achten müssen. Der einzige Vorteil ist, dass Sie die Kosten für die Infrastruktur auf jeder möglichen Ebene optimieren können, indem Sie die Ressourcennutzung analysieren. Wenn die Tests skaliert werden, wird dieses Schlüsselmerkmal der Hauptfaktor für Kosteneinsparungen.

P.S. Sie können sogar den Wert von 165 $ senken, indem Sie bezahlen pro Stunde Verwendung Plan anstelle von on-demand Zugriff planen.

Verwandte Themen