Stephan Baumhoff

Stephan ist seit 2018 Leiter des Performancetestteams der PostFinance. Er hat in den letzten 20 Jahren Performancetest- und Testautomatisierungsteams in der Finanz-IT geleitet. Wenn er nicht mit Familie und Freunden unterwegs ist findet man Ihn wahrscheinlich auf einem Ostschweizer MTB-Trail oder im eigenen Gemüseanbau

Talk: Selenium based load testing: some real progress!

Performancetests für Bowser, Mobile Apps oder proprietäre Fat Clients sollten idealerweise mit Testautomatisierungstools durchgeführt werden, um E2E Antwortzeiten korrekt zu messen, Serverlasten präzise nachzubilden und Synergien mit der Testautomatisierung zu nutzen. Seit der Frühzeit des Internets war dieser Ansatz jedoch aufgrund zu hoher Infrastrukturkosten sowie ungeeigneter Automatisierungstools nicht realisierbar.

Der seit den 90ern etablierte protokollbasierte Kompromiss erlaubt es zumindest Serverseitig mit hohen Lasten zu akzeptablen Infrastrukturkosten zu testen. Nachteile wie die Enstehung einer Performancetestindustrie mit hohen Werkzeug, Engineering und Wartungskosten sowie unvollständige Antwortzeitmessungen mussten bislang mangels Alternativen in Kauf genommen werden.

Hochskalierbares k8s erlaubt nun endlich in Kombination mit Selenium und speziellen step-Features einen Durchbruch für Browserbasierte Anwendungen. Mit diesem seit 2020 in der PostFinance verfolgten Ansatz erhöhen wir die Qualität unserer Messungen, reduzieren Entwicklungs und Wartungskosten, eröffnen neue Shift-Left-Optionen und ermöglichen Tests zuvor „untestbarer“ Applikationen.