it-swarm.com.de

Gute Methode zur Aktualisierung großer/komplexer Websites?

Stellen Sie sich vor, Sie haben eine große WP-Site auf 3.1, die wie alle Funktionen von WordPress verwendet wird (viele CPTs, eine Netzwerkinstallation, viele Seiten/Beiträge mit verschiedenen Post-Vorlagen, untergeordnete Themen für die Blogs im Netzwerk) ) und hat auch +30 Plugins installiert - die natürlich alle veraltet sind.

Sie müssen jetzt auf die aktuelle Version aktualisieren. Die Upgrade-Aufgabe selbst ist innerhalb von 5 Minuten erledigt, aber woher weißt du, dass danach alles funktioniert?

Grundsätzlich haben Sie nicht das gesamte Material selbst entwickelt und sind nur für die Durchführung des Upgrades verantwortlich.

Natürlich werden Sie Wochen brauchen, um jeden Beitrag der Website zu besuchen und jedes noch so raffinierte Backend-Feature auszuprobieren, um sicherzustellen, dass es immer noch funktioniert.

Was ich also frage, ist: Kann jemand seine Methodik beschreiben, um diese Art von Aufgaben auszuführen? Gibt es Tools, die diesen Prozess unterstützen können?

Ich suche allgemeine Ratschläge oder so etwas wie einen schrittweisen Workflow wie:

  • lassen Sie tool x die gesamte Site indizieren,
  • das Upgrade durchführen,
  • führen Sie WP-Core-Unit-Tests durch.
  • lassen Sie Tool X die Site erneut indizieren und die gesamte HTML-Ausgabe auf unerwünschte Änderungen untersuchen.
  • ....
2
s1lv3r

Ich kenne keinen großartigen Vorher-Nachher-Vergleicher, der Ihnen die Ergebnisse liefert, die Sie brauchen. Tatsächlich würde ich mir Sorgen machen, dass ein solches Tool keine Funktionsstörungen verursacht.

Ehrlich gesagt würde ich vorschlagen, schrittweise eine Testsuite zu erstellen, die einige Ihrer Standardprozesse durchläuft und die Ergebnisse überprüft. Führen Sie diese Skripte dann jedes Mal aus, wenn Sie ein Update durchführen. Sowie:

  1. Neue Seite erstellen
    • text hinzufügen
    • bild hinzufügen
    • link hinzufügen
    • veröffentlichen
    • überprüfen Sie die Textänderung
    • bild überprüfen
    • link überprüfen

Führen Sie dasselbe für neue Posts aus, führen Sie dann alle oben genannten Schritte aus und stellen Sie sicher, dass Sie Text und Links auf zuvor vorhandenen Posts und Seiten bearbeiten können.

Selen ist ein anständiges Werkzeug. Sie können die automatisierten Tests auch in Python oder einer anderen Sprache erstellen, die Sie am liebsten mögen.

2
Purcell