%%site.help.doc.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üllung 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.

Bitte beachten Sie, das bei der Browser-Simulation auch Javascript ausgeführt wird. Es wird zum Beispiel auch der Tracking-Code von Piwik oder Google Analytics ausgeführt.

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 uns 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="text" 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://gui.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:

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://gui.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: