LoadView ist eine cloudbasierte Performance-Testlösung, die Testingenieuren die Möglichkeit bietet, Auslastungs- und Belastungstests auf Websites, Web-Apps, APIs und Webdiensten, Streaming-Medien und mehr schnell einzurichten und durchzuführen. Cloud-basierte Auslastungstests bieten Ihnen eine leistungsstarke Infrastruktur, aber eine benutzerfreundliche Oberfläche, um Auslastungs- und Stresstests aus einer vollständig verwalteten Cloud-Umgebung durchzuführen. In diesem Artikel werden die verschiedenen Optionen und Überlegungen bei der Auswahl von Public Cloud im Vergleich zu öffentlichen Proxys und Auslastungstests vor Ort behandelt.
Im Gegensatz zu lokalen Tests von Ihren eigenen Computern gibt die Verwendung einer Cloud-Umgebung Zeit, Geld und Management frei, sodass Sie sich auf Auslastungs- und Stresstests konzentrieren können, anstatt Ihre eigene Infrastruktur und Umgebung für Leistungstests erstellen und verwalten zu müssen. Darüber hinaus verwendet LoadView echte Browser, instanziiert die Benutzerauslastung von mehr als 20 geografischen Standorten auf der ganzen Welt und bietet mehrere Lastkurvenoptionen, mit denen Sie die realistischsten Testbedingungen einrichten können.
Laden Sie interne Anwendungen mit Leichtigkeit
Mit der LoadView-Lösung können Sie mehrere Optionen nutzen, um Ihre Websites und Webanwendungen in Ihrem lokalen Netzwerk zu testen. Cloud-basierte Auslastungstests sind ein Muss für öffentliche Webanwendungen oder Websites.
Was ist jedoch, wenn eine Zielwebanwendung nicht im öffentlichen Internet verfügbar ist? Oder Sie möchten eine Anwendung testen, die nur in Ihrer Organisation verwendet wird. Diese internen Anwendungen oder Standorte sind für die Bedienung des Unternehmens von entscheidender Bedeutung. Ihre Leistung ist der Schlüssel zur Umsatzgenerierung, daher sind Leistungstests erforderlich, insbesondere wenn diese Anwendungen oder Standorte von einer großen Anzahl von Mitarbeitern in einer größeren Organisation verwendet werden. Dies können z. B. interne Finanz- oder Bankanwendungen oder Webportale sein, die von internen Mitarbeitern verwendet werden.
Mit den Optionen Public Proxy und Onsite Proxy Agent ist die LoadView-Lösung eine praktikable Alternative zu internen Auslastungstests. Ohne eine cloudbasierte Lösung wie LoadView müssten Unternehmen über spezialisierte Teams und ein erhebliches Budget verfügen, um interne Leistungstests durchführen zu können. Planung und Einrichtung können Wochen oder Monate dauern, was zu teuren Ergebnissen führen kann, wie z. B. die Übernahme zusätzlicher Hardware, die Verwaltung von Lizenzvereinbarungen und die Einlösung zusätzlicher Ressourcen oder Teams für die Erprobung von Entwicklung und Unterstützung.
Mit LoadView sind diese Anforderungen und Überlegungen nicht mehr notwendig, da Lastinjektoren zur Verfügung gestellt werden und aus verschiedenen Bereichen der Welt genutzt werden können. In diesem Artikel geben wir Ihnen einen Überblick über die Load Testing-Ansätze, die sowohl für öffentliche Webanwendungen als auch für Web-Apps hinter der Firewall verfügbar sind.
Für Unternehmen, die eine dedizierte Lösung suchen, um Lasttests hinter der Firewall durchzuführen und gleichzeitig den Datenschutz und die Sicherheit ihrer Daten zu wahren, bietet LoadView die On-Premises Load Injectors an. On-Premises-Lastinjektoren ermöglichen es Teams, die Last direkt aus ihren privaten Netzwerken heraus zu simulieren und so die Einhaltung interner Sicherheitsrichtlinien und die vollständige Kontrolle über den Prozess zu gewährleisten.
für Lasttests | des Ziels | Muss ich die Firewall für den Auslastungstest konfigurieren? | Netzwerk-Proxy |
Öffentliche Cloud | Verfügbar im öffentlichen Internet | Nein | Nicht in Gebrauch |
Öffentlicher Proxy | Hinter der Firewall | Nehmen Sie die dedizierten LoadView-IP-Adressen auf die Whitelist. | Öffentlicher Proxy |
Proxy-Agent | Hinter der Firewall | Nein | Proxy-Agent vor Ort |
Lokale Lastinjektoren | Jegliche | Nein | Nicht in Gebrauch |
Public Cloud-basierte Auslastungstests mit LoadView
Verwendung von Public Cloud-basierten Auslastungstests
Verwenden Sie diese Verwendung zum Laden von Testwebdiensten, Websites oder Webanwendungen, die über das öffentliche Internet verfügbar sind.
Einrichten und Starten des Auslastungstests
- Melden Sie sich bei Ihnen LoadView-Konto an. Sie haben kein Konto? Erstellen Sie jetzt ein LoadView-Konto.
- Stellen Sie sicher, dass Ihre Firewall für eingehenden Datenverkehr geöffnet ist und die Zielwebressource über das öffentliche Internet verfügbar ist.
- Richten Sie den Auslastungstest ein, und führen Sie sie aus. Eine vollständige Schritt-für-Schritt-Anleitung zum Erstellen einer Auslastungstestaufgabe und eines Auslastungstestszenarios finden Sie auf der Seite Zielkonfiguration in unserer Wissensdatenbank.
Funktionsweise von Public Cloud-basierten Auslastungstests
- Um virtuelle Benutzer zu emulieren, starten wir Load Injector Server (LIs). LIs werden mit zufällig zugewiesenen IP-Adressen unter Verwendung von Amazon Web Services (AWS) und Azure Cloud Services gestartet.
- Die Liste der für den Test verwendeten IP-Adressen kann direkt nach dem Teststart heruntergeladen werden. Weitere Informationen und Schritte zum Abrufen von Load Injector-IP-Adressen finden Sie in unserem Artikel Getting List of Load Injector IPs Knowledge Base.
Öffentlicher Proxy für Cloud-Tests hinter der Firewall
Verwendung von Public Proxy für Cloud-basierte Auslastungstests
Verwenden Sie die Option Öffentlicher Proxy, um Testwebressourcen hinter der Firewall zu laden und wenn Ihre Firewall für eingehende Verbindungen von den bestimmten IP-Adressen geöffnet werden kann. In diesem Szenario müssen Sie Datenverkehr von Load Injector-IP-Adressen in Ihrem Netzwerk zulassen. Verwenden Sie in diesem Fall die Option öffentlicher Proxy, um den Test von vordefinierten statischen IP-Adressen aus auszuführen und diese IP-Adressen im Voraus auf die Whitelist zu setzen.
Einrichten und Starten des Auslastungstests
- Melden Sie sich jetzt bei Ihrem LoadView-Konto an oder erstellen Sie ein LoadView-Konto, wenn Sie keins haben.
- Whitelist LoadView Public Proxy IP-Adressen für jede ausgewählte Geozone in Ihren Firewalleinstellungen. Eine vollständige Liste der LoadView Static Proxy IPs finden Sie als Referenz in unserem Artikel “Liste der statischen Proxy-IPs Knowledge Base” sowie zusätzliche Anweisungen und Tipps zum Whitelisting des EveryStep Web Recorder für Auslastungstests für Webanwendungen.
- Aktivieren Sie in der Konfiguration und Einrichtung des Auslastungstests im Auslastungstestszenario die Option Netzwerkproxy , und legen Sie sie auf Öffentlich fest. Weitere Informationen und Testkonfigurationsschritte finden Sie im Artikel Testen hinter einer Firewall mit LoadView Static Proxy Server Knowledge Base.
Funktionsweise des öffentlichen Proxys
- Um virtuelle Benutzer zu emulieren, starten wir Load Injector Servers (LI) mit statischen IP-Adressen.
- Der gesamte Datenverkehr wird von den statischen IP-Adressen an Ihr Netzwerk gesendet.
Webanwendungstests: Whitelisting des EveryStep-Webrecorders
Webanwendungsauslastungstests umfassen in der Regel das Skripten von Benutzeraktionen und das Ausführen dieser Skripts mit hoher Auslastung, um die Leistung zu messen. Die LoadView-Plattform verwendet den EveryStep Web Recorder, um mehrstufige Skripts für verschiedene Benutzerfunktionen zu erstellen, z. B. Einkaufswagen, Anmeldeportale, Formulare und vieles mehr. Der EveryStep Web Recorder kann von einer dedizierten IP-Adresse auf die Whitelist gesetzt werden, um Auslastungstests für Webanwendungen zu ermöglichen.
Weitere Informationen zur Whitelist des EveryStep Web Recorders finden Sie im Artikel Liste der statischen IPs Knowledge Base.
Lasttests vor Ort mit dem LoadView Onsite Proxy Agent
Wann sollte der Onsite-Proxy-Agent verwendet werden?
Wenn Sie Ihre Firewall aus Sicherheitsgründen nicht für eingehenden Datenverkehr öffnen möchten, verwenden Sie den Onsite-Proxy-Agent, um Testwebressourcen wie Websites und Webanwendungen zu laden, die nicht öffentlich verfügbar sind.
Einrichten und Starten des Auslastungstests mit dem Onsite-Proxy-Agent
- Melden Sie sich bei Ihrem LoadView-Konto an. Wenn Sie kein LoadView-Konto haben, können Sie hier ein Konto erstellen und in wenigen Minuten einrichten.
- Installieren Sie die LoadView Onsite Agent-Anwendung auf einem dedizierten Windows Server im selben Netzwerk wie die Zielwebressource. Die Liste der System- und Hardwareanforderungen finden Sie hier. Der Onsite Agent muss installiert und aktiviert sein, um fortfahren zu können.
- Aktivieren Sie ausgehenden Datenverkehr für Dotcom-Monitor-Dienste.
- Einrichten des Auslastungstests: Aktivieren Sie im Auslastungstestszenario die Option Netzwerk-Proxy, und legen Sie sie auf Onsite-Proxy-Agents fest.
Funktionsweise des Onsite-Proxy-Agenten
- Nachdem der Onsite-Proxy-Agent konfiguriert wurde, sendet er über Port 443 ausgehende Anforderungen an den Dotcom-Monitor-Dienst, um zu überprüfen, ob Auslastungstests für die entsprechende Zielwebsite gestartet wurden, und fordert die Auslastungstestkonfiguration an.
- Sobald die Testkonfiguration mit Load Injector-IP-Adressen vom Onsite Proxy Agent empfangen wurde, initiiert er mehrere Verbindungen zu diesen IP-Adressen aus dem lokalen Netzwerk.
- Load Injectors verwenden dieselben Verbindungen, um Lasttestdatenverkehr an den Onsite-Proxy-Agent zu senden.
- Der gesamte Lasttest-Datenverkehr an das Ziel wird über den Onsite-Proxy-Agent aus dem Unternehmensnetzwerk gesendet.
- Auslastungstestergebnisse werden an LoadView gesendet und in Ihrem LoadView-Konto verfügbar.
Lokale Lastinjektoren für Lasttests
Wann sollten On-Prem-Lastinjektoren verwendet werden?
Verwenden Sie lokale LIs, um monatlich eine große Anzahl kleiner Tests auszuführen. Auslastungstest hinter der Firewall und öffentlich zugänglichen Webanwendungen.
Einrichtungsprozess
- Laden Sie die On-Premises Load Injector-App von der LoadView-Benutzeroberfläche herunter, und installieren Sie sie auf einem System in Ihrem Netzwerk.
- Konfigurieren Sie On-Prem Load Injectors in Ihrem LoadView-Konto.
- Erstellen Sie Ihre Testszenarien auf der LoadView-Plattform, und geben Sie den On-Premises-Agent als Lastquelle an. Führen Sie Ihre Tests durch und analysieren Sie die Ergebnisse in Echtzeit.
Wie es funktioniert
Der On-Prem-Agent fungiert als dedizierter Lastinjektor, der in Ihrem privaten Netzwerk arbeitet. So wird ein nahtloser Lasttest gewährleistet:
- Der On-Prem-Agent stellt eine sichere Verbindung zur LoadView-Plattform her und ermöglicht so die Koordination von Tests, ohne dass sensible Daten dem öffentlichen Internet zugänglich gemacht werden müssen.
- Die Last wird intern generiert, wodurch reale Nutzungsszenarien simuliert werden, während Latenzzeiten oder Diskrepanzen, die durch externen Datenverkehr verursacht werden, vermieden werden.
- Stellen Sie mehrere Agents in Ihrem Netzwerk bereit, um verteilte Datenverkehrsmuster zu simulieren und die Auslastungstests nach Bedarf zu skalieren.
- Alle Testdaten, einschließlich Leistungsmetriken und Fehler, werden in Echtzeit verarbeitet und zur detaillierten Analyse an die LoadView-Plattform zurückgesendet.