Herunterladen

Szenarien — Benutzerhandbuch | YoBench

So verwenden Sie das Modul „Scenarios" in YoBench: visueller Node-Graph-Builder mit 44 Blöcken, Browser-Automatisierung, Live-Preview, Debugging.

Was das Modul „Szenarien" leistet

Das Modul ist ein visueller Node-Graph-Builder für Automatisierungen: Sie verbinden Blöcke zu einem Graphen, die Engine führt sie sequenziell oder parallel aus; für Browser-Blöcke wird Chromium via Puppeteer angesteuert, mit Live-Preview direkt in YoBench. Nützlich für RPA: Parsing mit Interaktion, Auto-Registrierung, Lasttests, Datenmigrationen, Aktionsketten mit Bedingungslogik.

Was Sie bekommen:

  • 44 Block-Typen in 11 Kategorien.
  • Parallele AusführungparallelSplit / parallelJoin für Verzweigung und Wiedervereinigung.
  • BedingungslogikifElse, loop, switch.
  • Browser-Automatisierung via Puppeteer mit Anti-Detect-Profil (User-Agent, Viewport, Locale, Zeitzone, Geolocation, WebGL/Canvas/WebRTC-Noise).
  • Live-Preview — JPEG-Frames aus dem aktiven Tab direkt im YoBench-Fenster.
  • Debugging — Schrittausführung ab beliebigem Knoten (scenarios:debug-start).
  • Run-Historiescenario_runs (Thread- und Fehler-Counter), scenario_executions (batched Log pro Block), scenario_template_snapshots (Graph-Versionierung).

Block-Kategorien (44 insgesamt)

  • Flow (7)start, end, badEnd, delay, note, parallelSplit, parallelJoin.
  • Logic (3)ifElse, loop, switch.
  • Data (7)setVariable, logMessage, fileRead, fileWrite, random, textProcess, globalVariable.
  • Network (3)httpRequest, cookieSync, captchaSolve.
  • Browser (13)navigate, click, setValue, getValue, waitFor, screenshot, evaluate, pageData, tabSettings, fileUpload, requestIntercept, dialogHandler, dialogWait.
  • Emulation (4)mouseMove, keyboard, scroll, touchEvent.
  • Email (2)sendMail, receiveMail.
  • Code (1)javascript (beliebiger JS-Code in einer Sandbox).
  • Database (1)sqlQuery.
  • FTP (2)ftpUpload, ftpDownload.
  • Proxy (2)proxyRotate, proxyCheck.
  • Project (2)runSubScenario, setProfile.

Szenario-Parameter

  • Graph — Knoten und Kanten, serialisiert als JSON.
  • Browser-Profil — User-Agent, Viewport, Locale, Zeitzone, Geolocation, Fingerprint-Noise.
  • Parallelität (thread_count) — Anzahl paralleler Kopien.
  • Wiederholungen (execution_count) — Anzahl der Ausführungen.
  • Run-Timeout (run_timeout).

Keine scenarios*-Schlüssel in den zentralen Einstellungen — Parameter pro Szenario (scenarioSettings).

Trigger

  • Manuell — Schaltfläche Starten oder IPC scenarios:start mit templateId.
  • Debugscenarios:debug-start, Start von beliebigem Knoten (startNodeId).

Live-Preview und Debugging

  • Previewscenarios:start-preview verbindet sich mit dem gewählten Chromium-Tab; Frames kommen via IPC scenarios:preview-frame als base64-JPEG.
  • Step-Debug — Block-für-Block-Ausführung mit Variablen- und Browser-State-Inspektion.

Speicher und Logs

  • scenario_runs — Status, Start-/Endzeit, Thread- und Fehler-Counter.
  • scenario_executions — batched Log jedes Block-Aufrufs mit JSON-Parametern und Ergebnis.
  • scenario_template_snapshots — Graph-Versionen.

Ablauf

  1. Modul Szenarien im linken Menü öffnen.
  2. Szenario erstellen, Blöcke auf das Canvas ziehen und verbinden.
  3. Browser-Profil konfigurieren (User-Agent, Viewport, ...).
  4. Starten — Fluss im Live-Preview verfolgen.
  5. Debug nutzen — Schritt für Schritt ab beliebigem Knoten.
  6. Läufe vergleichen in der scenario_runs-Historie.

Nächste Schritte

  • Szenarien können sich gegenseitig einbinden via runSubScenario — wiederverwendbare Subgraphen.
  • Nutzen Sie Web Parser für statische Seiten und Site Audit für SEO/Lighthouse — Scenarios ist für interaktive Fälle.
  • Für Last — Load Testing.

Hilfe und Feedback

Wünschen Sie Cron-Trigger, Webhooks oder Template-Marktplatz? Schreiben Sie uns über das Feedback-Formular.