SaaS-Lösung für Lasttests, synthetisches Monitoring und Testautomatisierung (demnächst)
Was ist XTC?
Unser kommerzielles SaaS-Angebot für Lasttests und Monitoring
Mit XTC sind Sie Performance- und Stabilitätsproblemen immer einen Schritt voraus, denn die zentralisierte Testplattform bietet feingranulare Kontrolle, maximale Skalierung und einen einzigartigen Monitoring-Ansatz.
Monitoring
Einzigartiger Ansatz
Nutzen Sie einen auf Testautomatisierung basierenden Ansatz zur Erstellung Ihrer Monitoring-Szenarien. Legen Sie Sensoren für Performance, Stabilität und Korrektheit an. Was Sie automatisieren können, können Sie auch monitoren.
Lasttest
Ausführen, Verwalten und Teilen
Eine vollständig skalierbare, sorgfältig konzipierte Plattform für Lasttests für das ganze Spektrum von Test- und Managementaktivitäten. Weltweite Standorte, unbegrenzte Benutzeranzahl, Rollen und Berechtigungen, Projekte zur Organisation von Lasttests und jede gewünschte Parallelität.
Testautomatisierung
Daten sammeln und auswerten
Noch in diesem Jahr wird XTC die Datenerfassung, Auswertung und Benachrichtigungen sowie eine umfassende Diagnose für Neodymium-basierte Testautomatisierung unterstützen.
Die Plattform auf einen Blick
Die Standardfunktionen
Eine Softwareplattform benötigt Standardfunktionen, um Vertrauen und Benutzerfreundlichkeit zu gewährleisten und die Benutzer optimal zu unterstützen. XTC bietet alle diese wichtigen Funktionen ohne zusätzliche Kosten.
Dazu gehören unter anderem die Unterstützung verschiedener Projekttypen, die Möglichkeit, Benutzer aus anderen Organisationen als Gäste einzuladen, und flexible Optionen für die Verwaltung von Zugängen.
Organisationen und Projekte
Organisationen und Projekte sind die Grundlage für das Rollen- und Rechtekonzept von XTC. Laden Sie Personen auf der Plattform zu Ihrer Organisation und ausgewählten Projekten ein. Sie sind extern? Dann können sie als Gast am Projekt teilnehmen.
Sicherheit
Einfacher und sicherer Zugang. XTC bietet SSO, 2FA und die Sicherstellung von Login-Regeln. Vollständiges Auditing sorgt dafür, dass das gesamte Verhalten der Akteure unter Kontrolle bleibt.
Cloud-Hosted
XTC wird in der Google Cloud in europäischen Rechenzentren gehostet. Einige Projekttypen, wie beispielsweise Lasttests, ermöglichen auch den Zugang zu Cloud-Maschinen verschiedener Anbieter.
Monitoring
Erweitertes synthetisches Monitoring
XTC-Monitoring kombiniert die Konzepte Testautomatisierung und Monitoring. Beobachten Sie die Korrektheit, Stabilität und Performance. XTC-Monitoring wurde entwickelt, um Websites und Webanwendungen, APIs und Aspekte der Benutzererfahrung zu überwachen.
Ganz gleich, ob Sie die User Experience kontrollieren, die Funktionstüchtigkeit von Drittanbietern sicherstellen oder Aspekte Ihrer Anwendung überwachen möchten, unsere Monitoring-Lösung unterstützt Sie dabei.
Wenn Sie eine Testautomatisierung für eine Anwendung schreiben können, können Sie sie auch monitoren.
Anwendungsbeispiele
Einige Dinge, die Sie mit unserem Monitoring tun können
Verfügbarkeit
Pingen Sie Ihre Webanwendung oder Ihr API regelmäßig an und lassen Sie sich sofort benachrichtigen, wenn es Auffälligkeiten gibt. Dies kann ein komplexer und aufwändig programmierter Test sein oder eine einfache Anfrage mit Prüfung des Zeitverhaltens.
Performance
Sie können das Performance-Verhalten überwachen, von Antwortzeiten einzelner Requests bis hin zum Rendering ganzer Seiten. XTC gibt Ihnen auch Zugang zu Web-Vitals-Metriken als Sensor-Input.
Funktionalität
Stellen Sie sicher, dass sich alle Funktionen Ihrer Webanwendung wie vorgesehen verhalten, beispielsweise Login, Zurücksetzen des Passworts, Bestellung, Suche und vieles mehr. Rufen Sie benutzerdefinierte Daten ab und werten Sie diese auf der Grundlage eigener Regeln aus.
APIs
Sie können jede API überwachen, einschließlich, aber nicht beschränkt auf vollständige Funktionsabläufe. Da es sich bei den Tests um Code handelt, können Sie auch APIs verwenden, um mehr Details über Ihr System zu erhalten, um die Diagnose zu unterstützen oder den Zustand zu überwachen. Sie können sogar andere APIs für benutzerdefiniertes Verhalten auslösen.
Features
Ausgewählte Monitoring-Funktionen
Benachrichtigungen
Feingranulare Alarmierung
Konfigurieren Sie differenzierte Benachrichtigungen per E-Mail, SMS und Slack. Sie können Benachrichtigungen auch für eine bestimmte Dauer unterbrechen.
Einzelne Nutzer können Benachrichtigungen deaktivieren, wenn sie im Urlaub oder nicht im Dienst sind.
Benachrichtigungen können je nach Anlass und Tageszeit gezielt versendet werden.
Monitoring-Code in GIT
Zentrales Repository
Alle Monitoring-Skripte sind Code und werden in Ihrem Quellcode-Repository verwaltet. Sie können mit Branches arbeiten und automatisch zwischen überwachten Versionen wechseln.
Sie können alle Monitoring-Skripte lokal in Ihrer bevorzugten IDE entwerfen, testen, ausführen und debuggen. Um sicherzustellen, dass Monitoring-Skripte auf dem neuesten Code-Stand ausgeführt werden, wird jeweils der aktuelle Stand abgerufen und kompiliert.
Echte Browser
Mehr als nur HTTP GET
Sie können einen echten Webbrowser wie Chrome für das Monitoring verwenden und ihn mit Testautomatisierung steuern. XTC stellt Performance-Daten zur Verfügung und verwaltet die Umgebungen.
Benötigen Sie eine mobile Ansicht? Verwenden Sie die Chrome-Geräteemulation.
Testfälle
Ihre Monitoring-Szenarien und Definitionen
Die meisten Monitoring-Szenarien sind einfache Testfälle, wie Sie sie auch für die Automatisierung verwenden würden. Sie können zusätzliche externe Properties hinzufügen, um den Ablauf oder das Verhalten zu steuern, Daten zu injizieren oder Verifikationspunkte zu setzen.
Neben dem Quellcode gibt es eine Testausführungsdefinition, die Zeitplanung, Benachrichtigungen, Qualitätssensoren, Standorte der ausführenden Monitoring-Agenten und vieles mehr umfasst.
Standorte
Monitoring von weltweiten Standorten aus
Bei Bedarf kann das Monitoring von vielen geografischen Standorten aus durchgeführt werden. Standorte von AWS- und GCP-Rechenzentren werden unterstützt.
Testszenarien können gezielt an bestimmten Standorten ausgeführt werden oder ihr Verhalten abhängig von einem bestimmten Standort ändern.
Scheduling
Häufigkeit nach Bedarf
XTC unterstützt Ausführungsintervalle von Monitoring-Skripten von einmal pro Minute bis hin zu einer Ausführung alle 24 Stunden.
Darüber hinaus können Sie festlegen, wann eine erneute Ausführung stattfinden soll, falls die vorherige Ausführung fehlgeschlagen ist.
Qualitätssensoren
Detaillierte Alarme und Benachrichtigungen
Das Qualitätssensorkonzept ermöglicht die Einrichtung einer Alarmierung auf der Grundlage von Fehlertypen, Kriterien wie Laufzeiten und Tageszeiten. Jeder Sensor kann mehrere Benachrichtigungslisten ansprechen. Ein Sensor kann individuell pausiert werden.
Sensoren haben eine Reihenfolge. Das ermöglicht es, unspezifische Alarme durch Folgefehler zu vermeiden, da ein vorheriger Sensor bestimmen kann, dass alle folgenden Daten ungültig sind und keine weitere Benachrichtigungen auslösen sollten.
Reporting
Diagnoseinformationen und historische Daten
XTC Monitoring liefert detaillierte Diagnoseinformationen, mit deren Hilfe Sie Probleme, die die Performance, Stabilität oder Funktionalität der Website beeinträchtigen, schnell erkennen und beheben können.
Der Result-Browser listet alle Kommunikationsdetails auf und zeigt Bildschirmfotos an, wenn verfügbar. Dies gilt sowohl für Tests mit echten Webbrowsern als auch für API-Tests.
Last- und Performancetests
Verwalten Sie Performance-Tests in großem Umfang
XTC bietet Ihnen eine Plattform für die Durchführung eines oder mehrerer unabhängiger Lasttestprojekte. Sie können andere Nutzer einladen, an Ihren Projekten teilzunehmen und deren Zugriff auf Daten und Funktionen kontrollieren. Oder geben Sie Reports schnell an andere weiter, die vielleicht keinen Account haben.
Sie können Ihre Lasttests problemlos weltweit ausführen und erhalten sofortigen Einblick in einen laufenden Test, können jederzeit Reports erstellen und neu erstellen und Daten filtern. Alle XLT-Funktionen stehen auf Knopfdruck zur Verfügung.
Eine API ermöglicht die Integration in andere Werkzeuge und erweitert die Einsatzmöglichkeiten der Tests.
Features
Ausgewählte Lasttest-Funktionen
Fehlermeldungen in Echtzeit
Einfacher Einblick in Ihren laufenden Lasttest
Sie können beim Lasttest auftretende Fehler in Echtzeit sehen. Jede von Ihnen definierte Assertion, jede Assertion, die automatisch ausgelöst wird, wird sofort mitgeteilt. Dies ermöglicht schnelle Entscheidungen und hilft, ineffiziente Tests und Setup-Probleme zu beheben.
Ein Filter ermöglicht Ihnen den einfachen Zugriff auf andere Zeiträume. Diese Funktion wird ergänzt durch die Möglichkeit, jederzeit Testreports erstellen zu können. Lasttests müssen nicht beendet sein, um Zugang zu allen Daten zu erhalten.
Live Scenario View
Beobachten Sie Ihre Testszenarien
XTC meldet den Fortschritt all Ihrer in Ausführung befindlichen Testszenarien einschließlich der Fehlerzahlen in Echtzeit.
Sie können beispielsweise sehen, ob die geplanten Nutzerzahlen in einem Ankunftsratenmodell ausreichend sind und ob nur bestimmte Szenarien ausfallen oder alle gleichzeitig.
Standorte
Testen Sie aus aller Welt
Mit XTC haben Sie Zugang zu fast allen AWS- und Google Cloud-Rechenzentren weltweit, von denen aus Sie Ihre Tests durchführen können.
Die XLT-Lastagenten werden automatisch bereitgestellt, Testcode und Daten temporär an die Lastagenten verteilt, der Lasttest ausgeführt und die Ergebnisse heruntergeladen.
Wir arbeiten ständig an der Unterstützung weiterer Rechenzentren. Wenn Sie Ihre eigenen Maschinen einsetzen möchten, haben wir auch dafür ein Modell. Dedizierte Agenten, die hinter der Firewall arbeiten, sind eine zukünftige Funktion.
API
Externe Steuerung von Lasttests
Wenn Sie Lasttests oder die Datenarchivierung automatisieren oder einfach nur die Testausführung in Ihre eigene CI/CD-Pipeline integrieren möchten, ist unsere API genau das Richtige für Sie.
Ein Berechtigungsmodell hilft bei der Kontrolle des Zugangs und des Umfangs des gewünschten Zugriffs.
Aufbewahrung von Daten
Ihre Daten, Ihre Entscheidung
Es sind Ihre Daten, also bestimmen Sie, wie lange Sie sie speichern möchten. XTC löscht keine Daten, es sei denn, Sie wünschen dies. Bei Reports löscht XTC die vollständig unkomprimierte Version nach 180 Tagen, es sei denn, sie wird für andere Nutzer freigegeben, aber Sie können sie jederzeit wiederherstellen.
Wir schützen Ihre Daten mit einer zusätzlichen Soft-Delete-Funktion. Wenn Sie einen Test, ein Projekt oder einen Report versehentlich gelöscht haben, haben Sie 30 Tage Zeit, das Löschen rückgängig zu machen. Es gibt bewusst keine Funktion zum Bereinigen oder Leeren des Papierkorbs.
Keine Hürden
Nutzen Sie Ihre Daten
Sie besitzen den Code Ihrer Lasttests bereits und pflegen ihn in Ihrem Repository. Wir binden Sie nicht an uns.
Sie können alle Ergebnis- und Reportdaten herunterladen. Sie können mit XLT allein weiterarbeiten und alle Daten, Code und Einstellungen weiter nutzen. Keine Bedingungen.
Dokumentation
Dokumentieren Sie in Ihrem Projekt
Dokumentation befindet sich am besten in der Nähe des dokumentierten Objekts. Mit XTC können Sie jedem Projekt eine Dokumentation in einem Markdown-Bereich hinzufügen.
Darüber hinaus kann jeder Lasttestlauf auf ähnliche Weise kommentiert und sogar schnell bewertet werden. Das ist nützlich, um die Ergebnisse einer größeren Anzahl von Testläufen zu organisieren und übersichtlicher zu gestalten.
Auditing
Aktivitäten im Blick behalten
Haben Sie sich schon einmal gefragt, wie Daten entfernt, Tests gestartet oder Einstellungen geändert wurden?
XTC bietet einen umfassenden Audit-Trail, mit dem Administratoren leicht nachvollziehen können, welche Aktionen wann und von wem durchgeführt wurden.
Der Zugriff auf diese Daten ist auf Projekt- und Organisationsadministratoren beschränkt.
Sharing
Einfaches und sicheres Teilen
Sie können Reports und Ergebnisse weitergeben, indem Sie entweder andere Personen zu Ihrem Projekt einladen und deren Rolle auf die eines Reviewers beschränken oder Sie teilen sie über sichere Links.
Sichere Links sind zeitlich befristet und können jederzeit entfernt werden. Das ist ideal für den schnellen Austausch von Daten mit externen Beteiligten.
Lasttest-Code in GIT
Zentrales Repository
Sie laden ihren Lasttest-Code nie auf die Plattform hoch. Stattdessen holt sich XTC den Code aus Ihrem Repository, sobald er benötigt wird. So haben Sie immer einen aktuellen, konsistenten Stand aus einer zentralen Quelle. Sie können Branches definieren, wenn Sie experimentieren oder anderen Code ausprobieren möchten.
XTC unterstützt die Build-Werkzeuge Maven und Gradle und baut das Projekt immer vollständig. XTC unterhält einen Abhängigkeits-Cache, um den Build-Zyklus zu beschleunigen.
XTC isoliert alle Umgebungen und behält keinen Code nach der Testausführung zurück.
Für schnellere Tests und Experimente können Sie bei Bedarf alle Testkonfigurationen aus Ihrem Repository in XTC überschreiben, aber niemals den Code.
Schedule
Planen Sie im Voraus
Sie können die Ausführung von Lasttests im Voraus planen. Der Testlauf wird unbeaufsichtigt durchgeführt und automatisch abgeschlossen.
Es gibt keine Begrenzung für die Anzahl der Lasttests, die Sie planen können. Zeitpläne können jederzeit angepasst oder gelöscht werden.
Reporting
Aussagekräftige und detaillierte Reports
Mit XTC haben Sie Zugriff auf die volle Funktionalität von XLT-Reports. XTC hostet die Reports, erstellt bei Bedarf aktualisierte Versionen, stellt Downloads zur Verfügung und ermöglicht den Austausch mit externen Beteiligten.
Sie können auch zwei Testläufe auswählen und sie vergleichen, wobei ein Comparison Report erstellt wird, der ebenfalls mit anderen Personen geteilt werden kann.
Vorsprung sichern
Verwalten Sie Ihre Tests
Sie können Ihre Tests verwalten, indem Sie Kommentare vor und nach der Ausführung sowie eine Bewertung und eine Beurteilung des Ergebnisses abgeben. Sie können Tests auch einfärben, um sie zu gruppieren, und wichtige Lasttests oder Ergebnisse an das Dashboard anheften, um sie mit dem Team zu teilen.