Alternativen zu Apica LoadTest:

Bedarfsgesteuertes Lasttesting mit echtem Browser mit LoadView

Die LoadView-Plattform übertrifft Apica LoadTest bei Lasttests von Websites, Webanwendungen und APIs

Echte Browser

Tatsächliche Leistung Ihrer Website unter Last in echten Browsern.

Keine separaten Downloads

Kostenloser, webbasierten Recorder öffnet sich in Ihrem Browser. Keine zusätzlichen Downloads erforderlich.

Point-and-Click-Scripting

Mit Point-and-Click beim Navigieren durch eine Website einen Testskript aufzeichnen.

100 % verwaltete Cloud

Keine Notwendigkeit, eigene Drittanbieter-Cloud-Konten zu verwalten.

Eine Load-Testing-Plattform für die sich entwickelnden Websites, Anwendungen und APIs von heute

Richten Sie schnell Lasttests ein und führen Sie sie durch, um Leistungsprobleme zu identifizieren und zu isolieren, wenn Systeme unter Last stehen. Kein zeitaufwändiges Einrichten oder separate Downloads erforderlich!

Funktionen Apica LoadTest Andere Cloud-Anbieter LoadView
Keine Hardware-Bereitstellung erforderlich
Fortschrittliches, Point-and-Click-Scripting-Tool
Keine separaten Cloud-Konten erforderlich
Kein physisches Gerät für mobile Anwendungen erforderlich
Keine separaten Installationen auf lokalen Maschinen
Nicht genutzte Ressourcen werden monatlich übertragen (Abonnement-Pläne)

Haben Sie nach einer neuen Lasttestlösung recherchiert? Oder suchen Sie nach einer Alternative zu Apica LoadTest? Wenn ja, sind Sie hier genau richtig. Mit LoadView können Sie schnell Skripte erstellen und virtuelle Injektoren für Last- und Belastungstests Ihrer Websites, Webanwendungen und APIs starten. Lesen Sie mehr darüber, wie sich LoadView von Apica LoadTest abhebt und warum Sie LoadView heute ausprobieren sollten!

In Bezug auf Produktangebote und Funktionen haben wir viele Gemeinsamkeiten mit der Apica-Plattform. Neben der Bereitstellung einer Performance-Testplattform, die wir in diesem Artikel behandeln, bieten wir beide eine synthetische Überwachungsplattform an, die in Verbindung mit der Last- und Belastungstestplattform verwendet werden kann. Wir haben als Überwachungsplattform begonnen, aber im Laufe der Zeit erkannt, dass die zur Überwachung von Website-Transaktionen verwendeten Skripte verwendet werden können, um reale Benutzer für Last- und Belastungstests zu emulieren, was ideal für agile Entwicklungsumgebungen und Shift-Left-Testing ist.

 

LoadView: Lasttests aus der Cloud mit echten Browsern

LoadView wurde entwickelt, um alle zeitaufwändigen Aktivitäten wie das Einrichten von Lastgeneratoren und globalen Agen­ten zu eliminieren, sodass Entwickler und Performance Engineers sich auf die Erstellung und Durchführung von Lasttests konzentrieren können. Darüber hinaus erfordert die LoadView-Plattform, da sie cloudbasiert ist, keine Verwaltung zusätzlicher Hardware/Software oder Drittanbieter-Cloud-Konten. All dies wird von uns verwaltet. LoadView nutzt über 15 Standorte auf der ganzen Welt, wodurch Benutzer die Möglichkeit haben, die Leistung von Standorten weltweit zu testen. Da LoadView eine Pay-as-you-go-Plattform ist, zahlen Sie nur für das, was Sie benötigen. Sorgen Sie sich nicht über ungenutzte virtuelle Benutzer oder stufenbasierte Preise.

 

Der EveryStep Web Recorder

Unser Skripting-Tool heißt EveryStep Web Recorder. Es ist ein kostenloses webbasiertes Skripting-Tool, mit dem Benutzeraktionen für Websites, Webanwendungen und APIs in echten Browsern aufgezeichnet, abgespielt und automatisiert werden können. Der EveryStep Web Recorder ist kompatibel mit über 40 Desktop-/Mobilbrowsern und Geräten wie Chrome, Internet Explorer, Android, iPhone, iPad, Google, Samsung und mehr. Er unterstützt Skripting für die beliebtesten Webtechnologien wie AJAX, Java, HTML5, Flash, PHP, Ruby sowie weitere. Der EveryStep Web Recorder kann im Grunde alles in einem Browser rendern, unabhängig von den verwendeten Technologien.

Erfahren Sie mehr über den EveryStep Web Recorder oder probieren Sie ihn jetzt aus!

Lasttests mit LoadView durchführen

Viele Open-Source-Lasttest-Tools 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 ausreichend ist. Protokollbasierte Lasttests sind gut, um den Server zu testen, aber Sie verpassen die End-to-End-Antwortzeit, die für die Client-seitige Leistung von Websites und Webanwendungen entscheidend ist. Mit der LoadView-Plattform können Benutzer aus den folgenden Benutzersimulationstypen wählen:

  • HTTP/S-basierte Lastsimulation
    • Bei der HTTP/S-basierten Lastsimulation erfolgt kein clientseitiges Rendering, daher ist bei der Skripterstellung eher Programmierkenntnis erforderlich.
  • Echte browserbasierte Lastsimulation
    • Mit der echten browserbasierten Lastsimulation ist es einfach, Skripte mit dem EveryStep Web Recorder anzupassen und abzuspielen. Allerdings wirkt sich diese Lastsimulation aufgrund des clientseitigen Renderings stark auf die Lastinjektionsmaschinen aus.

Um den LoadView-Benutzern zusätzliche Anpassungen bei Lasttests zu ermöglichen, bietet die Plattform mehrere Lasttesttypen zur Auswahl, abhängig von den Testanforderungen: Load Step Curve, Ziel-basierte Kurve und dynamisch anpassbare Kurve.

Sobald Sie Ihr Testszenario definiert haben, können Sie aus über 15 Lastinjektionsmaschinen unseres globalen Netzwerks auswählen. Einige Lasttest-Tools können nur innerhalb Ihres eigenen Netzwerks testen, was gut für kleine Funktionstests oder eine Performance-Basislinie ist, aber durch die Nutzung einer breiten Palette von Lastinjektionsmaschinen weltweit können Sie die tatsächliche Leistung von den Standorten Ihrer Kunden besser einschätzen.

Während des Tests zeigt LoadView Antwortzeiten und Durchsatzmetriken über das Online-Dashboard an, sodass Sie sofort Einblick erhalten, wie Ihre Websites und Anwendungen unter Last agieren. Nach Abschluss des Tests wird automatisch eine Zusammenfassung der Testergebnisse erstellt, die eine vollständige Aufschlüsselung der Leistung einzelner Komponenten sowie umfassende Wasserfalldiagramme enthält. Berichte können mit Ihrem Team oder Stakeholdern über einen eindeutigen Link geteilt werden.

 

LoadView Preise 

LoadView bietet verschiedene abonnementbasierte Pläne, beginnend bei 199 $ pro Monat, und unsere kostenlose Testversion beinhaltet bis zu 5 kostenlose Lasttests. Bei unseren abonnementbasierten Plänen werden alle ungenutzten Ressourcen übertragen und akkumuliert, solange Ihr Abonnement gültig ist. Alternativ können Sie auch einen Pay-as-you-go-Plan wählen. Die Preisgestaltung wird vor Beginn eines neuen Tests berechnet und angezeigt, sodass Sie genau wissen, wofür Sie bezahlen. Wir können auch einen Plan speziell für Sie anpassen, falls unsere Standardpläne Ihre Testanforderungen nicht erfüllen.

 

LoadView Professional Services 

Unsere Professional Services stehen ebenfalls zur Verfügung, um Sie und Ihre Teams bei jedem Schritt Ihrer Performance-Testpläne zu unterstützen. Wir helfen Ihnen bei allem, von der Skripterstellung bis zur Durchführung einzelner Testschritte. Sagen Sie uns einfach, wie wir helfen können!

Apica LoadTest: Einrichtung

Apica LoadTest besteht aus zwei Produkten, dem LoadTest Portal und Apica ZebraTester. Obwohl jedes Produkt unabhängig verwendet werden kann, wurden sie optimiert, um zusammenzuarbeiten. Apica ZebraTester ist ein multifunktionales Tool, das für die Erstellung von Skripten, Debugging und die Konvertierung von Skripten aus anderen Programmiersprachen oder Tools verwendet wird. Zum Beispiel unterstützt Apica ZebraTester Selenium IDE-Skripte innerhalb des LoadTest Portals. Das LoadTest Portal ist die Plattform, auf der Tests erstellt, ausgeführt und analysiert werden.

Ein wesentlicher Unterschied zwischen der Apica-Plattform und der LoadView-Plattform ist, dass Apica von den Benutzern verlangt, ihre Umgebung vor dem Start einzurichten. Nutzer müssen Apica ZebraTester auf ihrem lokalen Rechner herunterladen. Da LoadView webbasiert ist, müssen Sie sich keine Sorgen machen, ob Ihr System bestimmte System-, Speicher- oder Speicheranforderungen erfüllt. Alles, was benötigt wird, ist ein Internetzugang und ein Browser. Apica ZebraTester kann unter Windows, MacOS X und Linux/Solaris installiert werden, es gibt jedoch einige zusätzliche Überlegungen/Empfehlungen, je nach Umgebung.

Windows-Umgebungen.

  • Der Zugriff auf die ZebraTester-GUI und die Aufnahme von Websitzungen wird vollständig mit Internet Explorer unterstützt; eine bequemere Methode zur Aufnahme von Sitzungen ist jedoch das Herunterladen/Installieren des Firefox Portable Webbrowsers in Ihrem Verzeichnis
    • In Kombination mit der Installation des Firefox Portable Webbrowsers sind keine Administratorrechte erforderlich, um alle Funktionen des ZebraTester-Produkts zu nutzen.
    • Deaktivieren Sie die HTTP/S-Antivirus-Überprüfung und aktivieren Sie diese nach dem Testen wieder.

MacOS X

  • Standardmäßig liegt das Maximum für Netzwerkverbindungen bei 256. Nutzer müssen das Terminal öffnen, um diese Einstellung zu ändern.
  • Um Sitzungen von iOS-Geräten wie iPhone und iPad aufzuzeichnen, müssen Nutzer ein selbst erzeugtes CA-Root-Zertifikat auf diesen Geräten installieren.

Linux / Solaris

  • Die Installation unter Linux erfordert die Installation des JAVA SDK mit den entsprechenden Umgebungsvariablen. Weitere Empfehlungen und Einstellungen umfassen:
    • Hinzufügen der Firefox-Aufnahmeerweiterung
    • Erzeugen eines CA-Root-Zertifikats für ZebraTester und Importieren dieses Zertifikats in das Betriebssystem und/oder Firefox.
    • Setzen des unlimit -n über das Terminal auf mindestens 32768 (empfohlen sind 65536)
    • Apica empfiehlt, die Entropie durch die Installation des haveged-Daemons auf allen Linux-Systemen zu erhöhen. Ein Test kann einfrieren oder für mehrere Minuten blockiert werden, wenn dies nicht installiert ist. Dies liegt daran, dass die meisten Linux-Systeme nicht genügend Entropie haben, um in kurzer Zeit eine große Menge an Zufallszahlen zu generieren.

Apica LoadTest: Mobile Anwendungen

Apica LoadTest unterstützt auch Lasttests für mobile Geräte (iPhone, Android, iPad und Windows) sowie andere native mobile Anwendungen, Smart-TV-Anwendungen und Spielkonsolen wie PlayStation4, Xbox One und Wii U. Ein wesentlicher Unterschied bei der Erstellung von Tests für mobile Anwendungen mit Apica im Vergleich zu LoadView besteht darin, dass bei Apica Benutzer ein physisches Gerät einrichten und ein separates Amazon Web Services-Konto haben müssen. Mit LoadView werden die Geräte emuliert und es ist nicht notwendig, ein physisches Gerät einzurichten. Darüber hinaus werden die virtuellen Injektoren von LoadView verwaltet, sodass keine separaten Cloud-Konten erforderlich sind. Schließlich erfolgt das Skripting für mobile Anwendungen bei Apica LoadTest über einen Proxy-Sniffer und nicht über echtes browserbasiertes Skripting und Aufzeichnen wie beim EveryStep Web Recorder.

Apica LoadTest: Der Lasttestprozess

Der erste Schritt im Apica-Lasttestprozess ist die Auswahl des geeigneten Abonnements durch den Benutzer. Nutzer haben zwei Optionen zur Auswahl, Default und On-demand, mit den folgenden Optionen und Funktionen:

Default

  • Maximum 1.000.000 Benutzer
  • Maximale Testdauer von 4 Stunden
  • Unbegrenzte Anzahl von Tests

Ondemand

  • Maximum 5.000 Benutzer
  • Maximale Testdauer von 12 Stunden
  • Unbegrenzte Anzahl von Tests

Nach der Auswahl des Abonnementtyps können die Benutzer ein Szenario auswählen oder ein Skript für den Test erstellen. Die Nutzer können aus den folgenden verschiedenen Optionen wählen. Abhängig von der Option gibt es weitere Schritte, Empfehlungen und Anforderungen an das Wissen, das die Nutzer besitzen müssen, um die Skripting-Tools zu verwenden. Dies kann die Tests erheblich verzögern.

  • Vorhandenes Lasttest-Skript.

Ein Hinweis: Das Skript muss bereits im Scenario Manager hochgeladen sein, damit diese Option verfügbar ist.

  • Erstellung eines neuen Lasttest-Skripts. Bei der Erstellung eines neuen Skripts haben Benutzer folgende Optionen:
    • URL
    • Mit der URL-Option können Benutzer manuell ein Tests­kript innerhalb von Apica LoadTest erstellen.
  • Selenium
    • Erstellen von Skripten mit Apica Scripting IDE oder Hochladen einer existierenden Datei. Die Apica Scripting IDE ist eine Skriptentwicklungsumgebung, die auf Ihrem lokalen Rechner installiert und über den Browser zugänglich ist.
  • ZebraTester
    • Skripte mit ZebraTester arbeiten nativ mit Apica LoadTest und können direkt nach dem Hochladen verwendet werden.
    • Die Aufnahme von Websitzungen wird durch die Nutzung eines beliebigen Webbrowsers (Internet Explorer, Google Chrome oder Safari) unterstützt.
      • Wichtig bei dieser Option: Nutzer müssen ihren Browser vor Beginn der Aufnahme einer Websitzung manuell neu konfigurieren.
    • Recording Extension
      • Verfügbar für Chrome und Firefox. Websitzungen, die mit dieser Methode aufgezeichnet werden, verwenden ZebraTester als Proxy.
    • Agents
      • Dieser Agent läuft innerhalb Ihres Intranets und ermöglicht es Benutzern, Browser- oder Selenium-Skripte auszuführen, LoadRunner-Skripte zu konvertieren oder direkt mit Server-, Lastenausgleichs- und Anwendungsinfrastrukturen zu interagieren.

Zusätzliche Optionen umfassen die Möglichkeit, das Skript durch Entfernen von Elementen wie Erweiterungen, Domains oder Dateitypen, die nicht benötigt werden, zu bearbeiten. ZebraTester bietet auch die Fähigkeit, verschiedene Sitzungen mit einer Funktion namens Session Cutter zu verbinden, allerdings gibt es hierbei spezifische Anforderungen.

Sobald das Skript erstellt wurde, können Benutzer mit der Einrichtung des Lasttests beginnen. Dabei können spezifische Parameter wie Ausführungsmodus, Denkzeit (Verzögerungen) und Varianzen konfiguriert werden. Nutzer können Lastcluster (Gruppierung mehrerer Standorte) in Nordamerika, Südamerika, EMEA und APAC auswählen, von denen aus Last generiert wird. Weitere Optionen umfassen:

  • Dauer
  • Anfahrzeit
  • Ort(e)
  • Szenariooptionen
  • Erweiterte Optionen
  • DNS
  • Berichterstellung
  • Testinformationen
  • Überwachungsagenten
  • Ausführung

Während der Test läuft, bietet Apica LoadTest den Benutzern über verschiedene Dashboards eine Live-Ansicht der Lasttest-Daten, die verschiedene Metriken wie CPU-Auslastung, Speicher, Antwortzeit, Fehler und vieles mehr berichten. Nutzer können auch die Integration mit AppDynamics oder Dynatrace nutzen, um ihre Daten und Metriken zu überwachen. Nach Abschluss des Tests können Benutzer einen benutzerdefinierten Bericht erstellen, auf eine zuvor definierte Vorlage zugreifen oder einen Schnellbericht erstellen, wenn eine vollständige Testübersicht 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 folgende Drittanbieter-Integrationen:

  • AWS
  • Log4j
  • AWS CodePipeline
  • Jenkins
  • TeamCity
  • Rackspace
  • RightScale

Apica Managed Services

Apica bietet auch Services für Teams oder Organisationen an, die nicht die notwendigen Ressourcen zur Durchführung von Performance-Tests haben. Von der Skripterstellung bis zur Berichtserstellung und Dateninterpretation kümmern sie sich um den gesamten Prozess für Sie. 

 

Fazit

Wie Sie sehen können, ist Apica LoadTest ein sehr umfassendes Lasttest-Tool mit Unterstützung für mehrere Programmiersprachen. Wenn Ihr Unternehmen mit verschiedenen Programmiersprachen, Frameworks und Umgebungen arbeitet, könnte es die richtige Lösung für Ihre Bedürfnisse sein. Allerdings erfordert Apica, dass Sie mehr Zeit für die Einrichtung und Konfiguration Ihrer Umgebungen sowie für die Erfüllung spezifischer Voraussetzungen aufwenden, um die Lösung nutzen zu können. Mit LoadView müssen Sie dies alles nicht tun. Sie können sich einloggen, Ihre Last- und Stresstest-Szenarien erstellen und Ihre Tests innerhalb weniger Minuten ausführen. Wir bieten zudem verschiedene Pläne an, die auf Ihre spezifische Situation zugeschnitten sind, sowie ein Pay-as-you-go-Preismodell, sodass Sie nur für das bezahlen, was Sie benötigen, was Ihrem Unternehmen hilft, Leistungsprobleme zu identifizieren und zu isolieren, die auftreten, wenn Systeme unter Last stehen.

Probieren Sie LoadView noch heute aus!

Keine Kreditkarte, kein Vertrag.