Инструкция

Значения из тестового аккаунта в шагах

Значения из тестового аккаунта в шагах

Значения из тестового аккаунта в шагах подставляют логин или пароль в Value без хранения секрета в тексте шага. Источник TEST_ACCOUNT читает поле аккаунта у выполняемого CASE; источник INLINE хранит строку прямо в шаге.

Предварительные требования

  1. В проекте есть тестовый аккаунт с заполненными login и при необходимости password.
  2. Автотест вида CASE, который пойдёт в очередь, имеет привязку к этому аккаунту.
  3. Шаг использует действие, которое допускает TEST_ACCOUNT (см. каталог в Шаге автотеста).

Порядок

  1. Откройте карточку CASE и привяжите тестовый аккаунт, если ещё не привязан.
  2. Откройте шаг с Value (fill, type, press, selectOption, toHaveText, toHaveAttribute и другие, где источник допустим).
  3. Выберите источник Value TEST_ACCOUNT.
  4. В Value укажите поле аккаунта: login или password (не сам секрет).
  5. Убедитесь, что Target - не страница репозитория объектов на этом шаге.
  6. Сохраните шаг.

При запуске воркер подставляет значение поля из аккаунта привязанного CASE. Шаги COMMON с TEST_ACCOUNT тоже берут аккаунт этого CASE.

INLINE и TEST_ACCOUNT

ИсточникЧто храните в шагеЧто получает воркер
INLINEТекст ValueТот же текст
TEST_ACCOUNTИмя поля login или passwordЗначение этого поля у аккаунта выполняемого CASE

Правила

  • У вида CASE должен быть аккаунт, если любой шаг в цепочке (включая предшественников COMMON) запрашивает TEST_ACCOUNT. Иначе запуск завершается ошибкой.
  • У вида COMMON своего аккаунта нет. При выполнении как предшественник используются поля аккаунта CASE из очереди.
  • TEST_ACCOUNT запрещён для goto, waitForURL, toHaveURL, waitForTimeout.
  • TEST_ACCOUNT нельзя сочетать с Target-страницей репозитория на том же шаге.

Примеры

Заполнение логина и пароля

json
[
  {
    "action_name": "fill",
    "target": { "kind": "LABEL", "value": "Email" },
    "value_text": "login",
    "value_source_type": "TEST_ACCOUNT",
    "value_source_field": "login"
  },
  {
    "action_name": "fill",
    "target": { "kind": "LABEL", "value": "Password" },
    "value_text": "password",
    "value_source_type": "TEST_ACCOUNT",
    "value_source_field": "password"
  }
]

INLINE для несекретного текста

json
{
  "action_name": "fill",
  "target": { "kind": "LABEL", "value": "Search" },
  "value_text": "login form",
  "value_source_type": "INLINE"
}

Запрещённые действия

Не задавайте TEST_ACCOUNT для таких шагов:

json
{
  "action_name": "goto",
  "value_text": "/login",
  "value_source_type": "INLINE"
}

Для пути и URL всегда INLINE.

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

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