Person, die am Computer tippt
Last- und Leistungstests für Parasoft SOAtest

Last- und Leistungstests

Schalten Sie Last- und Leistungstests im Frühstadium mithilfe Ihrer vorhandenen Funktionstests frei

Mit dem Last- und Leistungstestmodul von Parasoft SOAtest, Parasoft Load Test, können Benutzer SOAtest-Funktionstestprojekte durchführen und diese problemlos für Leistungstests nutzen. Mit einer intuitiven Benutzeroberfläche, die allgemeine Konfigurationen vereinfacht, macht eine Skripterweiterung das Erweitern benutzerdefinierter Funktionen zum Kinderspiel. Die webbasierte Berichts-App Load Test Continuum (LTC) macht es einfach, Leistungstests zu einem Teil des CI / CD-Prozesses zu machen, um die Automatisierung von Leistungstests effizient zu implementieren.

Wie funktioniert es?

Nehmen Sie ein vorhandenes SOAtest-Projekt, für das Sie erstellt haben API und / oder Netz Testen und mit wenigen Klicks können Sie einen darauf basierenden Leistungstest erstellen und ausführen. Dies ermöglicht eine echte Teststrategie nach links, indem Sie Leistungstests in einem frühen Stadium des Testens ermöglichen, sobald die Schnittstellen verfügbar sind. Anschließend können Sie umfangreiche Leistungstestszenarien mit mehreren Profilen erstellen, um Ihre Leistungstestlösung auf mehreren Computern weiter zu skalieren. Parasoft vereinfacht diesen Vorgang, indem das Lasttestprojekt, das SOAtest-Projekt und seine Abhängigkeiten (z. B. externe Datenquellen) automatisch auf Remotecomputer übertragen werden.

Sobald ein Leistungstestlauf abgeschlossen ist, können Sie die Ergebnisse in benutzerdefinierten Berichten überprüfen, die Sie so konfigurieren können, dass jeder Detaillierungsgrad aufgezeichnet wird, der Ihren Anforderungen entspricht, von filterbaren Statistiktabellen auf hoher Ebene bis hin zu einzelnen Trefferdetails mit Anforderungs- und Antwortverkehr.

Zur Diagnose von Leistungsproblemen stehen eine Reihe integrierter Monitore zur Verfügung, einschließlich der Integration in wichtige Anwendungsleistungsmanagementsysteme wie AppDynamics und Dynatrace.

Eigenschaften

Parasoft SOAtest geht über den Basis- / Rauchtest und den normalen Leistungstest hinaus. Beispielsweise profitieren Benutzer von den folgenden Arten von Last- und Leistungstests:

  • Stresstests: Einfache Skalierung auf mehrere Computer, um die Last zu erhöhen, oder Skalierung bei Bedarf über Parasoft Load Test in der Cloud (z. B. AWS, Azure).
  • Ausdauertests: Parasoft bietet einzigartige Funktionen für den Zugriff auf alle aufgezeichneten Details zu jedem Zeitpunkt eines Auslastungstests, indem ein Auslastungstestbericht gespeichert wird, ohne dass ein laufender Auslastungstest gestoppt wird. Dies ist äußerst nützlich für Lasttests mit langer Laufzeit und ermöglicht es Ihnen, einen Lasttest, der stunden- oder tagelang ausgeführt wird, entweder fortzusetzen oder zu stoppen.
  • Spike-Tests: Benutzer können ein integriertes "Puffertest" -Diagramm nutzen und eine beliebige Form für das Lastdiagramm festlegen, um das Profil der Spitze anzupassen.
  • Skalierbarkeitstests: Benutzer können Skalierbarkeitstests als Folge von Lasttests mit zunehmendem Lastniveau durchführen und dann die Ergebnisse verschiedener Läufe in einer einzigen Ansicht vergleichen.
  • Infrastrukturtests: Um das Testen innerhalb und außerhalb der Firewall zu unterstützen, können Benutzer Projekte außerhalb der Firewall in der Cloud ausführen, um die externe Last zu simulieren und sowohl Ihre Anwendung als auch die Infrastruktur zu testen.
  • Komponententests: Zusätzlich zum Ausführen von Auslastungstests mit SOAtest-Projekten können Sie Parasoft Load Test verwenden, um Leistungstests mit JUnit-Tests auszuführen. Mit dieser Funktion können Sie die Leistung von Java-Komponenten Ihrer Anwendung isoliert testen.

Importieren Sie JUnit-Tests in Load Test, um Leistungstests auf Codeebene auszuführen. Mit dieser Funktion ermöglicht Parasoft Teams, Lasttests in einem früheren Stadium durchzuführen, bei denen bestimmte Teile der Codebasis isoliert werden, um die Interna der Anwendung auf Leistung zu testen.

Eine große Auswahl an integrierten und benutzerdefinierten QoS-Metriken (Quality of Service) ermöglicht es Benutzern, die während eines Lasttestlaufs gesammelten Datenmengen auf eine Reihe von Pass / Fail-Indikatoren zu reduzieren, um die Analyse der Last zu automatisieren Testergebnisse. Integrierte und skriptbasierte Monitore, die die Integration in wichtige APM-Systeme (Application Performance Management) umfassen, ermöglichen es dem Benutzer, wichtige Leistungstestdiagramme mit benutzerdefinierten AUT- und Systemparametern zu korrelieren.

Durch die Verwendung der Befehlszeilen-Skriptschnittstelle Load Test von Parasoft SOAtest zusammen mit der Webanwendung Parasoft Load Test Continuum können Benutzer Leistungstestdaten aus mehreren Läufen erfassen und optimieren. Parasoft bietet diese Tools, um Leistungstests zu beschleunigen und Effizienz für die Automatisierung von Leistungstests durch Ausführen von Lasttests und die Analyse historischer Ergebnisse bereitzustellen.

Führen Sie global verteilte Leistungstests bei Bedarf in der Cloud mit dem öffentlich verfügbaren Load Test Agent für AWS aus. Benutzer können die Leistung ihrer Anwendung überprüfen, wenn beispielsweise das Front-End in den USA gehostet wird und ein Back-End-Dienst von einem Rechenzentrum in Singapur aus ausgeführt wird, und zwar alle von ihrem SOAtest-Desktop aus. Skalierbare Tests für verteilte Lasten mit automatischer Übertragung von SOAtest-Projekten und SOAtest-Projektabhängigkeiten auf Remotecomputer.

Profitieren Sie vom Parasoft-Ansatz

Sparen Sie Zeit beim Erstellen und Verwalten von Testszenarien

Anstatt unterschiedliche Szenarien für Funktionstests und Auslastungstests erstellen zu müssen, können Sie mit Parasoft dieselben Szenarien sowohl für Funktions- als auch für Auslastungstests nutzen und so die Zeit reduzieren, die zum Erstellen und Verwalten von Testszenarien erforderlich ist.

Modellieren Sie das Verhalten realistischer Benutzerszenarien

Stellen Sie Benutzerprofile visuell dar, um sie an die realistischen Verwendungsmuster von User Stories anzupassen, und wenden Sie eine bestimmte Last auf diese Profile an, um zu verstehen, wie sich bestimmte Benutzererfahrungen in Zeiten starker Nutzung der Anwendung auswirken.

Lasttests automatisieren

Parasoft Load Test kann als Teil Ihrer CI / CD-Pipeline vollständig automatisiert werden. Die webbasierte Berichterstellung hilft Benutzern, die inkrementellen Auswirkungen mehrerer Leistungstests zu verstehen, indem Trendinformationen nach Projekt, Komponente, API usw. angezeigt werden. Benutzer können dies auch Leistungsprobleme identifizieren früher durch Anzeigen historischer Trends, die Leistungstests mit ihren ursprünglichen Anforderungen verknüpfen, um auftretende Probleme richtig zu priorisieren.