Token Authentication, Verify JSON response element present, ENV setup

Hello Guys,

I’m very new to Katalon Studios. Working on setting up an API project. I have few questions, appreciate if you could help me with below.

  1. We have to generate a Token using a GET api call that will be valid for 30mins, which then will be used as Authentication Token to test remaining API calls. So in Katalon api project, How can I pass that generated token to the remaining test cases(For ex: If I have 30 testcases that required Token authentication, how can I generate token once and use it for all test cases instead of generating token on very test case.(Attached screenshot for reference) )

  2. How can I verify if a particular tag/element is present in the JSON response body. (I know about verifyElementValue but not verifyElementPresent)

  3. Is there a better way to organize project structure (refer screenshot attached) I have DEV,INT,VAL and PROD environments.

  4. What is the best way to collect evidence to show it as test evidence to Managers. (For ex: I used to take screenshot on Postman window to attach the evidence to Manager)

  1. Authentication Token

Have you checked this video

  1. Verify JSON response

https://docs.katalon.com/katalon-studio/docs/verify-api-responses.html

  1. DEV,INT,VAL,PROD

I guess these are a set of Hostnames.

You want to create 4 Execution Profiles named DEV,INT,VAL,PROD. They contain a GlobalVariable “Hostname” and associated values like “http://my.dev.host”, “http://my.int.host”, “http://my.val.host” and “https://my.prod.host”.

Your code will refer to the GlobalVariable.Hostname. See

When you run your test, you choose one of the Execution Profile. Then you can apply a single set of test scripts to 4 different environments

  1. Managers

They should be happy and satisfied if they got Test Report via Email, aren’t they? See
https://docs.katalon.com/katalon-studio/videos/how_to_email_results.html

If not, you need to discuss with them and clarify what they want.