Wie bekomme ich die Ziffer 2958 ??Regulärer Ausdruck in Jmeter mit Ziffer
$ .nav.urlForward (APPLICATION_BASE_URL + "/cce/cashActivity/load.go?cashActivity.id=" + 2958 + "& fromCashActivity = Y");
Wie bekomme ich die Ziffer 2958 ??Regulärer Ausdruck in Jmeter mit Ziffer
$ .nav.urlForward (APPLICATION_BASE_URL + "/cce/cashActivity/load.go?cashActivity.id=" + 2958 + "& fromCashActivity = Y");
JMeter verwendet Perl5-style regular expressions, so dass eine einzelne Ziffer als \d
zugeordnet werden kann. Mehrere Stellen (wie in Ihrem Fall) kann also als \d+
angepasst werden, wenn $.nav.urlForward(APPLICATION_BASE_URL + "/cce/cashActivity/load.go?cashActivity.id=" + 2958 + "&fromCashActivity=Y");
die Ganze ist Antwort, die Sie 2958 so einfach wie (\d+)
Wenn Sie die Zeichenfolge übereinstimmen müssen extrahieren und extrahieren Sie 2958 daraus, stellen Sie sicher, dass Sie die folgenden Zeichen mit einem umgekehrten Schrägstrich entkommen:
So t er regulärer Ausdruck wird:
\$.nav.urlForward\(APPLICATION_BASE_URL \+ "/cce/cashActivity/load.go\?cashActivity.id=" \+ (\d+) \+ "&fromCashActivity=Y"\);
Demo:
Siehe Using RegEx (Regular Expression Extractor) With JMeter Artikel für weitere Details zu korrelieren dynamische Werte mit regulären Ausdrücken.
da gibt es die mehrfachen Nummer in der HTTP-Antwort, warum Ihre Antwort wird nicht funktionieren. –
Der folgende reguläre Ausdruck hilft mir, genaue Antwort herauszufinden, die ich wollte.
id=" [+ ](.+?)[ +] "&fromCashActivity=Y
Von oben Ausdruck Ich bin in der Lage 2958 von meinem String zu erfahren.
können Sie Ihre Frage bearbeiten, um die HTTP-Antwort und Regex-Extraktor –