2016-07-27 16 views
1

Wir führen derzeit unsere Gatling-Tests manuell in einer Liste von REST-Aufrufen pro Seite durch. Wenn ein Entwickler unsere Site durch einen anderen Anruf erweitert, muss er daran denken, diesen Anruf zu Gatling hinzuzufügen.Gatling-Szenarien automatisch generieren

Um manuelle Arbeit und die damit verbundenen Nachteile zu vermeiden, fragte ich mich, welches das etablierte Muster wäre, automatisch Gatling-Testszenarien zu generieren.

Mein Ansatz wäre, einen Selenium-Test zu schreiben und den WebDriver nach HAR-Dateien zu fragen, die ich analysieren würde, um unsere Gatling-Szenarien zu generieren. Obwohl es möglich ist, fühlt sich diese Herangehensweise unangenehm an und ich frage mich, ob es einen etablierten Weg zur Lösung des Problems gibt.

Antwort

0

Ich würde glauben, dass der beste Weg, dies zu tun ist, eine benutzerdefinierte Java-Klasse zu haben, die die Scala-Dateien für Gatling schreibt.

Sollte die URL und Parameter als Eingabe nehmen und eine neue Scala-Datei erstellen oder einfach an ein bestehendes Szenario anhängen.

Das sollte der beste Weg sein, es zu tun.

Aber es wird immer noch besser, wenn Sie direkt die recorder.sh verwenden, die mit dem Gatling-Setup kommt.