User Tools

Site Tools


courses:testing:postman

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
courses:testing:postman [2021/11/17 21:59]
kalishenko
courses:testing:postman [2022/12/10 09:08] (current)
Line 2: Line 2:
 > //​Инструмент://​ Postman > //​Инструмент://​ Postman
  
-  - Выбрать один сервис для тестирования и "​застолбить"​ его в Google-таблице, ​разосланной через старост. В качестве множества сервисов для выбора можно использовать репозиторий [[https://​github.com/​public-apis/​public-apis/​blob/​master/​README.md|public-apis]]:​+  - Выбрать один сервис для тестирования и "​застолбить"​ его в Google-таблице, ​имеющейся в Moodle курса. В качестве множества сервисов для выбора можно использовать репозиторий [[https://​github.com/​public-apis/​public-apis/​blob/​master/​README.md|public-apis]]:​
     * Сервис должен требовать авторизацию/​apiKey и т.п. ​     * Сервис должен требовать авторизацию/​apiKey и т.п. ​
     * Должно быть не менее 3 методов     * Должно быть не менее 3 методов
Line 10: Line 10:
   - Создать набор запросов,​ позволяющих:​   - Создать набор запросов,​ позволяющих:​
     * Авторизоваться     * Авторизоваться
-    * Проверить корректность работы методов+    * Проверить корректность работы методов ​(как минимум код возврата,​ соответствие формата получаемых даных и некоторая логика)
     * Передавать авторизационные данные после логина в остальные методы набора через переменные окружения     * Передавать авторизационные данные после логина в остальные методы набора через переменные окружения
     * Проверить ответ хотя бы одного метода на соответствие схеме (в случае отсутствия существующего OpenAPI - написать схему самим, можно прямо в коде)     * Проверить ответ хотя бы одного метода на соответствие схеме (в случае отсутствия существующего OpenAPI - написать схему самим, можно прямо в коде)
     * Создать mock-сервер,​ показывающий проваливание теста на соответствие ответа схеме (адрес сервера таким образом также стоит задавать через переменные,​ чтобы можно было подменить на mock-сервер)     * Создать mock-сервер,​ показывающий проваливание теста на соответствие ответа схеме (адрес сервера таким образом также стоит задавать через переменные,​ чтобы можно было подменить на mock-сервер)
-  - Склонировать репозиторий через ​google-classroom, ​разосланный через старост +  - Склонировать репозиторий через ​github-classroom, ​имеющейся в Moodle курса 
-  - Экспортировать набор запросов в корень репозитория и сделать Pull Request с указанием обозревающего - ////+  - Экспортировать набор запросов в корень репозитория и сделать Pull Request 
 +  - Выложить JSON-схему а основе которой основывалась проверка ​в п. 5) также в корень
   - Исправить все замечания по Pull Request и комментариям к запросам в Postman   - Исправить все замечания по Pull Request и комментариям к запросам в Postman
  
 Работа считается засчитанной при принятии Pull Request в основную ветку Работа считается засчитанной при принятии Pull Request в основную ветку
courses/testing/postman.1637186348.txt.gz · Last modified: 2022/12/10 09:08 (external edit)