Som nový JMeter
, Chcem vyzdvihnúť 123
číslo z nižšie uvedenej odpovede JSON a uložte ju do premennej. A použite hodnotu ďalších žiadostí.
{"data":" Abcd efgh 123 successfully created","error":null,"info":null,"warn":null}
Môže sa niekto obrátiť na dosiahnutie pomocou BeanShell Postprocessor a Regular Expression Extractor alebo ak nejaký existuje iný spôsob, ako dosiahnuť to isté.
odpovede:
0 pre odpoveď č. 1- pridať Regular Expression Extractor Post-Processor ako dieťa žiadosti, ktorá sa vráti nad JSON
Nakonfigurujte ho takto:
- Referenčné meno: niečo zmysluplné, t.
number
- Pravidelný výraz:
(d+) successfully created
- šablóna:
$1$
- Referenčné meno: niečo zmysluplné, t.
- Budete môcť odkázať extrahovanú hodnotu ako
${number}
alebo${__V(number)}
neskôr, ak je to potrebné.
Referencie:
- JMeter Regular Expressions
- Perl 5 Regex Cheat list
- Použitie nástroja RegEx (Regular Expression Extractor) s nástrojom JMeter
Tiež si uvedomte, že JMeter 3.0+ prichádza s JSON Extractor, nie je použiteľný pre váš aktuálny dotaz, avšak ak neskôr budete musieť získať celú hodnotu atribútu (hodnôt) atribútu, bude oveľa jednoduchšie ho použiť skôr ako regulárne výrazy
0 pre odpoveď č. 2
Regular Expression Extractor s (d+)
je najjednoduchší.
Reference Name: myNumber
Regular Expression: (d+)
Template `$1$`
Match No. `1`.
Uloží sa v premennej myNumber