2009-07-07 3 views
2

Ich denke, ich brauche ein Browser-Plugin, das Folgendes tut, und wenn es nicht existiert, sollte es. Ich kann FF jetzt genauso gut sagen, aber es könnte irgendein Browser sein.Browser-Plugin, um das Aussehen einer Website bei der Migration zu testen

Das Problem: Wenn Sie eine Website von einem Server auf einen anderen verschieben, müssen Sie einen Migrationstest durchführen. Es ist ein Schmerz, mit der Hand auf jeden Link zu klicken und ihn mit dem alten Host zu vergleichen. Sie brauchen wirklich 2 Maschinen oder müssen ständig Ihre Hosts-Datei thrashen.

Das Plugin:

Sie erlauben würde, einen alternativen hosts-Eintrag für eine Website angeben. 2 Einträge würden klar machen, eine für Live, eine für Test.

Das Plugin würde jeden Link auf der Website durchsuchen und die Seite im Browser rendern und ein Bild der gesamten Seite speichern.

Es würde Hosts wechseln und wiederholen und Bilder in einem zweiten Ordner speichern. Da die Rendering-Module übereinstimmen, sollten die Bilder übereinstimmen. Wir müssen Hosts wechseln (wie/etc/hosts), damit alle absoluten Links für die Site identisch sind.

Jetzt könnte dies Teil des Plugins oder extern sein, jetzt, da wir 2 Ordner mit identisch benannten Bildern haben, führen wir ein Bild-diff-Programm auf den gesamten Stapel. Ein schneller Test wäre ein Bdiff oder Hash, oder wir könnten ausgefeilter und bestimmen wie jedes Bild ist unterschiedlich.

Dies würde so viel Zeit sparen. Kann es also mit vorhandenen Werkzeugen gemacht werden, oder muss ich es schreiben?

Antwort

1

Werfen Sie einen Blick auf Selenium, ermöglicht es Ihnen, Interaktionen mit dem Browser Skript und Inhalt zu überprüfen.

0

Das ist überentwickelt. Was für eine Art von Website ist das? Wie groß? Welches Framework (PHP, JSP, Rails, etc.)? Warum kopieren Sie nicht die Website auf den neuen Server und grep den Code für bestimmte Bindungen an den alten Server?

0

Ich würde mich konzentrieren, warum Sie denken, dass die Website zwischen zwei Servern unterscheiden würde, und konzentrieren sich auf das Testen dieser spezifischen Fälle und nicht die gesamte Website. Wenn eine Website auf eine neue Maschine verschoben wird, sind die Probleme im Allgemeinen sehr offensichtlich, wenn Sie sich ein paar Seiten ansehen.

Vermutlich betrachten beide die gleiche Datenquelle, vorausgesetzt, es gibt eine Datenquelle, andernfalls würde ein Ordner diff auf den beiden Installationen ausreichen. Daher sollte es eine einfache Aufgabe sein, festzustellen, welche Bereiche der Site wahrscheinlich von einer Servermigration betroffen sind.

Auch würde ich persönlich nicht einer Maschine vertrauen, die zwei Bilder zum Abmeldesystem als bereit zum Leben zusammenbringt. Es gibt einfach keinen Ersatz für echte menschliche Tests. Ja, es ist zeitaufwändig, aber wie wichtig ist Ihre Website?

0

Versuchen Sie http://www.browsercam.com/ - kostenlose Testversion sollten Sie angeben, Hauptseite und folgen Sie Links, um Screenshots automatisch von den Unterseiten auch zu machen.

Verwandte Themen