Blog über Software, Mensch und Persönlicher Entwicklung

Performanztests sind keine Lasttests - Richard Seidl

Geschrieben von Richard Seidl | 20.11.2025

In den letzten zwei Jahrzehnten haben sich Performanztests von Bare Metal und umfangreichen Browser-Skripten zu APIs, Cloud und Kubernetes entwickelt. Der Schwerpunkt verlagerte sich von der Laborlast auf das Produktionsverhalten. Trenne die Leistung von der Last. Führe nicht in jedem Sprint Black Friday Tests durch. Beobachte die Produktion mit Observability, Canary Releases und Blue Green Deployments. Instrumentiere früh, baue Dashboards und verfolge die Kosten.

Podcast Episode: Performanztests sind keine Lasttests

In dieser Folge spreche ich mit Leandro Melendez darüber, wie sich Performanztest in den letzten 20 Jahren verändert hat. Live auf der HUSTEF tauschen wir Geschichten aus, von Bare Metal und schweren Browserskripten bis hin zu APIs, Cloud und Kubernetes. Leandro zieht eine klare Grenze zwischen Performanztests und Lasttests. Führe nicht in jedem Sprint Black Friday Tests durch. Beobachte die Produktion, verwende Canaries und lerne von echten Nutzern. Er betont, dass Beobachtbarkeit an erster Stelle steht. Baue Dashboards, instrumentiere früh und denke an die Kosten.

"Heutzutage mit Agile, mit der Cloud, Kubernetes, Umgebungen, die aufpoppen und komplett zerstört werden können. Es ist nicht mehr dasselbe Spiel und ich bin ein starker Verfechter der Abkehr von den alten Praktiken." - Leandro Melendez

Leandro hilft allen, ihre Beobachtbarkeit, QS- und Performance-Praktiken zu verbessern.Er hat über 20 Jahre Erfahrung in der IT-Branche und über 15 Jahre im Bereich Performanztest, wo er für mehrere S&P500-Kunden in den USA, Mexiko, Kanada, Brasilien, Indien, Österreich usw. tätig war.Er ist Autor des Performanztest-Blogs Señor Performo, in dem er verschiedene Lernmaterialien für Tester und Ingenieure zusammenstellt, sowie mehrerer YouTube-Kanäle auf Spanisch und Englisch. Außerdem moderiert er den PerfBytes español Podcast und ist seit 2018 Co-Moderator der PerfBytes-Hauptsendung.Er ist ein internationaler öffentlicher Redner, der an zahlreichen Konferenzen, Veranstaltungen und Webinaren teilnimmt, mit Keynotes, Workshops und zahlreichen Vorträgen in der Tasche.Außerdem ist er Autor von The Hitchhikers Guide To Load Testing Projects, einem unterhaltsamen Walkthrough, der dich durch die Phasen oder Stufen eines IT-Lasttest-Projekts führt.

Highlights der Episode

  • Performanztest ist nicht dasselbe wie Lasttest
  • Performanztests haben sich von schweren UI-Skripten zu APIs, Cloud und Kubernetes entwickelt.
  • Vermeide Black Friday Tests in jedem Sprint
  • Beobachtbarkeit an erste Stelle setzen und von echten Nutzern lernen
  • Verfolge die Kosten für die Cloud-Elastizität und miss den Spin-Up und Spin-Down

Die Welt der Performanztests im Wandel: Vom Serverraum in die Cloud

Performanztests sind nicht mehr das, was sie einmal waren. Was früher eine Nischenkompetenz war, die sich auf Bare-Metal-Server und kryptische Skripte bezog, ist heute ein zentrales Anliegen für Teams, die komplexe Cloud-Infrastrukturen verwalten und modernste Technologien einsetzen. In einer neuen Folge von Software Testing Unleashed sprach Moderator Richie mit dem Performance-Experten Leandro Melendez, auch bekannt als Señor Performio, auf der Gustev-Konferenz in Budapest darüber, wie sich das Performanztesten in den letzten zwanzig Jahren verändert hat - und was das für die Teams von heute bedeutet.

Performanztest: Von Loadrunner zu Elastic Clouds

Als Leandro Melendez 2007 seine Karriere begann, waren Performanztests fast gleichbedeutend mit Lasttests. Tools wie LoadRunner dominierten, und der Arbeitsablauf basierte auf Wasserfallmethoden und den Beschränkungen physischer Server. Wie Leandro Melendez beschreibt, standen die Tester "auf Bare-Metal-Servern im Keller oder unter einem Schreibtisch", und die Performanztests waren oft sehr komplex und erforderten ein Reverse Engineering des Browserverkehrs und das Hantieren mit Session-IDs. Obwohl der Prozess herausfordernd war - manchmal, wie er sagt, "verrückt" - machte er auf seine eigene Weise Spaß.

Heute ist die Landschaft anders. Agile Ansätze und Cloud-Infrastrukturen haben alles verändert. Die Teams warten nicht mehr Monate oder Jahre auf neue Versionen und machen sich auch keine Sorgen mehr darüber, ob eine einzige Box die gesamte Benutzerlast bewältigen kann. Jetzt kann die Infrastruktur automatisch skaliert werden, Umgebungen sind kurzlebig und APIs sind überall.

Leandro Melendez weist darauf hin, dass dies die traditionellen Lasttests nicht überflüssig macht, sondern lediglich den Zeitpunkt und die Art und Weise, wie sie angewendet werden, neu definiert. Er warnt zum Beispiel davor, "in jedem Sprint einen umfangreichen Test durchzuführen", da dies nur "eine Menge Geld für die Cloud" bedeutet Stattdessen sollten Unternehmen die Beobachtbarkeit und Überwachung nutzen, indem sie echte Produktionsdaten verwenden, um sicherzustellen, dass die Systeme gut funktionieren, anstatt sich nur auf geskriptete Simulationen zu verlassen.

Leistung neu denken: Beobachtbarkeit, Kosten und echte Nutzer

Eine der größten Veränderungen, über die im Podcast gesprochen wird, ist die Ausweitung der Performanztests über die reine Geschwindigkeit und Kapazität hinaus auf neue Bereiche: Cloud-Kosten, elastische Skalierung und die Auswirkungen des realen Nutzerverhaltens. In der Vergangenheit bedeutete die Skalierung eines Systems den Kauf physischer Hardware. Heute ist es, wie Richie bemerkt, "nur noch ein Volumen, das man in der Cloud einschaltet", aber das kann schnell teuer werden.

Leandro Melendez verwendet eine Reihe von Analogien zu Autos, um diese neuen Prioritäten zu verdeutlichen. Ein elastisches System, das sich automatisch skalieren lässt, ist praktisch, aber wenn deine Software ineffizient ist - "ein Loch im Tank hat" -, verbrauchst du sehr schnell Ressourcen und Geld. Moderne Performanztests müssen auch messen, wie schnell Cloud-Instanzen hoch- und heruntergefahren werden, um einen Ausgleich zwischen Ressourcenschonung und Reaktionsfähigkeit für die Nutzer/innen zu schaffen.

Er weist auf Fehlerwirkungen in der Praxis hin, wie z. B. den berüchtigten Vorfall mit den Tickets von Taylor Swift, um die Zuhörer/innen daran zu erinnern, dass Lasttests bei Großereignissen nach wie vor wichtig sind, aber nicht bei jeder Veröffentlichung zum Standard werden sollten.

wo man mit Performanztests in modernen Teams anfängt ###

Wo sollen Tester und Entwickler heute anfangen? Leandro Melendez ermutigt Teams, mit Beobachtbarkeit und Monitoring zu beginnen - und nicht nur mit Skripten und Automatisierungen. Er plädiert für die Einführung von "Beobachtungsagenten und Telemetrie", damit jeder die Metrik der Systemleistung versteht.

Idealerweise sollten diese Messungen bereits vor dem Projektstart festgelegt werden", sagt er, räumt aber ein, dass die meisten Teams bereits in laufende Projekte einsteigen. Unabhängig davon, wann du anfängst, solltest du sicherstellen, dass dein System klare, menschenfreundliche Dashboards (und nicht nur rohe Metriken) bereitstellt, auf die dein Team zugreifen und die es interpretieren kann.

Er betont auch die Flexibilität bei der Wahl des Tools. Auf die Frage nach dem "besten Tool" für Performanztests vergleicht Leandro Melendez es mit der Wahl eines Bestecks beim Abendessen - es gibt keine Universallösung und Teams sollten eine Kombination von Tools und Plattformen wählen, die ihren Bedürfnissen entsprechen, anstatt sich auf einen einzigen Ansatz festzulegen.

Die Welt des Performanztests hat sich in den letzten Jahren dramatisch verändert. Es geht nicht nur darum, einen Server an seine Grenzen zu bringen, sondern auch darum, ihn zu überwachen, die tatsächliche Nutzung zu verstehen, die Kosten zu kontrollieren und die richtigen Tools für die Aufgabe zu wählen. Leandro Melendez rät: "Wisse, was deine Leistung ist, ohne etwas zu tun. Wisse es einfach und warte ab." Mit der richtigen Grundlage können Teams zuverlässige, skalierbare Software entwickeln, die den Benutzern ein qualitativ hochwertiges Erlebnis bietet - unabhängig davon, wie sehr sich die zugrunde liegende Technologie verändert.

Willst du mehr von Leandro Melendez hören? Auf seinem YouTube-Kanal und in seinen LinkedIn-Live-Sitzungen findest du regelmäßig Tipps und Diskussionen rund um Softwarequalität und -leistung.