Ich versuche Magento TAF auf Ubuntu zu konfigurieren, indem ich Installationsanleitung pdf. Ich habe es gelesen ...
Aktuelle Version Einschränkungen:
- Entfernte Tests, die ausgeführt werden
- UNIX läuft unter Verwendung
- Firefox-Profil über Konfigurationsdatei
... aber ich bin skeptisch :)
Auf der Basisebene benötigt Magento Test Automation Framework die folgende Software: (...) Selen RC 2.0.3
... aber auf Seite 4 ...
Laden und installieren Sie Selenium RC 1.0.3 (...) Version ist 2.x, Download Selenium RC (Jetzt verfügbar NEU 2.0b), aber automatisierte Testfälle werden wahrscheinlich nicht damit arbeiten.
Die Frage : Ist es möglich, Magento TAF unter Linux auszuführen?
Danke!
Die neueste öffentliche Version funktioniert ziemlich gut auf Ubuntu / Debian, aber die Dokumentation ist Windows-orientiert.
Wir haben die Tests auf einer kopflosen Selenium-Installation mit Google Chrome auf dem Ubuntu-Server 11.04 64bit laufen lassen. Screenshots sind nur möglich, wenn Sie Firefox verwenden, aber Selenium benötigt Version 3.6 von Firefox, daher müssen wir den Mozilla-Browser herunterstufen, um das zu aktivieren
[Update: 27. März 2012] Wir haben es nach der Aktualisierung unserer Pakete mit Firefox 10 erneut versucht und zu unserer größten Überraschung, es hat funktioniert! Wir haben jetzt Screenshots!
Ich schrieb ein Lernprogramm (aktualisiert am 27. März 2012) , das die Installation einer neuen kopflosen Selenium-Umgebung mit Magento TAF auf Ubuntu Server beschreibt. Hoffe das hilft.
Ja, das ist möglich.
Ich hatte dasselbe Problem mit Selenium Grid in Version 1.x. Laden Sie Selenium Driver herunter (Selenium 2). Ich habe die Tests in Debian laufen lassen, ohne runtests.sh zu modifizieren.
Wenn Sie mit mehreren Betriebssystemen / Browsern testen möchten, finden Sie ein Schnellstart-Lernprogramm für Selenium Grid 2 . Dies kann hilfreich sein, wenn Sie Ihren Magento-Code auf einem Linux-Webserver hosten. Es ist jetzt viel einfacher, das Gitter einzurichten, als es mit Selenium 1 glücklicherweise möglich war.
Starten Sie den Server mit
%Vor%Standardmäßig wird der Server auf Port 4444 ausgeführt. Sie können den Server auf einer Linux-Box ohne eine Desktopumgebung (z. B. einen Entwicklungswebserver) starten.
Dann richten Sie Boxen mit Desktop-Umgebung ein (z. B. eine Windows-Maschine und eine Linux-Maschine). Jetzt laden Sie die Server-Standalone-Bibliothek für jede Maschine herunter und starten den Client:
%Vor%Sie müssen die IP-Adresse Ihres Selenium-Servers ändern (und den Port ändern, wenn Sie dies im ersten Befehl getan haben). Standardmäßig wird der Client auf Port 5555 ausgeführt. Wenn Sie einen anderen Port für den Client verwenden möchten oder wenn Sie mehrere Client-Instanzen starten möchten, können Sie benutzerdefinierte Ports mithilfe des Befehls -port definieren.
Hinweis : Die Softwareversionen, die im Dokument erwähnt werden, sind nicht besonders wichtig. Es scheint etwas veraltet zu sein.
Ja, das ist möglich.
Ich habe ein Init-Skript selen-kopflos erstellt, das das Ausführen des TAF auf einem Server vereinfacht.
Das TAF-Projekt befindet sich in der Entwicklung, es wurde nur eine Vorschau veröffentlicht. Das Team wollte Ideen teilen und wertvolle Vorteile (automatische Tests) für alle entwickeln, die für Magento entwickeln. TAF wird Änderungen haben, es wird vor der offiziellen Veröffentlichung umstrukturiert und poliert werden.
Die Dokumente sind ein wenig veraltet, sie geben einen allgemeinen Überblick über die Verwendung der Tests. Derzeit kann TAF sowohl unter Windows als auch unter Linux ausgeführt werden, und Selenium 1 und 2 können verwendet werden, um sie auszuführen.
Zusammenfassung
P.S. Und tut mir leid für Probleme - diese Version ist nur ein funktionierender Entwurf. Es wird verbessert, die Dokumentation wird Korrektur gelesen und es werden informative Nachrichten bereitgestellt.
Danke für die Verwendung von TAF, trotzdem:)
Tags und Links testing linux magento automated-tests installation