Leistungstarke, dynamische API-Lasttests

Unterstützt RESTful APIs wie JSON und XML sowie SOAP und Web-APIs, die Authentifizierung oder mehrstufige Ausführung erfordern.

Aflac logo
Volvo
dish logo
comcast
Dell
xerox logo
Probleme aufdecken und schnell lösen

Führen Sie Tausende von Anrufen zu Ihrer API auf die gleiche Weise durch, wie es Ihre Endbenutzer tun.

website network
Vielseitig

Führen Sie Ihre Performancetests über nicht-funktionale Einschränkungen hinaus, indem Sie Systeme unter komplexen Realweltszenarien analysieren.

validate SLAs
Anpassbar

Definieren Sie Ihre API-Tests, um den Traffic in dem Tempo zu simulieren, das Sie benötigen, um Ihr System richtig zu testen.

load test data
Skalierbar

Skalieren Sie mühelos von einem Benutzer auf Tausende gleichzeitige Benutzer mit geringem Mehraufwand.

Flexibles Performance-Testing für DevOps

LoadView ermöglicht agilen Teams die Flexibilität, mehrere Testszenarien für die komplexesten Anwendungen von heute zu entwerfen.

load step curve
Laststufenkurve

Bestimmen Sie, ob Ihre Website Verkehrsspitzen bewältigen kann, indem Sie Last mit einer festgelegten Anzahl gleichzeitiger Benutzer über einen bestimmten Zeitraum erzeugen.

goal based curve
Zielorientierte Kurve

Stellen Sie sicher, dass Ihre Website erwartete Zunahmen des Benutzerverkehrs bewältigen kann. Validieren Sie Kapazitätspläne und SLAs in Produktionsumgebungen.

dynamic adjustable curve
Dynamisch anpassbare Kurve

Testen Sie die Grenzen Ihrer Infrastruktur, indem Sie die Last in Echtzeit anpassen. Gewinnen Sie Einblicke, wie sich Websites oder Anwendungen verändern, wenn die Lastniveaus schwanken.

Load Testing Devops
API-Leistungsdaten sammeln

Verbessern Sie die Entwicklung und bestimmen Sie die Gesamtleistung eines Systems unter spezifischen Lastszenarien.

global testing
Globales Testen

Wählen Sie Standorte aus, die Ihren tatsächlichen Kunden am nächsten sind, um während eines Lasttests reale Benutzer zu emulieren.

performance chart
Leistungsmetriken

Sehen Sie Daten aus jeder Sitzung ein und überprüfen Sie, ob die API in jeder Antwort die erwarteten Ergebnisse zurückgibt.

dynamic adjustable curve
Engpässe

Bestimmen Sie, ob es einen Hardware- oder Software-Engpass gibt, der die API daran hindert, Transaktionen effizienter abzuschließen.

analysis dashboard
Tiefenanalyse

Untersuchen Sie Fehlercodes und nutzen Sie zusätzliche Troubleshooting-Werkzeuge wie Wasserfalldiagramme und eine Kopie der Serverantwort.

geo distributed load testing
Geo-verteilte Last zur Simulation realer Szenarien

Führen Sie tausende Aufrufe zu Ihren APIs durch und simulieren Sie verschiedene Lastszenarien. Gewinnen Sie Einblicke, wie Ihr Netzwerk, Webdienste und Ihre Infrastruktur unter verteilter Last funktionieren.

Flexible, bedarfsgesteuerte Lasttests für jede Anwendung

Testen und verbessern Sie die Leistung von Websites, Webanwendungen und Webdiensten/APIs mit LoadView.

website
Websites

Testen Sie die Grenzen Ihrer Webseiten, um sicherzustellen, dass die Kundenerfahrung über alle gängigen Desktop-/Mobil-Browser und Geräte hinweg konsistent ist.

web app
Webanwendungen

Messen Sie die Client-seitige Leistung, indem Sie die kritischen Benutzerinteraktionen Ihrer Webanwendungen simulieren, um die Benutzererfahrung zu verbessern.

API
Webdienste / APIs

Führen Sie Tausende von Aufrufen an Ihre APIs aus, genau wie es Ihre Endbenutzer tun, und führen Sie dynamische API-Tests auf praktisch jedem Systemtyp oder jeder Infrastruktur durch.

Ein Lasttest einrichten
in Minuten

Auf Abruf. Keine Kreditkarte. Kein Vertrag.

Häufig gestellte Fragen
Was sind virtuelle Benutzer?
Virtuelle Benutzer (VUs) sind die mehrfachen, gleichzeitigen Verbindungen, die während eines Tests geöffnet werden. Diese Verbindungen können echtes Benutzerverhalten simulieren, wenn Anfragen an oder Zugriffe auf eine Website oder Anwendung erfolgen.
Was sind Load Injectors?

LoadView verwendet virtuelle Load Injector-Server, um simulierte Benutzerlast während der Ausführung von Stresstests zu verteilen. LoadView unterstützt über 40 Geo-Standorte, von denen Load Injectors gestartet werden können.

Wie stellen Sie sicher, dass die Load Injectors selbst kein Engpass im Test sind?

Wenn Sie einen Test kalibrieren, berechnen wir, wie viele virtuelle Benutzer pro Maschine sicher laufen können, ohne die CPU jedes Load Injectors zu überlasten. So kommen wir auf die Anzahl der virtuellen Benutzer pro Load Injector. Je nach Aufgabentyp und ob die Aufgabe einen echten Browser verwendet oder nicht, kann es manchmal zu einem kleinen Anstieg am Anfang einer Aufgabe kommen, z.B. wenn ein Browser öffnet, den Cache löscht und das Skript startet.

Typischerweise ist die durchschnittliche CPU-Auslastung deutlich unter 100 Prozent, daher erlauben wir Ihnen, die Anzahl der virtuellen Benutzer pro Maschine zu erhöhen, um eine höhere Auslastung jeder Maschine zu erzielen. Wenn Sie jedoch diese Zahl ändern, können wir nicht garantieren, dass die Cloud-Maschinen nicht die CPU-Auslastung maximal erreichen und dadurch zu einem leichten Engpass im Test werden.

Was ist eine Geo-Zone?

Eine Geo-Zone ist ein Standort, an dem Load Injectors gestartet werden und an dem virtuelle Benutzer erstellt werden. Während Stresstests und Lasttests können Sie aus über 40 Geo-Zonen weltweit auswählen.

Welche Art von Lastkurve sollte ich verwenden?

Die Art der Lastkurve, die Sie verwenden, hängt von Ihrer Situation ab. Hier sind einige Richtlinien, die Sie bei der Wahl der richtigen Lastkurve beachten sollten.

Laststufen-Kurve
Wir empfehlen die Laststufen-Kurve, wenn das Ziel darin besteht, zu lernen, wie Ihre Website auf schrittweise zunehmende Last reagiert. Wenn Ihr Marketingteam zum Beispiel eine Aktion plant und Sie testen möchten, wie Ihre Website auf den Traffic-Anstieg reagiert, sollte die Laststufen-Kurve verwendet werden.

Zielbasierte Kurve
Die zielbasierte Kurve wird empfohlen, wenn Sie bereits einen vorgegebenen Durchsatz (Transaktionsziel) haben oder die Anzahl der erwarteten Besucher in einem bestimmten Zeitraum kennen. Zielbasierte Kurventests sind ideal zum Validieren von SLAs und nicht-funktionalen Anforderungen.

Dynamisch anpassbare Kurve
Die dynamisch anpassbare Kurve erlaubt es Ihnen, den Benutzerverkehr während des laufenden Tests anzupassen. Diese Art der Kurve wird empfohlen, um Leistungsgrenzen der Website zu identifizieren oder die Serverkapazität zu planen. Während des Tests können Sie gleichzeitig Last sowie Hardware- oder Software-Ressourcen anpassen und erhalten so Echtzeitdaten und Einblicke, wie Ihre Website oder Anwendung auf Laständerungen reagiert.

Was ist eine API?

Application Programming Interfaces (APIs) ermöglichen die Kommunikation Maschine-zu-Maschine unter Verwendung von Industriestandardsprachen oder Dateiformaten. APIs befreien Endnutzer von den Einschränkungen der Verwendung einer Standard-Oberfläche und erlauben, Steuerungen und Ausgaben in eigene Dashboards und benutzerdefinierte Anwendungen zu integrieren sowie gängige Funktionen und Abläufe zu automatisieren.

Welche Cloud-Infrastruktur-Anbieter sind über die LoadView-Plattform verfügbar?

Amazon Web Services und Azure Cloud Services.

Wie viele Benutzer können maximal generiert werden?

Es gibt praktisch keine Begrenzung für die Anzahl der Benutzer, die für einen Lasttest generiert werden können, da LoadView in der Cloud läuft. Die Tests werden theoretisch durch die Gesamtzahl der verfügbaren Load Injector bei den Cloud-Anbietern zu einem bestimmten Zeitpunkt und durch die Kosten für das Mieten dieser Server bei den Cloud-Anbietern begrenzt. Mit ausreichend Vorlaufzeit zur Vorbereitung eines Tests sollten Sie in der Lage sein, so viel Last zu erzeugen, wie Sie für einen ordnungsgemäßen Lasttest benötigen.

Wann sollte ich Protokoll- oder echte Browser-basierte Tests verwenden?

Je nach spezifischem Bedarf, Anwendungsfall oder Technologie des zu testenden Systems kann die LoadView-Plattform genutzt werden, um verschiedene Benutzersimulationen durchzuführen – HTTP/S, Headless-Browser-basiert und echte Browser-basierte Simulationen.

  • HTTP/S-basierte Lastsimulation

Protokollebene-Skripte sind perfekt für Komponenten-Level-Tests in CI/CD-Umgebungen und haben eine geringe Auslastung der Last-Injektionsmaschinen. Empfohlen für Tests von:

• Webserver
• Web-APIs, wie JSON, SOAP, REST und XML
• Einzelne Webseiten ohne JavaScript oder CSS

  • Echte Browser-basierte Simulation

Wenn Sie tatsächliches Benutzerverhalten simulieren müssen und Webanwendungen haben, die spezifische Technologien und Rich Internet Applications (RIA) wie JavaScript, CSS, Flash oder AJAX nutzen, ist die Verwendung eines echten Browsers entscheidend. Diese Simulation ermöglicht es Entwicklern, die Funktionalität und Geschwindigkeit der Seite so zu überprüfen, wie sie vom Benutzer wahrgenommen wird, allerdings hat diese Option die höchste Belastung für die Last-Injektionsmaschinen.