2009-02-10 4 views
5

Mein Projekt benötigt Unterstützung für mehrere Browser, wie Firefox 2.0, Firefox 3.0, IE 6, IE 7, usw. Mein Problem ist, dass ich die Anwendung auf niedrigeren Versionen der Browser nicht testen kann. Ich muss zum Testen auf andere Systeme oder andere Maschinen umsteigen. Gibt es eine Möglichkeit, dies zu lösen?Wie kann meine Anwendung manuell in mehreren Browsern getestet werden?

Ich kann nicht einmal Virtual Box verwenden, da meine Firma nicht ermutigt, andere Software zu installieren.

Vielen Dank im Voraus.

+1

ist das wirklich/Einheit/testen? – hop

+0

Die Web App soll alle angegebenen Browser wie in der Frage erwähnt unterstützen. Also, vor dem Check-in, teste ich eine Einheit in allen Browsern. – Techmaddy

+0

@shop Ich denke, Sie haben Recht, dass dies nicht Unit-Tests sind, denn wie könnte man Unit-Tests dafür überhaupt schreiben. Ich denke, es wäre wahnsinnig schwierig. Ich denke, das ist, was die Blackbox Test testen, aber bitte korrigieren Sie mich, wenn ich falsch liege :) – Alfred

Antwort

4

Es gibt "Portable" versions of Firefox, mit denen Sie 1.5, 2.0 und 3.0 ohne viel Ärger testen können ... sogar von einem USB-Schlüssel, wenn die lästigen IT-Leute Sie nicht lokal installieren lassen.

8

Verwenden Sie einen Browser emulator wie:

  1. BrowserShots.org: Frei; Testen Sie Ihr Webdesign in verschiedenen Browsern
  2. iCapture: Kostenlos; Safari Screenshots
  3. ieCapture: Kostenlos; Internet Explorer Screenshots
  4. Lynx Viewer: Kostenlos; Dieser Dienst ermöglicht es Webautoren zu sehen, wie ihre Seiten aussehen werden, wenn sie mit Lynx, einem Textmodus-Webbrowser, betrachtet werden.
  5. Browser Cam: Frei für 24 Stunden; Browserübergreifende Bildschirmaufnahmen
  6. Multiple Internet Explorers: Installieren Sie mehrere Internet Explorer-Versionen auf demselben Computer.
  7. Browser Compatibilitytool by NetMechanic: kostenpflichtiger Service
  8. Screenshot Generator: Screenshot Generator Ihre Website auf einem Macintosh G5 in Safari, macie oder Mozilla zu sehen.
  9. Browser Archive: Software-Archiv der früheren Version von Browsern auf evolt.org

    Quelle: http://spellbook.infinitiv.it/2006/07/26/top-10-browser-emulators.htm

+0

BrowserPool scheint tot – Jazz

+0

@Jazz, entfernt, danke für den Heads-up. –

0

Kampagne VirtualBox installiert überprüfen lassen. Ernst. Es ist ein grundlegendes Werkzeug für das Webdesign. Vermutlich geben sie dir einen besseren Editor als Notepad, sie schulden dir auch anständige Testwerkzeuge.

0

Eine Testlösung hängt von der Funktionalität der Anwendung und den zu Ihrer Verfügung stehenden Ressourcen ab. Ihre erste Frage sollte sein, auf welcher Plattform ich schreibe und für welche? Die Betriebssystemplattform bestimmt den Standardwerkzeugsatz, den Sie haben.

Was ist der Umfang der Anwendung?

- Testen Sie grafische Elemente?
-GUI IO?
-Computational Funktionalität?

haben Sie Zugang zu haben:

  • Virtual Machine (en) - einem Computer emuliert andere Umgebungen
  • verwenden, um mehrere lokale Maschinen und ein KVM-Switch, mehr rohe Rechenleistung, einen einfachen Zugang, eignet sich gut für GUI-Test
  • Verwenden Sie mehrere Remote-Maschinen über SSH oder eine andere Server-Client-Anordnung, ein Client wie VNC oder eine Form von Remote-Desktop erforderlich sein kann.

Sie benötigen eine automatisierte Methode zur Installation, Aktivierung, Zurücksetzung und Berichterstellung der Anwendung. Können Sie Skripte oder Batchdateien ausführen? Muss die App in einem GUI-Modus ausgeführt werden, hat sie eine CLI? Haben Sie Zugriff auf andere Dienste wie Webserver, können Sie Ports zum Senden/Empfangen von Statusberichten öffnen? Können Sie sich remote an den Testmaschinen anmelden, die Browser über die Befehlszeile starten und zurücksetzen? Können Sie eine hängende Anwendung zurücksetzen?

Fehler und Erfolg können auf verschiedene Arten gemeldet werden, z. B. das Erstellen einer lokalen Datei, das Herunterladen eines Abbilds von einem Server oder ein Ping auf einen Port. Im Wesentlichen Tests erfordern mehr Arbeit und Zeit, weil Sie eine Testsuite und ein Gerät entwerfen, implementieren und vielleicht ironisch testen müssen.

1

Es gibt eine ähnliche Frage hier: Running Internet Explorer 6, Internet Explorer 7, and Internet Explorer 8 on the same machine

Die akzeptierte Antwort war die Virtualisierung zu verwenden, so dass Sie ein wahres Bild von bekommen können, wie die Website unter jedem Browser auf seinem nativen System läuft verhalten würde. Sie können Firefox auf einem tragbaren Thumbdrive ausführen, aber Sie können es nicht mit IE tun. Sie könnten eine firefox und einen IE auf jede VM setzen, um die Anzahl der benötigten VM-Instanzen zu reduzieren.

0

Um alle zu überprüfen IE Sie können zu CodeckPack gehen. nl und installieren Sie alle IE, dh IE collection.

oder Sie können www. multibrowserviewer .com kann es in 45 Browsern und 3 os überprüfen