Ich habe ein Projekt, wo ich Statusänderung für die Transaktion durchführen, und ich möchte die Transaktions-ID in eine Art Ausschlussliste und am IfController überprüfen, ob Id nicht ist diese ListeJmeter - Erstellen Sie eine Ausschlussliste der besuchten Seiten
-- Get ALL transactions IDs
-- RegEx Extract Transaction ID
-- IfController (if(ID != null))
-- Change Transaction Statushere
Was ich tat, war JSR223 Post-Prozessor in dem "Change Transaktionsstatus" mit setzen:
if(prev.isSuccessful()){
var id;
id = vars.get("id");
exclusionList = vars.get("exclusionList");
exclusionList = exclusionList.concat([id]);
vars.put("exclusionList", exclusionList);};
und JSR223 Pre-Prozessor am Anfang mit:
var exclusionList = [];
vars.put("exclusionList", exclusionList);
So jetzt meine Test-Datei wie folgt aussieht:
-- JSR223 Pre-processor (create list, put it in vars) -- Get ALL transactions IDs -- RegEx Extract Transaction ID -- IfController (if(ID != null)) -- Change Transaction Status -- JSR223 Post-processor (update exclusion list with an ID)
Aber ich halte ExclusionList Nicht definiert Fehler bei vars.put ("ExclusionList", ExclusionList) bekommen;