Лабораторна робота №7
Wymagania zaliczenia
Otwarto: wtorek, 29 października 2024, 00:00
Завдання
- Ознайомитися з інтерфейсом та основними функціями Postman для роботи з API-запитами.
- Створити кілька API-запитів (GET, POST, PUT, DELETE) для роботи з тестовим API.
- Використати середовище Postman для зберігання змінних, які будуть застосовуватись у запитах.
- Написати автоматизовані тести для запитів, використовуючи вбудовану мову тестування Postman (JavaScript).
- Об’єднати запити у колекцію та налаштувати її для виконання як тестового сценарію з передбаченими значеннями та валідацією результатів.
Методичні вказівки
-
Робота з інтерфейсом Postman:
- Відкрийте Postman і створіть нову колекцію, в яку будуть додані всі запити.
- У кожному запиті використовуйте змінні для ключових параметрів, щоб зробити запити гнучкими (наприклад,
{{base_url}}/api/users).
-
Створення API-запитів:
- Створіть наступні запити для тестування:
- GET – Отримання списку користувачів.
- POST – Створення нового користувача з інформацією про ім’я, email тощо.
- PUT – Оновлення даних існуючого користувача.
- DELETE – Видалення користувача.
- Для тестування використовуйте публічне API або локальний сервер.
- Створіть наступні запити для тестування:
-
Використання змінних:
- Додайте глобальні або середовищні змінні для базового URL, ID користувача та інших параметрів, які потрібно буде використовувати у запитах.
- Наприклад, створіть змінну
base_urlі задайте її значення для адреси API-сервера.
-
Написання автоматизованих тестів:
- Для кожного запиту додайте тести, щоб перевірити статус-код відповіді, структуру та значення полів у тілі відповіді.
pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});
pm.test("Response has user data", function () {
var jsonData = pm.response.json();
pm.expect(jsonData).to.have.property("name");
}); -
Налаштування колекції:
- Зберіть усі запити в одну колекцію, яка представлятиме один повний сценарій тестування API.
- Виконайте тестовий прогін колекції, щоб переконатись у правильності роботи запитів та тестів.
- Налаштуйте порядок виконання запитів, якщо є залежності між ними (наприклад, отримання ID користувача після створення для подальшого оновлення)..
-
Звітність по результатах тестування:
- Виконайте колекцію кілька разів, щоб перевірити стабільність роботи тестів.
- Збережіть результати тестування та зафіксуйте всі виявлені помилки, якщо такі є.