2017-03-23 3 views
1

Ich habe ein Jmeter-Skript, um eine Benutzerreise durch eine Reihe von Formularen zu testen.Eindeutige Variable für jeden Lauf eines Threads

Idealerweise wäre die E-Mail-Adresse für jede Reise einzigartig, aber es ist nachweislich schwierig, dies zu erreichen.

Ich habe eine benutzerdefinierte Variable für E-Mail;

${__V(${__UUID()}${__RandomString(20,abcdefghijklmnopqrstuvwxyz,)}[email protected])} 

Dann ein BeanShell PreProcessor zum Erstellen einer uniqueID;

int threadNo = ctx.getThreadNum()+1; //to get the thread number in beanshell 
int base = 35000; 
int uniqueId = threadNo + base; 
vars.put("uniqueId", Integer.toString(uniqueId)); 

Schließlich, in den POST-Daten habe ich definiert;

_${__threadNum}.${uniqueId}.${Email} 

Allerdings, wenn ich einen langen Test ausgeführt werden soll, die Fäden Schleife so glaube ich, die Thread-Nummer gleich ist, so dass die E-Mail nicht ändert. Oder zumindest die 403 Fehler, die bei längeren Tests zu beobachten waren.

Kann die Schleifenzählung oder eine andere Kennung auf der uniqueId oder in den Daten für den POST vielleicht verwendet werden?

Antwort

0

Sie können die folgenden Befehle verwenden:

jedoch HTTP Status Code 403 steht für "Verboten"

Der Server hat die Anforderung verstanden, aber weigert sich, sie zu erfüllen. Autorisierung wird nicht helfen und die Anfrage sollte nicht wiederholt werden. Wenn die Anfrage-Methode nicht HEAD war und der Server öffentlich machen möchte, warum die Anfrage nicht erfüllt wurde, SOLLTE der Grund für die Ablehnung in der Entität beschrieben werden. Wenn der Server diese Informationen nicht dem Client zur Verfügung stellen möchte, kann stattdessen der Statuscode 404 (Not Found) verwendet werden.

so scheint Ihr Problem mit etwas anderem

+0

Danke angeschlossen werden. Der 403 scheint von einem unserer Systeme verursacht zu sein, der die E-Mail-Adresse als bereits benutzt markiert. Ich mache mir deswegen keine Sorgen, es sollte verschwinden, wenn ich die Iteration in die Variablen aufnehmen kann, die ich hoffe. –

Verwandte Themen