Ausgabe
Ich möchte n-Zeilen aus meiner CSV-Datei in den Gatling-Feeder injizieren. Der Standardansatz von Gatling besteht darin, jeweils eine Zeile zu lesen und einzufügen. Allerdings kann ich nirgendwo finden, wie man ein zB nimmt und spritzt. Array in eine Vorlage.
Ich habe mir überlegt, eine JSON-Vorlage mit Gatling-Ausdrücken als einige der Felder zu erstellen. Das Problem ist, ich habe ein JSON-Array mit N-Elementen:
[
{"myKey": ${value}, "mySecondKey": ${value2}, ...},
{"myKey": ${value}, "mySecondKey": ${value2}, ...},
{"myKey": ${value}, "mySecondKey": ${value2}, ...},
{"myKey": ${value}, "mySecondKey": ${value2}, ...}
]
Und meine csv:
value,value2,...
value,value2,...
value,value2,...
value,value2,...
...
Ich möchte es so effizient wie möglich machen. Meine Daten befinden sich in einer CSV-Datei, daher möchte ich csv
Feeder verwenden. Außerdem ist die Größe groß, daher readRecords
ist dies nicht möglich, da mir der Speicher ausgeht.
Gibt es eine Möglichkeit, mit Gatling N-Einträge in den Anfragetext einzufügen?
Lösung
Aus der Dokumentation :
Notiz
Sie können auch mehrere Datensätze gleichzeitig füttern. Wenn dies der Fall ist, werden Attributnamen angehängt. Wenn die Spalten beispielsweise „foo“ und „bar“ heißen und Sie 2 Datensätze gleichzeitig füttern, erhalten Sie die Sitzungsattribute „foo1“, „bar1“, „foo2“ und „bar2“.
füttern (Zubringer, 2)
Beantwortet von – Stéphane LANDELLE
Antwort geprüft von – Cary Denson (FixError Admin)