Полезности по тестированию API



Теория

- HTTP: An overview of HTTP | HTTP request methods | HTTP response status codes

- Архитектура приложений: Client-Server Overview | Pattern: Microservice Architecture | Pattern: Monolithic Architecture

- REST: What is REST

- API: API | API — MDN | What is API

- Тестирование API: API Testing Approaches and Tools



Форматы данных

- JSON: Working with JSON

- XML: XML introduction

- JSON vs XML: JSON vs XML | JSON vs XML: What’s the Difference?



Инструменты

- Postman: Postman | Postman Learning Center | Capturing HTTP requests

- SoapUI: SoapUI | Learn SoapUI

- Валидаторы данных: Валидатор JSON | Валидатор XML

- JSON encode/decode: json_encode | json_decode

- Swagger: Swagger | Документация

- Fiddler: Fiddler | статья

- Charles: Charles Proxy | статья

- Mitmproxy: Mitmproxy

- JSONPath: JSONPath Online Evaluator



API mocking

- https://mockend.com/

- https://www.mockapi.io/docs



Практика с API

- {JSON} Placeholder

- REQ | RES

- Restful-booker.herokuapp.com

- Petstore