Аз съм нов JMeter
, Искам да донеса 123
номер от отговора JSON по-долу и го запазете в променлива. И потребителят стойността за допълнителни искания.
{"data":" Abcd efgh 123 successfully created","error":null,"info":null,"warn":null}
Може ли някой да отговори, за да го постигне, използвайки BeanShell Postprocessor и Regular Expression Extractor или ако има някакъв друг начин да постигнете същото.
Отговори:
0 за отговор № 1- Добави Екстрактор за регулярен израз след обработка като дете на искането, което се връща над JSON
Конфигурирайте го, както следва:
- Референтно име: нещо смислено, т.е.
number
- Редовно изражение:
(d+) successfully created
- Шаблон:
$1$
- Референтно име: нещо смислено, т.е.
- Ще можете да препратите получената стойност като
${number}
или${__V(number)}
по-късно, където е необходимо.
Препратки:
Също така имайте предвид, че JMeter 3.0+ идва с JSON Extractor, тя не е приложима за текущото ви запитване, но ако по-късно ще трябва да получите цялата стойност (и) на атрибута, ще бъде много по-лесно да я използвате, отколкото обикновени изрази
0 за отговор № 2
Екстрактор с регулярен израз с (d+)
е най-опростеният.
Reference Name: myNumber
Regular Expression: (d+)
Template `$1$`
Match No. `1`.
То ще бъде запазено в променливата myNumber