Fuente
QAStudy.online | Привіт 👋Поки готую відео по AI-автоматизації, зробив невеликий практич...
245 Vistas/Alcance
2026-02-17 07:59
Mensaje №349
Привіт 👋Поки готую відео по AI-автоматизації, зробив невеликий практичний технічний воркшоп з API автоматизації на прикладі Postman.👉 Результат →https://github.com/YegorMaksymchuk/fakerestapi-apitest-example❓ Що реалізовано🔹 Колекція API для фейкової REST сервісуhttps://fakerestapi.azurewebsites.net🔹 Повне покриття CRUD для Users: • GET /Users • POST /Users • GET /Users/{id} • PUT /Users/{id} • DELETE /Users/{id}🔹 Mocked token для авторизації🔹 Environment variables (DEV / STG / PROD)🔹 Динамічні дані між запитами🔹 Позитивні й негативні сценарії🔹 Assertions, включно з:• статус-кодами• перевірками тіла відповіді• базовою логікою валідації🛠 Автоматизація🔹 Newman + JS скрипт для автоматичного запуску🔹 CLI та HTML reporting🔹 GitHub Actions для CI🔹 Docker для зручного запуску в командіОсь частина з package.json, що дозволяє запускати тести різними способами:"scripts": { "test:postman": "node --no-deprecation scripts/run-newman.js", "test:postman:ci": "node --no-deprecation scripts/run-newman.js --ci", "test:postman:smoke:ci": "node --no-deprecation scripts/run-newman.js --ci --folder \"Users – E2E Flow\"", "test:postman:atomic": "node --no-deprecation scripts/run-newman.js --folder \"Users – Atomic\"", "test:postman:boundary": "node --no-deprecation scripts/run-newman.js --folder \"Users – Boundary\"", "test:postman:content-type": "node --no-deprecation scripts/run-newman.js --folder \"Users – Content-Type\"", "test:postman:e2e": "node --no-deprecation scripts/run-newman.js --folder \"Users – E2E Flow\"", "test:docker": "bash scripts/docker-test.sh"}
А ще невелике демо в терміналі:https://asciinema.org/a/Odv6LIdnmVgSJvtm📌 Чому це важливоМій останній досвід побудови автоматизації лише на інструментах був ще в 2017-му (SoapUI + Java + XML).Сьогодні все інакше:✔ JS/TS — універсальна мова✔ Інструменти мають бути частиною DevOps pipeline✔ Тести — не просто «таски», а частина delivery процесуІнструмент — це лише ~20%.Справжня цінність — у структурі, мисленні і підтримуваності.👇 Питання до васЧи було б вам цікаво на вебінарі/живому стрімі розібрати:📍 Postman vs JMeter vs SoapUI📍 Коли Postman достатньо, а коли потрібен code-based підхід📍 Як інтегрувати API тести в CI/CD📍 Як побудувати reusable тестову архітектуруЯкщо так — напишіть у коментарях👇Я підготую живий розбір з практикою.