/ / Získanie oauth token pomocou extraktora Jmeter xpath a jeho použitie v ceste k inému požiadavke na Http - jmeter

Získanie oauth token pomocou extraktora Jmeter xpath a jeho použitie v ceste k inému požiadavke Http - jmeter

Aký by mal byť Regular expression, ak chcemaby som získal hodnotu prístupového tokenu, aby som ho mohol použiť v Cesta inej žiadosti Http, napr. access_token = 93ee29b4-74dc-4uu7-8e10-6eac6845511b z nižšie uvedenej http odpovede.

{
"access_token":"93ee2tum-1234-56789-8e10-6eac684551tum",
"token_type":"Bearer",
"expires_in":3600,
"scope":"test"
}

Pravidelne som vyjadril ako

"Access_token": "([^"] +) "

A tiež, kde môžem skontrolovať hodnotu regulárneho výrazu, ktorý dostávam

odpovede:

1 pre odpoveď č. 1

Môžete otestovať svoje regulárne výrazy pomocou Zobrazenie stromu výsledkov poslucháč v režime RegExp Tester, ako je:

Zobrazenie stromu výsledkov

Tiež môžete použiť Debug Sampler zobraziť súvisiace premenné JMeter. vidieť Ako ladiť Apache JMeter Script článok pre podrobnosti.


Od verzie JMeter 3.0 je to šikovnejšie Cesta JSON PostProcessor, v tomto prípade relevantné Cesta JSON Vyjadrenie by bolo jednoduché ako:

$.access_token

Cesta JSON PostProcessor


0 pre odpoveď č. 2

Môžete pridať nasledovné regex, Získate token a v závislosti od menovacej premennej, ktorú ste nastavili, môžete ju pridať Postprocesor BeanShell vytlačiť token v konzole, ktorú chcete overiť. Stačí pridať nasledujúce položky:

log.info(vars.get("token"));
// token is the variable name which you specify in Regular Expression Extractor.