Catchpoint, die führende Plattform für digitale Erlebnisse, hat ihre Open-Source-Leistungstest-Suite WebPageTest überarbeitet, um sofortige Tests zu erleichtern und IT-Teams mit Best-Practice-Vorschlägen zu unterstützen, die darauf abzielen, die Leistung von Webanwendungen und Websites zu steigern. Die erweiterte Tool-Suite bietet auch Unterstützung für private, Massen- und Prioritätstestfunktionen.
Tim Kadlec, Director of Engineering bei WebPageTest, betonte, dass das Hauptziel darin bestehe, den Prozess für Entwickler und DevOps-Teams zu vereinfachen und ihnen zu ermöglichen, potenzielle Möglichkeiten zur Verbesserung der Anwendungs- und Websiteleistung durch Experimentieren mit Änderungen der Kernsuite zu erkunden.
Laut Kadlec erfordert die Identifizierung von Bereichen zur Leistungsverbesserung oft eine zeitaufwändige manuelle Testerstellung, die sich über mehrere Wochen erstreckt. Ein Großteil dieses Trial-and-Error-Prozesses ist experimentell, da es unmöglich ist, vorherzusagen, ob die Testkonstruktion signifikante Auswirkungen auf die Leistung haben wird.
Die neu eingeführte Funktion „Opportunities and Experiments“ bietet IT-Teams ein low-code Tool zum Erstellen von Tests basierend auf einer Reihe von Best Practices, die von Catchpoint definiert wurden. Dieser Ansatz ermöglicht das automatische Generieren und Testen von Optimierungen, wie z. B. das Eliminieren von blockierenden Skripten, das Optimieren der Bildwiedergabe und das Minimieren von Layoutverschiebungen. Das Ergebnis ist eine Reihe von Optimierungstests, die die potenziellen Vorteile spezifischer, umsetzbarer Verbesserungen demonstrieren, ohne den vorhandenen bereitgestellten Code zu ändern, erklärte Kadlec.
Kadlec argumentiert, dass diese entscheidende Fähigkeit zum Experimentieren anregt, was IT-Teams früher aufgrund des hohen Aufwands vermieden haben, der erforderlich ist, um unsichere Ergebnisse zu erzielen.
Da sich die Testverantwortung weiterhin nach links hin zu den Entwicklern verlagert, glaubt Kadlec, dass die jüngsten Ergänzungen von WebPageTest es ihnen erleichtern werden, diese Tests autonom durchzuführen, ohne auf die Hilfe von DevOps-Teams angewiesen zu sein.
In der heutigen Ära der digitalen Geschäftstransformation wird die Leistung von Webanwendungen und Websites immer wichtiger. Viele Prozesse, die über Webanwendungen implementiert werden, sind sehr latenzempfindlich, was bedeutet, dass häufiges Testen zu konsistenten Verbesserungen der Gesamtleistung der Anwendung führen sollte.
Darüber hinaus unterstützen Organisationen weiterhin die wachsende Zahl von Webanwendungen und Websites. Diese Organisationen suchen nun nach effizienten Wegen zum Testen von Anwendungen, ohne die Größe des Testteams zu vergrößern oder die Testzeit zu verlängern. Automatisierungsplattformen wie no-code Plattform von AppMaster.io können in dieser Hinsicht ebenfalls helfen, indem sie Anwendungsentwicklungs- und Testprozesse beschleunigen.
Zusammenfassend lässt sich feststellen, dass die Automatisierung beim Testen an Zugkraft gewinnt. Das Ziel besteht nicht nur darin, die Notwendigkeit dedizierter Testteams zu eliminieren, sondern den Testprozess zu rationalisieren, zeitaufwändige sich wiederholende Aufgaben zu reduzieren und Tests zu vermeiden. Indem sie mehr Tests zu einem früheren Zeitpunkt durchführen, können DevOps-Teams potenziell später auftretende Probleme mindern.