Изучите «Требования к API» и схему базы данных. Проведите
тестирование методом серого ящика.
Известно, что сервер при получении запроса обновляет в базе данных значение поля name
сущности cat.
Требования к API:
- URL адрес запрашиваемого
ресурса: /hello-gray-box-server (в данном случае используем
только окончание адреса, т.н. эндпоинт)
- HTTP метод, соответствующий
обновлению данных на сервере
- Заголовок с типом контента
application/json (указывает на то, что данные будут
переданы в JSON формате)
- Тело запроса
должно содержать ключ name с любым строковым значением в JSON формате
Ключ |
Тип |
Обязательность |
Ограничения |
name |
строка |
+ |
от 1 до 30 символов |
Схема данных в базе данных:
Таблица cat в базе данных содержит столбцы:
- name - столбец, содержащий имя
- age - столбец, содержащий возраст
- id - идентификатор записи
На поля наложены ограничения:
- varchar(16) - строка длиной до 16 символов
- integer - число
Что-то подобное мы уже делали в задаче из раздела про
API. На этот раз наша цель — найти баг,
опираясь на требования и дополнительные знания о схеме базы данных.