Aufnahme-/Wiedergabesoftware für Web-Apps

Ich habe versucht, mit meiner Firma ein System zu implementieren, das über das Internet gesendete Daten aufzeichnet und es ermöglicht, die Informationen zu bearbeiten und wiederzugeben. Es ist in Ordnung, wenn die Software GUI-basiert oder Code-basiert für die Ersteinrichtung verwendet. Ich würde GUI-basiert einer Art für die langfristige Nutzung vorziehen. Ich würde kostenlose/Open-Source-Software mit (hoffentlich) einer Skriptsprache bevorzugen, die ich verwenden kann, um die von mir benötigte Anpassung vorzunehmen (wenn es sich um Open Source handelt, kann ich immer nur die Quelle bearbeiten). Ich würde dies benötigen, um clientseitig zu sein. Ich habe bereits Skripte für die Serverseite, die eine grundlegende Überprüfung durchführen.

Anforderungen:

  • Möglichkeit, im Browser ausgeführte Aktionen wiederzugeben
  • Möglichkeit, für mehrere Websites verwendet zu werden
  • Windows-basiert
  • Möglichkeit zum Speichern und Übertragen von Skripten von einem Computer auf einen anderen
  • Möglichkeit zur einfachen Aktualisierung/Wartung nach der Ersteinrichtung

Große Pluspunkte:

  • Eingebettete Skriptsprache
  • GUI
  • Verwendet Browser
  • Wenn ich die Daten in der Aufnahme manipulieren kann (extrahieren, ändern, speichern, wie ich möchte, etc etc)

Ich habe nachgesehen:

  • HP LoadRunner (Automated Load Tester für mehrere Protokolle): Zu teuer, zu codeabhängig. Überhaupt keine geeignete / praktikable Option.

  • Selenium (Automated Web Driver): zu codeabhängig, aber mögliche Lösung.

  • Angepasste Browsererweiterung(en): Mögliche Lösung, ich bin mir jedoch nicht sicher, wie viel Zeit ich für diese Aufgaben habe

  • Eingebettete Java-Browser : Das Unternehmen war mit dieser Lösung nicht zufrieden, es würde eine Lösung bevorzugen, die einen „nativen“ Browser verwendet. Konnte sie nicht davon überzeugen, dass es einen in Java verpackten nativen Browser verwendet.

Hintergrund: Ich bin im Software Testing, insbesondere Web Apps. Ich habe ein System für meine API, das ein Eigenschaftsdateisystem verwendet, das die Schnittstelle für die API ausführt. Ich hätte gerne die Möglichkeit, dies sowohl für die API als auch für die Front-End-Website zu verwenden. Ich habe begonnen, an der Entwicklung eines solchen Systems zu arbeiten, war aber neugierig, ob irgendjemand irgendetwas wusste, das minimale Codierung für Wartungsarbeiten erfordern würde.

Kreative Antworten sind ebenfalls akzeptabel.

Hast du dir Fiddler angeschaut? telerik.com/fiddler Ich habe es nicht als vollständige Antwort gepostet, da ich es selbst nicht verwendet habe und nicht weiß, ob es Wiederholungsaktionen zulässt, aber es beschreibt sich selbst als "Der kostenlose Web-Debugging-Proxy für jeden Browser, jedes System oder Plattform“
Sehen Sie sich Scripted Selenium an: bitbucket.org/djarvis/scripted-selenium

Antworten (1)

Ich schlage vor, Sie schauen sich das Projekt SIKULI an. "Sikuli automatisiert alles, was Sie auf dem Bildschirm sehen. Es verwendet Bilderkennung, um GUI-Komponenten zu identifizieren und zu steuern." - skriptfähig, browserunabhängig, Open Source, GUI-basiert, plattformübergreifend.