Leistungsstarkes, dynamisches API-Lasttesten
Unterstützt RESTful APIs wie JSON und XML sowie SOAP- und Web-APIs, die Authentifizierung oder mehrstufige Ausführung erfordern.
Probleme aufdecken und schnell lösen
Führen Sie tausende Anfragen an Ihre API auf die gleiche Weise durch, wie es Ihre Endnutzer tun.
Versatile
Erweitern Sie Ihre Performancetests über nicht-funktionale Grenzen hinaus, indem Sie Systeme unter komplexen realen Szenarien analysieren.
Customizable
Definieren Sie Ihre API-Tests so, dass der Traffic mit der Geschwindigkeit simuliert wird, die Sie benötigen, um Ihr System korrekt zu testen.
Scalable
Skalieren Sie mühelos von einem Benutzer auf tausende gleichzeitige Benutzer mit geringem Overhead.
Flexibles Leistungstesten für DevOps
LoadView gibt agilen Teams die Flexibilität, mehrere Testszenarien für die komplexesten Anwendungen von heute zu entwerfen.
Load Step Curve
Bestimmen Sie, ob Ihre Website Verkehrsspitzen bewältigen kann, indem Sie Last mit einer festen Anzahl gleichzeitiger Benutzer über einen festgelegten Zeitraum erzeugen.
Goal-based Curve
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
Testen Sie die Grenzen Ihrer Infrastruktur, indem Sie die Last in Echtzeit anpassen. Erhalten Sie Einblicke, wie Websites oder Anwendungen sich verändern, wenn die Last schwankt.
Sammeln Sie API-Leistungsdaten
Verbessern Sie die Entwicklung und bestimmen Sie die Gesamtleistung eines Systems unter bestimmten Lastszenarien.
Global Testing
Wählen Sie Standorte aus, die Ihren tatsächlichen Kunden am nächsten sind, um reale Benutzer während eines Lasttests zu emulieren.
Performance Metrics
Zeigen Sie Daten aus jeder Sitzung an und überprüfen Sie, ob die API in jeder Antwort die erwarteten Ergebnisse liefert.
Bottlenecks
Bestimmen Sie, ob es einen Hardware- oder Softwareengpass gibt, der die API daran hindert, Transaktionen effizienter abzuschließen.
Deep Dive
Untersuchen Sie Fehlercodes und verwenden Sie zusätzliche Troubleshooting-Tools wie Wasserfalldiagramme und eine Kopie der Serverantwort.
Flexible, On-Demand Lasttests für jede Anwendung
Testen und verbessern Sie die Leistung von Websites, Webanwendungen und Webservices/APIs mit LoadView.
Websites
Testen Sie die Grenzen Ihrer Webseiten, um sicherzustellen, dass die Kundenerfahrung über alle gängigen Desktop-/Mobilbrowser und Geräte hinweg konsistent ist.
Web Applications
Messen Sie die clientseitige Leistung, indem Sie die kritischen Benutzerinteraktionen Ihrer Webanwendungen simulieren, um das Benutzererlebnis zu verbessern.
Web Services / APIs
Führen Sie tausende Anfragen an Ihre APIs auf die gleiche Weise durch wie Ihre Endbenutzer und führen Sie dynamische API-Tests auf praktisch jedem System oder jeder Infrastruktur durch.
in Minuten
Auf Abruf. Keine Kreditkarte. Kein Vertrag.
Häufig gestellte Fragen
Was sind virtuelle Benutzer?
Was sind Lastinjektoren?
LoadView verwendet virtuelle Lastinjektor-Server, um simulierten Benutzerverkehr während der Durchführung von Stresstests zu verteilen. LoadView unterstützt mehr als 40 Geo-Standorte, von denen aus Lastinjektoren gestartet werden können.
Wie stellen Sie sicher, dass die Lastinjektoren selbst kein Engpass beim Testen sind?
Beim Kalibrieren eines Tests berechnen wir, wie viele virtuelle Benutzer pro Maschine sicher laufen können, ohne die CPU jedes Lastinjektors zu überlasten. So kommen wir auf die Anzahl der virtuellen Benutzer pro Lastinjektor. Je nach Aufgabentyp und ob die Aufgabe einen echten Browser verwendet oder nicht, kann es manchmal zu einem kleinen Spitzenwert zu Beginn einer Aufgabe kommen, z. B. wenn ein Browser geöffnet wird, den Cache leert und das Skript startet.
In der Regel liegt 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 erreichen. Wenn Sie diese Zahl jedoch ändern, können wir nicht garantieren, dass die Cloud-Maschinen nicht die CPU-Auslastung maximieren und somit einen leichten Engpass im Test darstellen.
Was ist eine Geo-Zone?
Eine Geo-Zone ist ein Standort, an dem Lastinjektoren 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.
Welchen Typ von Lastkurve sollte ich verwenden?
Der Typ der verwendeten Lastkurve hängt von Ihrer Situation ab. Hier sind einige Richtlinien, die Sie bei der Wahl der richtigen Lastkurve berücksichtigen sollten.
Laststufen-Kurve
Wir empfehlen die Laststufen-Kurve, wenn das Ziel darin besteht, zu sehen, wie Ihre Website auf allmähliche Erhöhungen der Last reagiert. Zum Beispiel, wenn Ihr Marketingteam plant, eine Aktion durchzuführen und Sie testen möchten, wie Ihre Website auf den erhöhten Verkehr reagieren wird, sollte die Laststufen-Kurve verwendet werden.
Zielbasierte Kurve
Die zielbasierte Kurve wird empfohlen, wenn Sie bereits eine festgelegte Durchsatzrate (Transaktionsziel) haben oder wissen, wie viele Besucher Sie in einem bestimmten Zeitraum erwarten. Zielbasierte Kurven-Tests sind ideal, um SLAs und nicht-funktionale Anforderungen zu validieren.
Dynamisch anpassbare Kurve
Die dynamisch anpassbare Kurve ermöglicht es Ihnen, den Benutzerverkehr während des laufenden Tests anzupassen. Dieser Kurventyp wird empfohlen, um Leistungsgrenzen der Website zu identifizieren oder die Serverkapazität zu planen. Während des Tests können Sie Last und Hardware- oder Software-Ressourcen gleichzeitig 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 zwischen Maschinen unter Verwendung von branchenüblichen Sprachen oder Dateiformaten. APIs befreien Endbenutzer von den Einschränkungen einer Standard-Schnittstelle und erlauben die Integration von Steuerungs- und Ausgabe-Elementen in eigene Dashboards und benutzerdefinierte Anwendungen und automatisieren außerdem häufige Funktionen und Abläufe.
Welche Cloud-Infrastruktur-Anbieter sind über die LoadView-Plattform verfügbar?
Amazon Web Services und Azure Cloud Services.
Was ist die maximale Anzahl von Benutzern, die Sie generieren können?
Es gibt praktisch keine Grenze für die Anzahl der Benutzer, die für einen Lasttest generiert werden können, da LoadView in der Cloud betrieben wird. Theoretisch sind die Tests durch die Gesamtzahl der zu einem bestimmten Zeitpunkt von den Cloud-Anbietern verfügbaren Lastinjektoren sowie durch die Kosten für die Anmietung dieser Server begrenzt. Mit genügend Vorlaufzeit zur Einrichtung eines Tests sollten Sie in der Lage sein, so viel Last zu generieren, wie Sie benötigen, um einen ordnungsgemäßen Lasttest durchzuführen.
Wann sollte ich Protokoll- oder echtbrowserbasierte Tests verwenden?
Je nach spezifischem Bedarf, Anwendungsfall oder Technologie des zu testenden Systems kann die LoadView-Plattform verwendet werden, um mehrere Arten von Benutzersimulationen durchzuführen – HTTP/S, kopflosen browserbasierten und echtbrowserbasierten Simulationen.
- HTTP/S-basierte Lastsimulation
Protokollebene-Skripte sind perfekt für Komponententests in CI/CD-Umgebungen und haben einen geringen Ressourcenverbrauch auf den Lastinjektor-Maschinen. Empfohlen für Tests folgender Bereiche:
• Webserver
• Web-APIs, z. B. JSON, SOAP, REST und XML
• Einzelne Webseiten ohne JavaScript oder CSS
- Echtbrowserbasierte Simulation
Wenn Sie reales Benutzerverhalten simulieren müssen und Webanwendungen nutzen, die spezifische Technologien und Rich Internet Applications (RIA) verwenden, wie JavaScript, CSS, Flash oder AJAX, ist die Verwendung eines echten Browsers entscheidend. Diese Simulation ermöglicht es Entwicklern, die Funktionalität und Geschwindigkeit der Website so zu prüfen, wie sie von einem Benutzer wahrgenommen wird. Allerdings hat diese Option den höchsten Ressourcenverbrauch auf den Lastinjektor-Maschinen.
