Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 15

REST API TESTING

USING
POSTMAN
WHAT IS API ?

• API STANDS FOR APPLICATION PROGRAMMING INTERFACE. IT IS A SOFTWARE


TO SOFTWARE INTERFACE.
• KID – APP 1
• KITCHEN – APP 2
• MOM - API

ANALOGY
WHAT IS API TESTING?

• API TESTING CONCENTRATES ON THE BUSINESS LOGIC OF THE SOFTWARE


BUT NOT THE LOOK AND THE FEEL OF THE APPLICATION.
WHAT IS POSTMAN ?

• POSTMAN IS A TOOL THAT ALLOWS US TO PERFORM API TESTING. 


•  CAN BE USED TO TEST BOTH FORCE.COM API AND APEX REST API
  1. CONNECT TO SALESFORCE  FROM POSTMAN

• ORG URL
• METHOD - POST
• USERNAME
• PASSWORD
• CONSUMER KEY
• CONSUMER SECRET
• SECURITY TOKEN
 <INSTANCE_URL>/OAUTH2/TOKEN?GRANT_TYPE=P
ASSWORD&CLIENT_ID=<CLIENT_ID>&CLIENT_SECRET=<CLIENT_SECRET>&USE
RNAME=<USERNAME>&PASSWORD=<PASSWORD><SECURITY_TOKEN> 
2. CREATE RECORDS IN SALESFORCE FROM POSTMAN

• URL
• METHOD - POST
• VERSION
• OBJECT NAME
• FIELD API NAME
• FIELD VALUE

<INSTANCE_URL>/SERVICES/DATA/V45.0/SOBJECTS/<OBJECT API NAME>


POSTMAN TERMS

 COLLECTIONS
 FOLDERS
 ENVIRONMENT VARIABLES
 GLOBAL VARIABLES
3. READ RECORDS IN SALESFORCE FROM POSTMAN

• URL
• METHOD - GET
• VERSION
• SOSQL QUERY
•   <INSTANCE_URL>/SERVICES/DATA/V45.0/SOBJECTS/<OBJECT API
NAME>/<SALESFORCE RECORD ID> 
4. UPDATE RECORDS IN SALESFORCE FROM POSTMAN

• URL
• METHOD - PATCH
• VERSION
• OBJECT NAME
• SALESFORCE RECORD ID
• FIELD API NAME
• FIELD VALUE
• <INSTANCE_URL>/SERVICES/DATA/V45.0/SOBJECTS/<OBJECT API NAME>/<SALESFORCE
RECORD ID> 
5.  DELETE RECORDS IN SALESFORCE FROM POSTMAN

• URL
• METHOD - DELETE
• VERSION
• OBJECT NAME
• SALESFORCE RECORD ID
• INSTANCE_URL>/SERVICES/DATA/V45.0/SOBJECTS/<OBJECT API
NAME>/<SALESFORCE RECORD ID> 
6. APEX – @HTTPPOST – TEST FROM POSTMAN
7. APEX – @HTTPPGET TEST FROM POSTMAN
8. BULK API IN SALESFORCE FROM POSTMAN

• CREATE JOB
• UPLOAD JOB DATA
• UPDATE JOB STATE
• JOB RESULTS

                                THANK YOU!

You might also like