2017-10-13 4 views
0

Ich hoffe, k6 für Lasttests zu übernehmen, aber ich habe Probleme, Skripte dafür zu entwickeln. Mein primärer Anwendungsfall besteht darin, bei jeder Anfrage zu prüfen, ob ich die richtigen Header und Inhalte erhalte und die Antwort mit einem Debugger überprüfen möchte.Ist es möglich, einen Debugger an k6-Skripte anzuhängen?

Ich habe versucht, das Skript selbst auszuführen, indem ich den Knoten inspect Debugger (https://nodejs.org/api/debugger.html) anschliesse, aber die Datei wird nicht ausgeführt, da die Schlüsselwörter des Import- und Exportmoduls von dieser aktuellen Version von node (8.7.0) nicht erkannt werden.

Ich kann auch keine Dokumentation zum Debuggen dieser Skripts finden.

Antwort

0

Es gibt keine Debugger-Unterstützung (derzeit bekannt) für K6-Skripting. Zu diesem Zeitpunkt wird manuell debuggt.

k6 läuft Javascript (ECMA6) und hat eine API an http://k6.io

Nebenbei bemerkt dokumentiert: K6 ist nicht Knoten und wird nicht Arbeit mit Knoten Werkzeugen.

0

Ich habe vor kurzem ein Problem darüber - die Notwendigkeit für einen "Debug" -Modus, wo detaillierte Informationen über Anfragen auf stdout gedruckt wird.

https://github.com/loadimpact/k6/issues/331

klar zu sein, ist dieses Problem nicht einen „echten“ Debugger, wie GDB oder ähnliches zu erstellen, in dem Sie durch Script-Code können Schritt, sondern eine spezielle Betriebsart, wo viele HTTP-Anforderung Informationen werden in Echtzeit an stdout ausgegeben, um das Verständnis zu erleichtern, was genau zwischen Client und Server passiert, wenn der Skriptcode ausgeführt wird.

Ich werde wahrscheinlich versuchen, etwas wie das zu implementieren, sobald Emily (der Betreuer) in einigen wichtigen CLI Änderungen zusammenführt, an denen sie gerade arbeitet.

Verwandte Themen