Полезности по тестированию 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
Теория
- 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