Инструкция
Генерация автотестов по странице
Генерация автотестов по странице
Генерация автотестов по странице готовит черновик автотеста по странице и её элементам в репозитории объектов. ComplexQA готовит промпт для вашей модели и импортирует возвращённые JSON-шаги.
Роль: участник команды с правом записи в проект.
Предварительные требования
- В проекте есть страница репозитория объектов с правильным путём.
- На странице есть элементы с актуальными уникальными локаторами.
- Вы можете использовать модель вне ComplexQA.
ComplexQA не размещает и не вызывает модель.
Порядок
- Откройте ИИ-ассистент в проекте или соответствующую карточку из списка автотестов.
- Откройте Автотесты по странице.
- Выберите страницу репозитория объектов.
- Выберите элементы страницы, которые может использовать сценарий.
- Скопируйте созданный промпт.
- Передайте промпт своей модели.
- Попросите модель вернуть только шаги JSON с поддерживаемыми именами действий Playwright.
- Скопируйте ответ JSON без ограждающих блоков разметки.
- Вставьте ответ в диалог импорта.
- Проверьте JSON и исправьте указанные ошибки.
- Создайте автотест.
Импортированный автотест с созданными шагами появится в проекте.
Контракт импорта принимает у кейса autotest_case_title, autotest_case_description, autotest_case_status, autotest_steps. У шага: sort_order, action_name, target, value_text, timeout_ms. Поля карточки (value_source_type, value_source_field, pre_autotest_case_ids, вид COMMON) импорт отклоняет. После создания выставьте TEST_ACCOUNT на шагах fill, вид и предшественников на карточке. Разбор: Как задавать шаги автотеста без ложных падений.
Что проверить перед запуском
- Откройте созданный автотест.
- Проверьте порядок и назначение каждого шага.
- Убедитесь, что каждое действие с локатором использует нужный элемент репозитория объектов.
- Замените неоднозначные локаторы уникальными.
- Проверьте каждое поле Значение и его источник.
- Свяжите тестовый аккаунт с
CASE, если шаги используют источник значенияTEST_ACCOUNT. - Запустите Проверить синтаксис.
- Исправьте все ошибки и проверьте предупреждения.
- Установите статус автотеста
READY, только когда сценарий готов к запуску.
Статус READY делает CASE доступным для запуска автотестов. Созданное содержимое остаётся черновиком, пока вы его не проверите.
Страница не помогла?