У меня есть следующий ответ JSON.Извлечение нескольких строк с использованием Regex jmeter
{ "Customer1": { "details": { "acc": { "number": "91422915166" }, "phone": { "number": "98400915180" } }, "DateofBirth": "1979-04-03", "firstName": "Harry", "lastName": "Potter" } }
Jmeter структура сценария:
Thread group (Get customer details)
+Regular expression extractor
.....name: customer
.....expression:"number":(.+?)"DateofBirth":"(.+?)"
.....MatchNo: -1
Я хочу использовать выражение экстрактор, который только извлекает телефон "номер". Мой настоящий код извлекает как «номер», так и номер телефона. Не могли бы вы рассказать мне, какое выражение мне нужно использовать, чтобы заставить это работать? Спасибо
Я хочу извлечь только второе число, которое является номером телефона в ответе JSON. Выражение, предложенное выше, все еще извлекает оба числа. Можете ли вы предложить альтернативу? – Sashi
Это работает для меня. Только изменение, которое я должен был сделать, это MatchNo: 1. У меня есть этот рисунок, изображающий его. https://gist.github.com/msapariya/70b605063a4d43df29f3 Я использовал dummysampler из jmeter-plugins, вы можете заменить его своим запросом. Надеюсь это поможет. –
Я хочу извлечь 2 значения телефонного номера и даты рождения. Можете ли вы, пожалуйста, помочь мне сделать это? – Sashi