User Tools

Site Tools


courses:testing:postman

Differences

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

Link to this comparison view

courses:testing:postman [2021/11/17 21:56]
kalishenko created
courses:testing:postman [2022/12/10 09:08]
Line 1: Line 1:
-====== Тестирование REST API ====== 
-> //​Инструмент://​ Postman 
  
-  - Выбрать один сервис для тестирования и "​застолбить"​ его в Google-таблице,​ разосланной через старост. В качестве множества сервисов для выбора можно использовать репозиторий [[https://​github.com/​public-apis/​public-apis/​blob/​master/​README.md|public-apis]]:​ 
-    * Сервис должен требовать авторизацию/​apiKey и т.п. ​ 
-    * Должно быть не менее 3 методов 
-  - Создать workspace с именем,​ говорящим о вашем сервисе для тестирования 
-  - Создать команду,​ которой дать права на ваш workspace 
-  - Добавить в команду пользователя для проверки:​ //​kel.testing.course@gmail.com//​ 
-  - Создать набор запросов,​ позволяющих:​ 
-    * Авторизоваться 
-    * Проверить корректность работы методов 
-    * Передавать авторизационные данные после логина в остальные методы набора через переменные окружения 
-    * Проверить ответ хотя бы одного метода на соответствие схеме (в случае отсутствия существующего OpenAPI - написать схему самим, можно прямо в коде) 
-    * Создать mock-сервер,​ показывающий проваливание теста на соответствие ответа схеме (адрес сервера таким образом также стоит задавать через переменные,​ чтобы можно было подменить на mock-сервер) 
-  - Склонировать репозиторий через google-classroom,​ разосланный через старост 
-  - Экспортировать набор запросов в корень репозитория и сделать Pull Request с указанием обозревающего - //// 
courses/testing/postman.txt · Last modified: 2022/12/10 09:08 (external edit)