EN | DE

Web-Transactions

Was sind Web-Transactions

Mit den Web-Transactions haben Sie die Möglichkeit, Endbenutzer auf Ihrer Webseite zu simulieren. Stellen Sie sich beispielhaft vor, wie ein Benutzer einen Webshop besucht, nach Artikeln sucht, Artikel in den Warenkorb legt und diese letztendlich nach Ausfüllen eines Formulars bestellt. Dieser Workflow lässt sich über die Web-Transactions simulieren. Auf diese Weise haben Webseitenbetreiber die Möglichkeit, ihren Webshop auf eine Weise zu überwachen, wie es mit gewöhnlichen Checks kaum möglich ist.

Wie funktionieren Web-Transactions

Die Web-Transactions werden über einen Headless Browser, basierend auf WebKit, simuliert. Dafür ist es notwendig, Regelsätze zu definieren, mit denen Step für Step Benutzeraktionen durchgeführt werden.

Nehmen wir als Beispiel die Login-Seite der Bloonix-WebGUI, in die wir uns einloggen möchten. Hierzu schauen wir uns zunächst das HTML-Formular der Login-Seite an:

<form action="/login" method="POST">
<input type="text" name="username" value="" />
<input type="password" name="password" value="" />
<button type="submit" id="submit">Login</button>
</form>

Die Regelsätze zum Login müssten dann wie folgt lauten:

  1. Besuche die Webseite https://m1.bloonix.de/login
  2. Gebe den Wert mein@benutzer.test in das Formularfeld username ein
  3. Gebe den Wert geheim in das Formularfeld password ein
  4. Klicke auf den Button mit der ID #submit
  5. Warte bis das Element #content geladen ist

Das Element #content ist ein eindeutiges Element, welches im Login-Formular nicht existiert. Es wird also solange gewartet, bis die Startseite der WebGUI geladen wurde, denn dort existiert das Element.

Die Einrichtung im Detail

Zur Einrichtung der Web-Transactions gelangen Sie wie folgt (1-2-3):

Bei den Plugins angelangt klicken Sie dann das Plugin WebTransactions an.

Dort angelangt können Sie nun den Workflow einrichten. Als Beispiel verwenden wir den obigen Workflow, um uns in die WebGUI von Bloonix einzuloggen.

1. Besuche die Webseite https://m1.bloonix.de/login

2. Gebe den Wert mein@benutzer.test in das Formularfeld username ein

3. Gebe den Wert geheim in das Formularfeld password ein

4. Klicke auf den Button mit der ID #submit

5. Warte bis das Element #content geladen ist

Nun klicken Sie auf den Button Check it!, um den Workflow zu testen.

Ist der Workflow fertig, dann können Sie den Workflow als Service-Check anlegen.

Das Web-Transaction Dashboard

Ist der Service-Check angelegt, so können Sie nun das Web-Transaction-Dashboard aufrufen, um die Ergebnisse der Prüfungen einzusehen.
Zum Dashboard gelangen Sie wie folgt:

Über Bloonix - Über Bloonix | Über Bloonix - Lizenzen | Über Bloonix - Wie funktioniert Bloonix | Über Bloonix - Feature Liste | Über Bloonix - Plugins | Über Bloonix - Systemanforderungen | Sicherheit - Allgemein | Sicherheit - Agent und Satellit | Installation - Wichtige Information vorab | Installation - Repositories | Installation - Elasticsearch | Installation - PostgreSQL | Installation - MySQL/MariaDB | Installation - Nginx | Installation - Bloonix-WebGUI | Installation - Bloonix-Server | Installation - Bloonix-Plugins | Installation - Bloonix-Agent | Installation - Bloonix-WTRM | Installation - Manuelle Installation | Installation - Quick Guide für CentOS 7 und PostgreSQL | Installation - Quick Guide für CentOS 7 und MariaDB | Installation - Quick Guide für Debian 8 und MariaDB | Konfiguration - Allgemeines | Konfiguration - Bloonix-WebGUI | Konfiguration - Bloonix-Server | Konfiguration - Bloonix-Service-Checker | Konfiguration - Bloonix-Agent | Konfiguration - Skripte und Cronjobs | HowTos - Plugins entwickeln | HowTos - Coding mit Stil | HowTos - Dokumentation auf Bloonix.org | HowTos - Verteilte Überwachung mit dem Bloonix-Satelliten | HowTos - Automatische Registrierung von Hosts | FAQ - Wie überwacht Bloonix Hosts und Services | WebGUI - Die Bloonix-WebGUI | WebGUI - Commpanies und wie diese funktionieren | WebGUI - Einen neuen Host anlegen | WebGUI - Host Parameter im Detail | WebGUI - Host Variablen | WebGUI - Host Templates | WebGUI - Klassen von Hosts | WebGUI - Einen neuen Service anlegen | WebGUI - Service Parameter im Detail | WebGUI - Host-Alive-Checks | WebGUI - Web-Transactions | WebGUI - Abhängigkeiten | WebGUI - Geplante Wartungsarbeiten | WebGUI - Kontakte und Benachrichtigungen | WebGUI - Benutzer- und Gruppenverwaltung | WebGUI - Eigene Charts erstellen | WebGUI - Notification Screen | WebGUI - Die Bloonix JSON API | WebGUI - Den Bloonix-Agenten installieren | WebGUI - Den Bloonix-Agenten konfigurieren