Рекомендация

Когда использовать COMMON и CASE

Когда использовать COMMON и CASE

Рекомендация, как разделить подготовку и проверяемый сценарий в ComplexQA: вид COMMON и вид CASE.

Зачем

Один и тот же вход или переход в раздел повторяется во многих сценариях. Дублировать эти шаги в каждом CASE дороже, чем вынести их в предшественника COMMON. В очередь запуска попадает только CASE со статусом READY.

Как устроить работу

  1. Оформите повторяемую подготовку (вход, открытие раздела, базовые данные) как автотест вида COMMON.
  2. Выставьте у COMMON статус READY, когда подготовка стабильна.
  3. Создайте проверяемый сценарий как CASE.
  4. На карточке CASE откройте блок Предшествующие автотесты (в английской локали: Pre autotest cases) и перечислите предшественников COMMON по порядку.
  5. Привяжите тестовый аккаунт к CASE, если нужны login / password. У COMMON аккаунта нет; шаги TEST_ACCOUNT в COMMON читают аккаунт этого CASE.
  6. В запуске автотестов выбирайте только нужные элементы READY + CASE.

Поясняющий текст под заголовком блока говорит: общие автотесты выполняются первыми в той же сессии браузера, в указанном порядке; вложенные предшественники не разворачиваются; сам COMMON в запуск не идёт.

Что не делать

Не такТак
Весь сценарий в одном COMMONCOMMON - подготовка, CASE - проверка
Аккаунт на COMMONАккаунт только на CASE
Вложенные предшественники на карточках COMMONПлоский список COMMON на карточке CASE
CASE без READY в надежде, что «подхватят»Явный READY до выбора в запуске
Десять копий шагов входа в десяти CASEОдин COMMON «Вход» как предшественник
COMMON входа на CASE, который снимает форму входаЭтот CASE без предшественника входа

Импорт JSON не выставляет вид COMMON и предшественников: после импорта смените вид вручную. Разбор: Как задавать шаги автотеста без ложных падений.

Создание: Создание автотестов. Модель полей: Автотест.

Видов с именами SHARED, SETUP или SCENARIO в продукте нет.

Версия 1.2.0 · Последнее изменение 2026-09-14

Страница не помогла?