Alternativen zu Apica LoadTest:
On-Demand, echte Browser-Auslastungstests mit LoadView
Die LoadView-Plattform übertrifft Apica LoadTest für Auslastungstests von Websites, Webanwendungen und APIs
Echte Browser
Tatsächliche Leistung Ihrer Website unter Last in realen Browsern.
Keine separaten Downloads
Kostenloser, webbasierter Recorder wird in Ihrem Browser geöffnet. Keine zusätzlichen Downloads erforderlich.
Point and Click Scripting
Zeigen und klicken Sie beim Navigieren durch eine Website, um ein Testskript aufzuzeichnen.
100% Managed Cloud
Keine Notwendigkeit, Ihre eigenen Cloud-Konten von Drittanbietern zu verwalten.
Eine Load Testing-Plattform für die sich entwickelnden Websites, Anwendungen und APIs von heute
Schnelles Einrichten und Ausführen von Auslastungstests, um Leistungsprobleme zu identifizieren und zu isolieren, wenn Systeme belastet werden. Keine zeitaufwändige Einrichtung oder separate Downloads erforderlich!
Eigenschaften | Apica LoadTest | Andere Cloud-Anbieter | LoadView |
Keine Hardware zur Bereitstellung | |||
Erweitertes, Point- und Click Scripting-Tool | |||
Keine separaten Cloud-Konten erforderlich | |||
Kein physisches Gerät für mobile Anwendungen erforderlich | |||
Keine separaten Installationen auf dem lokalen Computer | |||
Roll Over Nicht verwendete Ressourcen Monat für Monat (Abonnementpläne) |
Haben Sie eine neue Lasttestlösung erforscht? Oder suchen Sie nach einer Alternative zu Apica LoadTest? Wenn ja, sind Sie an der richtigen Stelle. Mit LoadView können Sie schnell Skripts erstellen und virtuelle Injektoren für Auslastungs- und Stresstests für Websites, Webanwendungen und APIs ausrollen. Lesen Sie mehr darüber, wie LoadView sich von Apica LoadTest abhebt und warum Sie LoadView noch heute ausprobieren sollten!
In Bezug auf Produktangebote und Funktionen/Funktionalitäten haben wir viele Ähnlichkeiten mit der Apica-Plattform. Neben dem Angebot einer Performance-Testplattform, die wir in diesem Artikel abdecken werden, bieten wir beide eine synthetische Überwachungsplattform an, die in Verbindung mit der Last- und Belastungstestplattform verwendet werden kann. Wir begannen als Überwachungsplattform, erkannten aber im Laufe der Zeit, dass die Skripte, die zur Überwachung von Website-Transaktionen verwendet werden, verwendet werden können, um echte Benutzer für Last- und Stresstests zu emulieren, was ideal für agile Entwicklungsumgebungen und Shift-Left-Tests ist.
LoadView: Testen aus der Cloud mit echten Browsern laden
LoadView wurde entwickelt, um alle zeitaufwändigen Aktivitäten wie das Einrichten von Lastgeneratoren und globalen Agenten zu übernehmen, damit Entwickler und Leistungsingenieure sich auf das Erstellen und Ausführen von Auslastungstests konzentrieren können. Da die LoadView-Plattform cloudbasiert ist, müssen zusätzliche Hardware-/Software- oder Cloud-Konten von Drittanbietern nicht verwaltet werden. All das wird von uns verwaltet. LoadView nutzt mehr als 15 Standorte auf der ganzen Welt und bietet Benutzern die Möglichkeit, die Leistung von Standorten auf der ganzen Welt aus zu testen. Da die Ladeansicht eine Pay-as-you go-Plattform ist, zahlen Sie nur für das, was Sie benötigen. Machen Sie sich keine Sorgen über nicht verwendete virtuelle Benutzer oder tarifbasierte Preise.
Der EveryStep Web Recorder
Unser Skripttool heißt EveryStep Web Recorder. Es ist ein kostenloses, webbasiertes Skripttool, das Benutzeraktionen für Websites, Webanwendungen und APIs unter Verwendung echter Browser aufzeichnen, wiedergeben und automatisieren kann. Der EveryStep Web Recorder ist mit über 40 Desktop-/Mobilgeräten und -Geräten wie Chrome, Internet Explorer, Android, iPhone, iPad, Google, Samsung und mehr kompatibel. Der EveryStep Web Recorder unterstützt auch Skripting für die beliebtesten Web-Technologien, einschließlich AJAX, Java, HTML5, Flash, PHP, Ruby, sowie andere. Der EveryStep Web Recorder kann im Wesentlichen alles in einem Browser rendern, unabhängig von den verwendeten Technologien.
Erfahren Sie mehr über den EveryStep Web Recorder oder Probieren Sie es jetztaus!
Ausführen von Auslastungstests mit LoadView
Viele der Open-Source-Lasttesttools auf dem Markt können nur protokollbasierte Tests ausführen, was für die sich ständig weiterentwickelnden Websites, Anwendungen und APIs von heute nicht geeignet ist. Protokollbasierte Auslastungstests eignen sich für Tests auf dem Server, aber Sie vermissen die End-to-End-Antwortzeit, die für das Testen der clientseitigen Leistung für Websites und Webanwendungen von entscheidender Bedeutung ist. Mit der LoadView-Plattform können Benutzer die folgenden Benutzersimulationstypen ausführen:
- HTTP/S-basierte Lastsimulation
- Mit der HTTP/S-basierten Lastsimulationsoption gibt es kein clientseitiges Rendering, daher ist es wahrscheinlicher, dass Kenntnisse der Programmiersprachen beim Erstellen von Skripts verwendet werden.
- Echte browserbasierte Lastsimulation
- Mit echter browserbasierter Lastsimulation ist es einfach, Skripte mit dem EveryStep Web Recorder anzupassen und wiederzugeben. Bei diesen Lastsimulationen hat dies jedoch aufgrund des clientseitigen Renderings einen hohen Einfluss auf die Lasteinspritzmaschinen.
Um LoadView-Benutzern eine zusätzliche Anpassung an Leistungstests zu ermöglichen, bietet die Plattform je nach Testanforderungen mehrere Auslastungstesttypen zur Auswahl: Load Step Curve, Goal-based Curve und Dynamic Adjustable Curve
Nachdem Sie Ihr Testszenario definiert haben, können Sie aus über 15 Lasteinspritzmaschinen aus unserem globalen Netzwerk auswählen. Einige Lasttesttools können nur innerhalb Ihres eigenen Netzwerks testen, die sich hervorragend für kleine Funktionstests oder das Abrufen einer Leistungsbasislinie eignen, aber durch die Verwendung einer breiten Palette von Lasteinspritzmaschinen auf der ganzen Welt können Sie die tatsächliche Leistung besser von ihrem Standort aus messen.
Während des Tests zeigt LoadView Antwortzeiten und Durchsatzmetriken über das Online-Dashboard an und gibt Ihnen einen sofortigen Einblick in das Verhalten Ihrer Websites und Anwendungen unter Last. Nach Abschluss des Tests wird automatisch eine Zusammenfassung der Testergebnisse generiert, die eine vollständige Aufschlüsselung der Leistung einzelner Komponenten sowie umfassende Wasserfalldiagramme anzeigt. Berichte können über einen eindeutigen Link für Ihr Team oder Ihre Beteiligten freigegeben werden.
LoadView-Preise
LoadView bietet verschiedene abonnementbasierte Pläne ab 199 US-Dollar pro Monat und unsere kostenlose Testversion enthält bis zu 5 kostenlose Auslastungstests. Mit unseren Abonnement-basierten Plänen werden alle nicht verwendeten Ressourcen übertragen und akkumuliert, solange Ihr Abonnementplan gültig bleibt. Alternativ können Sie auch aus einem Umzahlplan auswählen. Die Preise werden berechnet und angezeigt, bevor Sie mit dem neuen Test beginnen, sodass Sie genau wissen, wofür Sie bezahlen. Wir können auch einen Plan für Sie anpassen, wenn unsere Standardpläne nicht Ihren Testanforderungen entsprechen.
LoadView Professional Services
Unsere Professional Services stehen Ihnen und Ihren Teams bei allen Leistungstestplänen zur Verfügung. Wir können Ihnen bei der Skriptunterstützung bis zur Durchführung der Elemente Ihrer Tests helfen. Lassen Sie uns einfach wissen, wie wir helfen können!
Apica LoadTest: Setup
Apica LoadTest besteht aus zwei Produkten, dem LoadTest Portal und Apica ZebraTester. Obwohl jedes Produkt unabhängig verwendet werden kann, wurden sie für die Zusammenarbeit optimiert. Apica ZebraTester ist ein multifunktionales Tool, das zum Erstellen von Skripten, Debuggen und Konvertieren von Skripten aus anderen Programmiersprachen oder Tools verwendet werden kann. Apica ZebraTester unterstützt beispielsweise Selenium IDE-Skripte im LoadTest Portal. Im LoadTest-Portal werden Tests erstellt, ausgeführt und analysiert.
Einer der Hauptunterschiede zwischen der Apica-Plattform und der LoadView-Plattform besteht darin, dass Apica von Benutzern verlangt, ihre Umgebung einzurichten, bevor sie beginnen. Benutzer müssen Apica ZebraTester auf ihren lokalen Computer herunterladen. Da LoadView webbasiert ist, müssen Sie sich keine Sorgen machen, wenn sie bestimmte System-, Speicher- oder Speicheranforderungen erfüllen. Alles, was erforderlich ist, ist der Zugriff auf das Internet und einen Browser. Apica ZebraTester kann in Windows-, MacOS X- und Linux/Solaris-Umgebungen installiert werden, es gibt jedoch je nach Umgebung einige zusätzliche Überlegungen/Empfehlungen.
Windows-Umgebungen.
- Der Zugriff auf die ZebraTester GUI und die Aufzeichnung von Web-Sitzungen wird vollständig mit Internet Explorer unterstützt, jedoch ist eine bequemere Methode der Aufzeichnung von Sitzungen, den Firefox Portable Web Browser in Ihrem Verzeichnis herunterzuladen/installieren.
- In Kombination mit der Installation des Firefox Portable Webbrowsers sind keine Administratorrechte erforderlich, um alle Funktionen des ZebraTester-Produkts zu nutzen.
- Deaktivieren Sie das HTTP/S-Antiviren-Scannen und aktivieren Sie es nach dem Testen erneut.
MacOS X
- Das Standardmaximum für Netzwerkverbindungen beträgt 256. Benutzer müssen das Befehlsterminal öffnen, um diese Einstellungen zu ändern.
- Um Sitzungen von iOS-Geräten wie iPhone und iPad aufzuzeichnen, müssen Benutzer auf diesen Geräten ein selbst generiertes CA-Stammzertifikat installieren.
Linux / Solaris
- Die Installation unter Linux erfordert, dass JAVA SDK mit den entsprechenden Umgebungsvariablen installiert wird. Weitere Empfehlungen und Einstellungen umfassen Folgendes:
- Hinzufügen der Firefox-Aufnahmeerweiterung
- Generieren eines CA-Stammzertifikats für ZebraTester und Importieren dieses Zertifikats in das Betriebssystem und/oder Firefox.
- Legen Sie das Limit -n aus dem Klemmenfenster auf gleich oder größer als 32768 fest (Empfehlung ist 65536)
- Apica empfiehlt, die Entropie zu erhöhen, indem der haveged Daemon auf allen Linux-Systemen installiert wird. Ein Test kann einfrieren oder für einige Minuten blockiert werden, wenn dieser nicht installiert ist. Dies ist darauf zurückzuführen, dass die meisten Linux-Systeme nicht genug Entropie haben, um eine große Menge an Zufallszahlen in kurzer Zeit zu generieren.
Apica LoadTest: Mobile Anwendungen
Apica LoadTest unterstützt auch Auslastungstests von mobilen Geräten (iPhone, Android, iPad und Windows) sowie anderer nativer mobiler Anwendungen, Smart-TV-Anwendungen und Spielkonsolen wie PlayStation4, Xbox One und Wii U. Ein wesentlicher Unterschied beim Erstellen von Tests für mobile Anwendungen mit Apica im Vergleich zu LoadView besteht darin, dass Benutzer mit Apica ein physisches Gerät einrichten und über ein separates Amazon Web Services-Konto verfügen müssen. Mit LoadView werden die Geräte emuliert, und es besteht keine Notwendigkeit, den Ärger mit der Einrichtung eines physischen Geräts zu bewältigen. Darüber hinaus werden die virtuellen Injektoren von LoadView verwaltet, sodass keine separaten Cloudkonten erforderlich sind. Schließlich erfolgt das Skripten für mobile Anwendungen über einen Proxy-Sniffer mit Apica LoadTest, nicht über echtes browserbasiertes Skripting und -aufzeichnung, wie es der EveryStep Web Recorder tun kann.
Apica LoadTest: Der Auslastungstestprozess
Der erste Schritt im Apica-Auslastungstestprozess besteht darin, dass Benutzer das entsprechende Abonnement für den Test auswählen müssen. Benutzer haben zwei Optionen zur Auswahl: Standard und Bei Bedarf, die die folgenden Optionen und Funktionen haben:
Standard
- 1.000.000 maximale Benutzer
- 4 Stunden maximale Testdauer
- Unbegrenzte Anzahl von Tests
On–Nachfrage
- 5.000 maximale Benutzer
- 12 Stunden maximale Testdauer
- Unbegrenzte Anzahl von Tests
Nach der Auswahl der Abonnementtypen haben Benutzer die Möglichkeit, ein Szenario auszuwählen oder ein Skript zu erstellen, das zum Testen verwendet werden soll. Benutzer können aus den folgenden Verschiedenen Optionen auswählen. Je nach Option gibt es weitere Schritte, Empfehlungen und Kenntnisse, die Benutzer erfüllen oder haben müssen, um mit den Skriptwerkzeugen zu beginnen. Dies kann das Testen erheblich verzögern.
- Vorhandenes Auslastungstestskript.
Ein zu beachtendes Element – das Skript muss bereits im Szenario-Manager hochgeladen werden, damit diese Option für Benutzer verfügbar ist.
- Erstellen eines neuen Auslastungstestskripts. Beim Erstellen eines neuen Skripts stehen den Benutzern die folgenden Optionen zur Verfügung:
- URL
- Mit der URL-Option können Benutzer manuell ein Testskript in Apica LoadTest erstellen.
- Selen
- Erstellen Sie Skripts mit Apica Scripting IDE oder laden Sie eine vorhandene Datei hoch. Die Apica Scripting IDE ist eine Skriptentwicklungsumgebung, die auf Ihrem lokalen Computer installiert und über Ihren Browser aufgerufen werden muss.
- ZebraTester
- Skripte, die ZebraTester verwenden, funktionieren nativ mit Apica LoadTest und können direkt nach dem Hochladen verwendet werden.
- Die Aufzeichnung von Websitzungen wird über einen beliebigen Webbrowser (Internet Explorer, Google Chrome oder Safari) unterstützt.
- Ein wichtiger Punkt, der Sie über diese Option beachten müssen, ist, dass Benutzer ihren Browser manuell neu konfigurieren müssen, bevor sie mit dem Aufzeichnen einer Websitzung beginnen.
- Aufnahmeerweiterung
- Verfügbar für Chrome und Firefox. Websitzungen, die mit dieser Methode aufgezeichnet werden, verwenden ZebraTester als Proxy.
- Agents
- Dieser Agent, der in Ihrem Intranet ausgeführt wird und dem Benutzer die Möglichkeit gibt, Browser- oder Selenium-Skripte auszuführen, LoadRunner-Skripts zu konvertieren oder direkt mit Server-, Load Balancer- und Anwendungsinfrastrukturen zu interagieren.
Weitere Optionen umfassen die Möglichkeit, das Skript zu bearbeiten, indem Elemente wie Erweiterungen, Domänen oder Dateitypen entfernt werden, die nicht benötigt werden. ZebraTester hat auch die Möglichkeit, verschiedene Sitzungen zusammen mit einer Funktion namens Session Cutter zu spleißen, jedoch gibt es einige spezifische Anforderungen, wenn dies zu tun.
Nachdem das Skript erstellt wurde, können Benutzer mit dem Einrichten des Auslastungstests beginnen. Hier haben Benutzer die Möglichkeit, bestimmte Parameter wie Ausführungsmodus, Denkzeit (Verzögerungen) und Abweichungen zu konfigurieren. Benutzer können aus Ladeclustern (einer Gruppierung mehrerer Standorte) in Nordamerika, Südamerika, EMEA und APAC auswählen, um Last zu generieren. Weitere Optionen sind:
- Dauer
- Ramp Up Zeit
- Standort(n)
- Szenariooptionen
- Erweiterte Optionen
- Dns
- Reporting
- Testinformationen
- Überwachungs-Agenten
- Ausführung
Sobald der Test ausgeführt wird, bietet Apica LoadTest Benutzern eine Live-Ansicht in die Daten aus dem Auslastungstest durch verschiedene Dashboards, die über verschiedene Metriken berichten, z. B. CPU-Auslastung, Arbeitsspeicher, Reaktionszeit, Fehler und vieles mehr. Benutzer haben auch die Möglichkeit, sich mit AppDynamics oder Dynatrace zu integrieren, um ihre Daten und Metriken zu überwachen. Sobald der Test abgeschlossen ist, können Benutzer einen benutzerdefinierten Bericht erstellen, auf eine zuvor definierte Vorlage oder einen Schnellbericht zugreifen, wenn eine vollständige Ausführung des Tests erforderlich ist.
Apica LoadTest: Integrationen
Apica LoadTest unterstützt APM-Lösungen wie AppDynamics, New Relic und Dynatrace mit zusätzlicher Unterstützung für die folgenden Integrationen von Drittanbietern:
- AWS
- Log4j
- AWS CodePipeline
- Jenkins
- TeamCity
- Rackspace
- Rightscale
Apica Managed Services
Apica bietet auch Services für Teams oder Organisationen, die nicht über die erforderlichen Ressourcen verfügen, um Leistungstests durchzuführen. Vom Erstellen von Skripts bis hin zum Generieren von Berichten und Interpretieren von Daten kümmern sie sich um den gesamten Prozess für Sie.
Schlussfolgerung
Wie Sie sehen können, ist Apica LoadTest ein sehr umfassendes Auslastungstesttool mit Unterstützung für mehrere Programmiersprachen. Wenn Ihr Unternehmen mit verschiedenen Programmiersprachen, Frameworks und Umgebungen arbeitet, ist dies möglicherweise die richtige Lösung für Ihre Anforderungen. Apica erfordert jedoch, dass Sie mehr Zeit mit dem Einrichten und Konfigurieren Ihrer Umgebungen verbringen und bestimmte Voraussetzungen erfüllen, um mit der Verwendung der Lösung zu beginnen. Mit LoadView müssen Sie nichts davon tun. Sie können sich anmelden und mit der Erstellung Ihrer Auslastungs- und Belastungstestszenarien beginnen und die Tests innerhalb weniger Minuten ausführen. Wir bieten auch verschiedene Pläne, die Ihre spezifische Situation erfüllen, sowie Pay-as-you go-Preise, so dass Sie nur für das bezahlen, was Sie brauchen, um Ihrem Unternehmen zu helfen, Leistungsprobleme zu identifizieren und zu isolieren, die auftreten, wenn Systeme unter Last sind.
Keine Kreditkarte, kein Vertrag.