Jestem nowy w JMeter, więc potrzebuję pomocy. Pracuję nad przepływem uwierzytelniania.
Wyjaśnienie: Krok 1: Uwierzytelnij numer: Żądanie - numer telefonu komórkowego, odpowiedź - OTP
Krok 2: Zweryfikuj numer: Żądanie - OTP, Odpowiedź - Token i identyfikator (który znajduje się w nagłówku odpowiedzi)
Krok 3: Uwierzytelnianie tokena: Żądanie - token i identyfikator, token odpowiedzi (token odświeżania) i identyfikator W kroku 3 otrzymuję odpowiedź jako: {„mobile”: „+ 916666777711”, „token”: „x6nUPk3NzveJ3mbF”, „customerId”: „11030”, „appId”: „com.senfina.shoppingjoe”}
Chcę parsować te dane osobnokolejna prośba. Próbowałem użyć wyrażenia regularnego, które nie zadziałało. Czy można to zrobić za pomocą PostProcessor BeanShell? Daj mi również znać inne opcje. Proszę pomóż.
Odpowiedzi:
0 dla odpowiedzi № 1Jakiej konfiguracji wyrażeń regularnych używałeś? W szczególności twoja odpowiedź nie powinna stanowić problemu z uzyskaniem tokena z czymś takim "token":"(w+)"
Najlepszą opcją jest parsowanie danych JSON JSON Path Extractor wtyczka z łatwym wyrażeniem JSON Path $.token
. Widzieć Używanie XPath Extractor w JMeter przewodnik (przewiń w dół do Przetwarzanie JSON) w celu uzyskania instrukcji instalacji i użytkowania wtyczki.
0 dla odpowiedzi nr 2
Ekstraktor wyrażeń regularnych powinien działać poprawnie. Czy możesz opublikować wyrażenie, którego używasz? Zachęcam również do korzystania to wtyczka również.