Api testing
About me
• QA Automation Engineer -
Terrasoft
• Mentor - StartIT
• Mentor - ITKPI
Client-server architecture
HTTP Request Structure
HTTP Methods
Headers
Status Codes
• 1XX - Informational
• 2XX - Success
• 3XX - Redirection
• 4XX - Client error
• 5XX - Server error
REST
• Client-server
• HTTP based
• Operations on resources
• Stateless
• Different types of data
Cookies
JSON vs XML
{ <persons>
"persons": [ <person>
{ <name>Ford Prefect</
"name": "Ford Prefect", name>
"gender": "male" <gender>male</gender>
}, </person>
{ <person>
"name": "Arthur Dent", <name>Arthur Dent</name>
"gender": "male" <gender>male</gender>
}, </person>
{ <person>
"name": "Tricia <name>Tricia McMillan</
McMillan", name>
"gender": "female" <gender>female</gender>
} </person>
] </persons>
}
Let’s try to test
something
API
API Documentation
Tools to test API
• Postman
• cURL
• Fiddler
Thank You