Login Sign Up
Advert
Your ad spot
Reserve this exclusive slot for the selected period.
Buy advertising →
Telegram community logo - QA Co-pilot
Added 06 Dec 2025

QA Co-pilot

@qa_copilot
Number of subscribers: 94
Photos: 271
Links: 45
Description:
QA Co-pilot 🚀 Ваш другий пілот у світі тестування. 👨‍💻 Для кого: Для тестувальників-практиків, які хочуть рости. 🎯 Про що: Делегуємо рутину нейромережам, прискорюємо роботу та звільняємо час на головне. ❌ Чого тут немає: Нудної теорії та води.
Source

QA Co-pilot | God Mode у браузері: Як пропустити туторіал і "накрутити" бонуси за 1 ...

Telegram community logo - QA Co-pilot QA Co-pilot @qa_copilot
33 Views/Reach 2025-12-14 08:14 Message №128
🍪 God Mode у браузері: Як пропустити туторіал і "накрутити" бонуси за 1 секундуПривіт, екіпаж!Знайома ситуація? Ви тестуєте гру або додаток. Щоб перевірити екран "Level 10", вам треба пройти попередні 9 рівнів. 😤 Або щоб побачити поп-ап "З поверненням!", треба заходити на сайт три дні поспіль.QA-початківці витрачають на це години. QA-профі знають: майже весь стан сучасних сайтів (Angular, React, Vue) зберігається у LocalStorage або Cookies.Якщо ви знаєте, що туди записати — ви можете телепортуватися на будь-який етап флоу. Але структура JSON там буває складною. Не партеся. Нехай AI напише вам "ін'єкцію".Практичний кейс: Сайт показує навчальний туторіал (Onboarding) для нових юзерів. Ви хочете його пропустити і зразу протестувати роботу з меню. Ви подивилися в Application -> LocalStorage і побачили, що там є ключ userSettings. Готовий промпт "State Hacker":Виступи в ролі Frontend Developer.Я хочу маніпулювати **LocalStorage** в браузері для тестування.Сайт зберігає налаштування в ключі `app_settings`.**Завдання:**Напиши мені JS-код для консолі, який:1. Отримує поточний об'єкт з `app_settings` (якщо він є).2. Змінює (або додає) в ньому параметри: - `tutorialCompleted`: `true` (щоб пропустити навчання) - `visitCount`: `10` (щоб вважатися досвідченим юзером) - `theme`: `"dark"`3. Зберігає оновлений об'єкт назад у LocalStorage.4. Перезавантажує сторінку (`location.reload()`), щоб зміни вступили в силу. Результат від AI (готовий сніпет):let data = JSON.parse(localStorage.getItem('app_settings') || '{}');data.tutorialCompleted = true;data.visitCount = 10;data.theme = "dark";localStorage.setItem('app_settings', JSON.stringify(data));location.reload(); Як це використати? 1️⃣F12 -> Console.2️⃣Вставили код -> Enter.3️⃣Сторінка оновилась — і ви вже "старий" юзер без набридливих підказок, у темній темі. Що ще можна так робити? 🔹A/B тести: Примусово ставити собі групу "B" у куках.🔹E-commerce: Додавати в кошик товари, кнопки "Купити" для яких приховані на UI.🔹Ігри: Міняти score: 100 на score: 999999. Висновок: Браузер зберігає всі секрети у вас під носом. Навчіться їх редагувати, і ви зможете тестувати сценарії, до яких неможливо дійти звичайним кліканням.А ви копаєтесь у LocalStorage чи тестуєте тільки через UI? 👇