#Полезнаяинформация
Каждому тестировщику, перед тем как приступить к тестированию приложения, разработанному на RESTAPI, необходимо обязательно понимать 6 ключевых принципов построения данной архитектуры.
1. Единый интерфейс. Все данные должны запрашиваться через один URL-адрес стандартными протоколами, например, HTTP.
2. Разграничение клиента и сервера. Клиент — это пользовательский интерфейс сайта или приложения. В REST API программый код запросов остается на стороне клиента, а программный код для доступа к данным — на стороне сервера.
3. Отсутствие записи состояния клиента. Сервер не должен хранить информацию о состоянии (проведенных операций) клиента. Каждый запрос от клиента должен содержать только ту информацию, которая нужна для получения данных от сервера.
4. Кэшируемость. В данных запроса должно быть указано, нужно ли кэшировать данные (сохранять в специальном буфере для частых запросов).
5. Многоуровневость системы. Сервера могут располагаться на разных уровнях, при этом каждый сервер взаимодействует только с ближайшими уровнями и не связан запросами с другими.
6. Предоставление кода по запросу. Серверы могут отправлять клиенту код (например, скрипт для запуска видео). Так общий код приложения или сайта становится сложнее только при необходимости.
Post #74
650
- 🔥 4