Работа с тест-кейсами

ID статьи: 3184
Последнее обновление: 20 Aug, 2026
Documentation:
Product: uInfraTwin
Version: 3.x

Тест-кейсы помогают стандартизировать проверку, управлять процессом тестирования, а также прозрачно оценивать покрытие и прогресс.

В uInfraTwin вы можете создавать тест-кейсы для различных видов тестирования (модульного, функционального, нагрузочного), проверять пользовательские сценарии и подготавливать автотесты.

Созданные тест-кейсы можно клонировать для дальнейшей доработки, включать в тест-планы, фильтровать и удалять, если они устарели. Кроме того, вы можете контролировать полный жизненный цикл тест-кейса — от создания черновика до его запуска.

Доступно создание тест-кейсов для следующих типов тестирования:

  • Ручное — тестировщик следует описанным в тест-кейсе шагам, вручную вводит данные или выполняет действия и анализирует результат.

  • Нагрузочное — проверка системы выполняется под большой нагрузкой, которая обеспечивается генерацией трафика в необходимом для тестирования объеме.

Создание тест-кейса для ручного тестирования

Чтобы создать тест-кейс для ручного тестирования:

1. Перейдите в раздел Управление качеством ➜ Тестирование ➜ Тест-кейсы и нажмите Добавить.

2. На странице Новый тест-кейс на вкладке Общие настройте следующие параметры:

  • Выберите тип теста: Ручной.

  • Введите название тест-кейса.

  • Выберите статус тест-кейса. По умолчанию выбран Черновик.

  • Выберите команду, которая будет работать с этим тест-кейсом.

  • Укажите приоритет, который поможет проконтролировать очередность выполнения тестирования: от самых важных тест-кейсов до менее значимых.

  • Укажите модуль для хранения тест-кейса.

  • Если необходимо, укажите теги для упрощения поиска тест-кейсов в общем списке.

  • Выберите схему, для который создается тест-кейс.

  • В блоке Цель опишите результат, который ожидается после успешного тестирования по этому тест-кейсу.

  • В блок Вложения, если необходимо, добавьте файлы, необходимые для выполнения теста. 

3. Перейдите на вкладку Предусловие и выполните следующие действия:

  • Опишите условия, необходимые для проведения теста. Например, укажите требования к тестовой среде или опишите исходную точку в веб-консоли, перейдя в которую следует начинать тестирование.

  • Если необходимо, укажите данные, которые следует использовать при прохождении теста.

4. Перейдите на вкладку Шаги и выполните следующие действия:

  • Опишите действие, которое следует выполнить в рамках одного шага.

  • Опишите, какой результат ожидается в корректно работающей системе после выполнения этого шага.  

  • Если необходимо, добавьте другие шаги с описанием действий и ожидаемого результата.

5. Перейдите на вкладку Постусловие и опишите требования к тестовой среде после завершения теста. Например, укажите, какие данные следует удалить после завершения теста.

6. Нажмите Сохранить.

После создания тест-кейса вы можете запустить его прогон независимо от других тест-кейсов либо добавить его в тест-план.

Создание тест-кейса для нагрузочного тестирования

Нагрузочное тестирование проверяет, как система ведет себя под ожидаемой и пиковыми рабочими нагрузками: отвечает ли в приемлемое время, сохраняет ли корректность работы и не приводит ли к сбоям.

В uInfraTwin проведение нагрузочного тестирования возможно при соблюдении следующих условий:

  • Поддерживаются ПАК UserGate NGFW, UserGate WAF, UserGate DCFW, UserGate SWG.

  • Cхема, подготовленная для нагрузочного тестирования, содержит только узел, ассоциированный с тестируемым физическим устройством. Подробнее о подготовке схем — в разделе «Создание сетевых схем».

  • Физическое устройство должно быть забронировано на время проведения нагрузочного тестирования. Подробнее о бронировании — в разделе «Бронирование устройств».

Чтобы создать тест-кейс для нагрузочного тестирования:

1. Перейдите в раздел Управление качеством ➜ Тестирование ➜ Тест-кейсы и нажмите Добавить.

2. На странице Новый тест-кейс на вкладке Общие выполните следующие действия:

  • Выберите тип теста: Нагрузочный тест.

  • Введите название тест-кейса.

  • Выберите статус тест-кейса. По умолчанию выбран Черновик.

  • Выберите команду, которая будет работать с этим тест-кейсом.

  • Если необходимо, укажите приоритет, который поможет проконтролировать очередность выполнения тестирования: от самых важных тест-кейсов до менее значимых.

  • Выберите модуль для хранения тест-кейса.

  • Если необходимо, укажите теги для упрощения поиска тест-кейсов в общем списке.

  • Выберите схему, подготовленную для этого тест-кейса.

  • В блоке Цель опишите результат, который ожидается после успешного тестирования по этому тест-кейсу.

  • В блок Вложения, если необходимо, добавьте файлы, необходимые для выполнения теста. 

3. Перейдите на вкладку Стенд и выберите конфигурацию для устройства в этой схеме: по умолчанию или по шаблону. Шаблон содержит набор настроенных параметров, в том числе добавляет в конфигурацию устройства зону PERFORMANCE и параметры для подключения к генератору трафика IXIA (маршруты, IP-адреса сетевых интерфейсов).

ПримечаниеВсе шаблоны, кроме шаблона по умолчанию (FW), доступны только для UserGate NGFW. Шаблон FW доступен для всех поддерживаемых устройств.

4. Перейдите на вкладку Трафик и настройте параметры IXIA для генерации трафика, который будет подаваться на тестируемое устройство:

  • Укажите уникальное имя теста для генерации трафика.

  • Выберите профиль трафика, который определяет тип и характеристики генерируемого трафика, и затем настройте параметры трафика. Доступны следующие профили:

    • CPS (Connections Per Second) — генерация HTTP-трафика. Используется для оценки того, сколько новых HTTP- и HTTPS-соединений устройство успевает обработать за секунду.

    • EMIX (Enterprise Mix)  — генерация смешанного трафика для протоколов в пропорциях, характерных для корпоративного трафика. Используется для определения предельной пропускной способности устройства и проверки влияние дополнительных функций безопасности.

    • HTTP64k — генерация трафика с размером HTTP-ответов ровно 64 КБ. Используется для определения пропускной способности устройств при обработке HTTP-трафика с фиксированным размером ответа сервера.

    • http256к — генерация трафика с размером HTTP-ответов ровно 256 КБ. Используется для определения пропускной способности устройств при обработке HTTP-трафика с фиксированным размером ответа сервера.

    • udp64 — генерация трафика с размером UDP-пакетов ровно 64 КБ. Используется для определения пропускной способности устройств при обработке UDP-трафика.

  • Для выбранного профиля трафика настройте параметры (список параметров может меняться в зависимости от выбранного профиля):

    • COMPONENTS — количество компонентов, потоков или частей сценария, которые будут генерироваться.

    • DURATION — время работы генератора трафика в секундах, регулирует продолжительность подачи нагрузки.

    • RATE — скорость генерации трафика, регулирует интенсивность  нагрузки.

    • MAX_SUPER_FLOW_PER_SECOND — количество суперпотоков в секунду, контролирует нагрузку на DUT по числу сложных потоков, а не только по объему трафика.

    • HOST — домен или IP-адрес, на который направляется сгенерированный трафик.

    • TARGET_DATA_RATE — конечная требуемая скорость трафика, под которую генератор подстраивает интерпакетную паузу и распределение пакетов.

5. Перейдите на вкладку Метрики и установите флажки для тех метрик, которые необходимо получить в процессе нагрузочного тестирования. Если необходимо отслеживать, выходят ли показатели за рамки допустимых границ, снимите один или оба флажка (Без нижней границы, Без верхней границы) и укажите одно или оба значения диапазона.

6. Нажмите Сохранить.

После создания тест-кейса вы можете запустить его независимо от других тест-кейсов либо добавить в тест-план.

Эта статья была:   Полезна | Не полезна
ID статьи: 3184
Последнее обновление: 20 Aug, 2026
Ревизия: 51
Просмотры: 160
Комментарии: 0