Fuente
QA Co-pilot | ️ Припини копіювати токени! Налаштовуємо авто-авторизацію в PostmanПри...
41 Vistas/Alcance
2025-12-29 08:09
Mensaje №141
⛓️ Припини копіювати токени! Налаштовуємо авто-авторизацію в PostmanПривіт, екіпаж!Зізнавайтесь, скільки разів на день ви робите Ctrl+C на токені логіну і Ctrl+V в інший запит? Якщо більше нуля — ви робите роботу робота.Postman вміє сам брати дані з відповіді і зберігати їх у змінні. Але писати ці скрипти на JS руками ніхто не хоче. "Ай, швидше скопіювати", — думаєте ви. Ні, не швидше. Один раз попросіть AI написати скрипт, і забудьте про ручну авторизацію назавжди.Практичний кейс: Ми хочемо, щоб після успішного логіну токен автоматично зберігався у змінну {{bearer_token}}, яку використовують всі інші запити в колекції.✨ Готовий промпт "Postman Automator":Виступи в ролі QA Automation Engineer.Напиши мені скрипт для вкладки **Tests** у Postman.**Логіка:**1. Перевір, що статус відповіді 200.2. Розпарси JSON-відповідь.3. Знайди там поле `accessToken` (або просто `token`).4. Збережи його значення в **Environment Variable** з назвою `my_token`.5. Виведи в консоль повідомлення "Token updated!".
✅ Результат від AI (копіюємо в Tests запиту /login):pm.test("Status code is 200", function () { pm.response.to.have.status(200);});var jsonData = pm.response.json();// Перевіряємо, чи прийшов токенif (jsonData.token) { pm.environment.set("my_token", jsonData.token); console.log("🔑 Token updated successfully!");} else { console.error("❌ Token not found in response");}
Що робити далі?
1️⃣У запиті Login вставте цей код у вкладку Tests.2️⃣У всіх інших запитах (наприклад, Get Profile) у вкладці Auth виберіть Type: Bearer Token.3️⃣У полі Token напишіть: {{my_token}}.
Магія: Тепер ви просто тиснете Send на логіні, і всі 50 запитів у вашій колекції автоматично отримують свіжий ключ. Ви більше ніколи не побачите 401 помилку через "старий токен".А ви все ще копіюєте руками чи вже автоматизували? 👇