Создайте AI-агента для автотестов мобильного приложения за 7 минут
Готовый Python-скрипт с Appium и pytest: прогоняет тест-сценарии, делает скриншоты ошибок и формирует HTML-отчёт
- 1.Откройте chatgpt.com и начните новый чат. Бесплатного тарифа достаточно.
Не отправляйте в чат внутренние API-ключи, токены и пароли от приложения - ChatGPT обрабатывает данные на своих серверах.
ChatGPT ↗Об инструменте - 2.Вставьте промпт ниже. Замените [APP_NAME] на название приложения (например, Calculator), [PLATFORM] - на android или ios, [APP_FILE] - путь к файлу приложения (.apk или .ipa), [SCENARIOS] - 2 - 3 сценария на русском или английском, например: «пользователь открывает экран входа, вводит логин и пароль, нажимает Войти, видит главный экран».
Чем детальнее опишете каждый шаг сценария - тем точнее получится тестовый скрипт.
ChatGPT ↗Об инструментеПромптYou are a senior mobile QA automation engineer. Create a complete Python test agent using Appium and pytest for the following: App: [APP_NAME] Platform: [PLATFORM] App file path: [APP_FILE] Test scenarios: [SCENARIOS] Deliverables: 1. conftest.py with pytest fixtures - driver setup/teardown, desired capabilities 2. test_app.py with one test function per scenario - use WebDriverWait, assertions, try/except 3. Screenshot capture on test failure saved to ./screenshots/ 4. requirements.txt with all dependencies 5. Step-by-step run instructions for a beginner Use Python 3.10+ syntax. Add inline comments in English.
Что делает этот промптПромпт на английском: просит ChatGPT создать полноценного тест-агента - несколько файлов на Python с Appium и pytest, со скриншотами при ошибках. Замените поля в квадратных скобках на данные вашего приложения и тестовые сценарии. - 3.Скопируйте каждый сгенерированный файл (conftest.py, test_app.py, requirements.txt) в новую папку проекта на компьютере.
ChatGPT выдаёт каждый файл отдельным блоком кода - копируйте их по одному.
- 4.Откройте терминал в папке проекта и выполните: pip install -r requirements.txt. В отдельном окне терминала установите и запустите Appium Server: npm install -g appium, затем appium.
Нужны установленные Python 3.10+ и Node.js 18+. Для Android - Android Studio с эмулятором. Для iOS - Xcode с Simulator (только macOS).
Appium ↗ - 5.Запустите тесты командой pytest test_app.py -v. После завершения откройте файл отчёта в браузере.
Если тесты падают с ошибкой соединения - убедитесь, что Appium Server запущен, а эмулятор или устройство подключены. Текст ошибки можно вставить обратно в ChatGPT и спросить «How to fix this?»
- бесплатноChatGPT FreeБесплатный тариф: безлимитные сообщения с моделью GPT-4o-mini, кредитная карта не нужна.
- бесплатноAppiumПолностью бесплатный open-source фреймворк для автоматизации тестирования, без ограничений.
- бесплатноPythonСвободный язык программирования, устанавливается бесплатно.
- бесплатноNode.jsБесплатная среда выполнения, нужна только для запуска Appium Server.
Почему сегодня
ИИ-сервисы быстро меняются - интерфейсы и бесплатные лимиты могут отличаться от описанных.