Задача:
Протестировать API, в качестве результата необходимо предоставить чеклист и отчет. По желанию можно реализовать автоматизированный тест.
Задание:
Есть приложение для знакомств для пользователей из разных стран через мобильные телефоны.
Это приложение накопило базу пользователей, доступ к которой может быть осуществлен
через API, разработанное по техзаданию приведенному ниже:
через API, разработанное по техзаданию приведенному ниже:
Запрос списка идентификаторов пользователей по указанному критерию
https://hr-challenge.interactivestandard.com/api/test/users?gender={gender} На входе - пол ({gender} = male|female) На выходе - массив идентификаторов у которых в профиле есть запрошенный критерий. Ответ: { "success": true, "errorCode": 0, "errorMessage": null, "result": [1, 2, 3, 4] }
Запрос информации о пользователе
https://hr-challenge.interactivestandard.com/api/test/user/{id} На входе - идентификатор ({id}) пользователя На выходе - информация о пользователе. Ответ: { "success": true, "errorCode": 0, "errorMessage": null, "result": { “id” : “10”, “name” : “Anna”, “gender” : “Female” , “age” : ”25”, “city” : “Novosibirsk”, “registrationDate” : “2021-10-16T06:54:29.185” } }
Спецификация получившегося API тут (могут устареть в тот момент, когда вы смотрите): для Swagger v2 или для Swagger v3 (Open API), а сам Swagger UI тут: UI Swagger v2 и UI Swagger v3 (Open API)
Необходимо:
- Составить чеклист для проверки данного API.
- Реализовать автоматизированный тест с использованием любого языка/инструментов. (Код)
- По итогам тестирования необходимо написать отчет.
В качестве результата выполнения работы необходимо предоставить чеклист, код с помощью которого выполнялось тестирование и результат прохождения тестирования в виде отчета.
Шаблон отчета, который требует компания:
Чек лист
id | Компонент | Описание | Шаги воспроизведения | Ожидаемый результат | Комментарий |
---|---|---|---|---|---|
Багрепорт
id | Тип (доработка / ошибка) | Приоритет (низкий/средний/высокий/блокирующий) | Название | Описание | Скриншот (если требуется) | Комментарий |
---|---|---|---|---|---|---|
Пример ответа на тестовое задание
Leave a Reply