XTC Product logo

Die SaaS-Lösung für hochskalierbare Lasttests, umfassendes Lasttest-Management und erweitertes synthetisches Monitoring.

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.

Mehr

XTC Monitoring Metrics

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.

Mehr

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.

Mehr

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.

XTC Monitoring Metrics

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.

XTC Organization Settings

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.

Different login options listed

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.

XTC Monitoring Metrics

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.

Screenshots der Konfiguration von Lasttest Maschinen in XTC

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.

Screenshot der Anzeige des Speicherbedarfs
Icon Kein Vendor Lockin, welches einen Zaun darstellt

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.

Screenshot des Sharing-Dialogs in XTC
GIT Logo

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.

Screenshot des Load Testing Dashboards