Gatling: Holen Sie sich Ressource, ändern Sie JSON-Blatt, post zurück
Frage
Ich arbeite an einem Testskript, testen Sie eine Ruheschnittstelle in Gatling mithilfe von Scala.
Für eine bestimmte Rastressource möchte ich dies erreichen:
- .
- Holen Sie sich die Ressource (was mir JSON-Daten im Körper gibt).
- Verwenden Sie JSONPATH, um einen Wert im Körper zu ändern.
- poste den modifizierten Körper wieder auf dieselbe URL
Ich habe den Erfolg mit 1 und 3. Das einzige Problem ist, die JSON-Daten zu ändern, die in String-Format zu sein scheinen.
Testschritte
generasacodicetagpre.Teil des Szenarios
generasacodicetagpre.Ich erhalte die folgenden Fehler
generasacodicetagpre.Lösung
nur der aktuelle Gatling 2 Snapshot Lassen Sie Sie JSONPATH-Ergebnis speichernin etwas anderes als String :
generasacodicetagpre.Aber dann haben wir derzeit keine Einrichtung zum Bearbeiten und dann erneut an der Serialisierung eines JSON AST. Wir versenden JSON Parsers (Boon und Jackson), damit Sie dies wahrscheinlich selbst erreichen können.Sie können auch eine Funktionsanfrage öffnen.