2017-03-09 1 views

Antwort

0

Eigentlich gibt es keine als HTTP-Request-Defaults in JMeter Skript so etwas ist, ist es nur für Ihre Bequemlichkeit gemacht Abstraktionsschicht. Wenn der Test ausgeführt wird, werden die Werte in HTTP Request Sampler zusammengeführt, in denen die relevanten Felder leer sind. Anstatt den IP-Wert des Servers aus den HTTP-Anforderungsstandards zu erhalten, sollten Sie ihn daher von den HTTP-Request-Beispielen abrufen.

Ich würde empfehlen, JSR223 PostProcessor verwenden, fügen Sie es als Kind der HTTP-Request-Sampler und verwenden Sie folgenden Code:

def serverIP = sampler.getDomain() 

Es ist auch möglich, dass die vorherigen Sampler mit JSR223 Sampler zu tun (was oben ist im Testplan) wie:

def serverIP = ctx.getPreviousSampler().getDomain() 

Siehe Why It's SO Important To Use JMeter's HTTP Request Defaults mehr über HTTP-Request-Defaults Besonderheiten zu lernen.

+0

Danke Dimitri. Das macht Sinn, warum ich keine Dokumentation finden konnte, die mich diese Werte direkt lesen ließ. Die Idee, den Wert in einer Variablen über einen JSR223 PostProcessor zu speichern, ist sinnvoll. Ich habe einen Anruf, um eine Anmeldung zu machen, also kann ich einfach den Postprozessor danach setzen und dann meinen Sampler haben, um die Anrufe zu machen, die ich machen möchte, und benutze die vorher eingestellte serverIP-Variable. – user461051

Verwandte Themen