Работа с потоками
Поток – это возможность запускать тест-кейсы параллельно. Количество потоков зависит от тарифа.
Распределение потоков
Admin может задать лимит потоков для каждого проекта (Max Parallels). Сумма потоков всех проектов не должна превышать лимит тарифа.
Запуск тест-ранов
Без параллельного выполнения тест-ран занимает один поток. С параллельным выполнением можно указать количество потоков (не больше, чем доступно в проекте). Если в проекте 0 потоков, автоматический запуск невозможен. Доступно только ручное выполнение.
Очереди выполнения
Одиночные запуски выполняются строго в один поток согласно очереди по дате запуска.
Тест-раны:
сортируются по дате запуска,
сначала выполняются тест-кейсы из самого старого тест-рана,
если потоков больше, чем тест-кейсов в тест-ране, берутся тест-кейсы из следующего тест-рана.
Отображение потоков
В Workspace в шапке платформы:
Занято / Всего потоков(обновляется каждые 5 секунд).В проекте в шапке проекта:
Занято / Макс. потоков проекта.В списке тест-ранов:
Занято / Выделено потоков.На странице тест-рана:
Streams usage: X/Y.
Ограничения
Нельзя запустить тест-ран автоматически, если в проекте 0 потоков.
Нельзя указать для тест-рана потоков больше, чем есть в проекте.
Пример работы очереди
Дано | Распределение |
|
|
Примечание. Данные о занятых потоках обновляются каждые 5 секунд.