Assumption

You already reviewed the above Article before proceeding to the next steps.

Step 1: Request for a Token.

a) Right-Click the “Test Plan” and Add a new thread group. Name it as “Demo Group”

test plan

b) Right-Click the “Thread Group” --> Add --> Sampler --> HttpRequest

http request

c) Add Request details and “Save”

host name

d) Add “View Result Tree” & “JSON Token Extrator”

view results tree

json extractor

e) Now add the JSON Path Expression where you can find the token (from View Result tree --> Response).

This is my response in “View Result Tree”.

JSON

1

{"user_context":null,"return_type":"json","access_token":"qubyczsmjbttg49rtwvbka","token_type":"bearer","expires_in":3600,"refresh_token":"cjpam8qgsd3kkbyypkfrvq6e","scope":null,"state":null,"uri":null,"extended":null}

So I added $.access_token path to the variable C_Token.

S_access_token

Step 2: Pass that Token to the Subsequent API’s

a) Follow the same Step above to create an HTTP Request and add the second API

parameters

b) Add “HTTP Message Header” and “View Result Tree”

http header manager

c) Now Add the token value which you got in Step 1 - e as ${C_Token}

C_token

Follow similar steps for the remaining API.

Happy testing!

#performance #oauth #jmeter #load api testing #api access tokens #jmeter 5.1

OAuth API Testing With JMeter
3.85 GEEK