[Тренинги для тестировщиков] Тестирование REST API
Коли ви відкриваєте сайт в Інтернеті, браузер відправляє запит на сервер. І цей запит зазвичай йде через REST API по HTTP протоколу. Якщо дві системи взаємодіють між собою - вони спілкуються по rest або SOAP API. Тому тестувальнику корисно вміти це викликати і тестувати. Переваги вміння тестувати API:
Коли ви відкриваєте сайт в Інтернеті, браузер відправляє запит на сервер. І цей запит зазвичай йде через REST API по HTTP протоколу. Якщо дві системи взаємодіють між собою - вони спілкуються по rest або SOAP API. Тому тестувальнику корисно вміти це викликати і тестувати. Переваги вміння тестувати API:
- Раннє тестування — розробники спочатку роблять API, а потім вже графічний інтерфейс. У вас є шанс перевірити логіку раніше, ніж їй домалюють кнопочки в GUI
- тестування API — графічного інтерфейсу може в принципі не бути. Буде тільки API-метод. Таке часто буває в enterprise-системах.
- швидкість - викликати один запит займає частки секунди. А ось через інтерфейс повторити процедуру буває складно. Наприклад, створити користувача на 50 заповнених полів ...
- точна локалізація - де конкретно сталася проблема? На сервері або клієнті? Перевірте роботу сервера через API і дізнаєтеся точно
- Автоматизація - навіть якщо у вас немає автотестів на рівні API програми, ви можете створити свої простенькі через Postman. Це допоможе не ганяти одне і те ж вручну + швидко створювати великі обсяги даних
http://software-testing.ru/edu/1-schedule/271-rest-api
Останнє редагування: