
Elastic Execution's Grid's Grid обещает масштабируемое, без технического облачного тестирования
23 июня 2025 г.Вы знаете те регрессионные пакеты, которые раньше заканчивали, пока вы забирали кофе? Они сейчас принимают часы? И эта ящик для тестирования, которую вы рассчитывали шесть месяцев назад? Это уже вышло на максимум? И вы жаловатесь на то, как ресурсы на холостом ходу 90% дня?
Да, пришло время взглянуть на облачное тестирование. Это именно то, что я недавно начал делать. Я хотел найти решение для тестирования, которое было быстро, легко и дало мне гибкую емкость. И тот, который потребовал минимальных усилий для меня.
Моим первым испытанием было TricentisElasticeXecutionGrid (E2G)Полем В этой статье я расскажу, что это такое, что она делает и что я думал.
Что такое сетка Elastic Execution?
ТрицентисЭластичная сетка исполнения (E2G)это «облачная среда, в которой вы можете запускать и отслеживать тесты с течением времени».
E2G позволяет запускать тесты на облачной инфраструктуре, которая вращается, когда вам нужно запускать свои тесты ... и вращается, когда вы этого не делаете. С помощью E2G вам не нужно поддерживать собственную инфраструктуру тестирования или оплатить ресурсы на холостые компьютеры.
Обратите внимание, что E2G гибкий. Это позволяет вам запускать ваши тесты на вашей инфраструктуре или в облачных ресурсах Tricentis. Агенты команды позволяют вам использовать свою собственную инфраструктуру - будь то виртуальное, физическое или частное облако. В этой статье, однако, я обеспокоен только облачными агентами, которые работают на ресурсах Tricentis. Я хочу иметь возможность запускать свои тесты, не предоставляя собственное оборудование. В этой статье я изучу эти облачные агенты, но не забываю, что E2G позволяет вам также выбирать, чтобы работать на собственной инфраструктуре.
E2G является рамки-оживленным. Вы можете использовать его с Tosca, а также с другими рамками, такими как PowerShell. По своей сути E2G - это плоскость управления, которая:
- Раскрывает короткие «агенты», когда пробег в очереди.
- Маршрутирует каждый тест на агент, который имеет необходимый инструмент, а затем потоковые журналы возвращаются обратно в режиме реального времени.
Мне нравится эта идея тестирования с нулевым путем. С облачными агентами я могу просто определить несколько свойств и E2G автоматически предоставление (и масштабируется) вычислительные ресурсы, необходимые для запуска моего тестового набора.
Как работает сетка Elastic Execution?
Давайте посмотрим на архитектуру, чтобы понять, как работает E2G. E2G состоит из четырех компонентов: агентов, агентских услуг, характеристик и бегунов.
- Агентымашины, где вы запускаете свои тесты. Они размещают службу агента и бегуна.
- Агент службыПолучить тесты с сервера и передайте их бегуну
- БегуныФактические тестовые рамки, которые выполняют тесты.
Характеристики определяют, с какими приложениями могут работать ваши тесты. Например, если ваши тесты работают с MS Excel, ваш агент будет иметь характеристику «Excel».
Вот как все это работает вместе:
- Подтолкните свои тесты на E2G- Вы проектируете тесты в своей структуре (Tosca, PowerShell, Open -Source Tools) и подталкиваете их к E2G. Сервис хранит ваши артефакты, очереди и пробеги.
- Характеристики- Каждый агент E2G имеет характеристики, как определено выше (Excel, SAP, специфические версии браузера и т. Д.). Когда вы помечаете тест с его характеристиками, E2G отправляет его только на агенты, которые совпадают. Это гарантирует, что правильный инструмент присутствует без переизбывания каждой коробки.
- Выполнить агенты- Служба агента тянет следующий тест и передает его бегуну, что притворяется пользователем и выполняет тест. Бегущий наследует разрешения хост -машины, поэтому все, какие приложения или файлы, которые должны существовать ваши тесты, уже должны существовать (например, Excel должен быть установлен, если тест записывает в электронную таблицу).
- Собирать результаты- Когда выполнение заканчивается, агент отправляет журналы назад, скриншоты и статус прохождения/неудачи для вашего обзора.
E2G в действии
Давайте попробуем все это. Как только у вас естьВаша бесплатная пробная версияВы готовы. Это довольно простой процесс.
Чтобы запустить тестовый список воспроизведения на облачном агенте, откройте вкладку «Характеристики агента» детали плейлиста для списка воспроизведения, который вы хотите запустить, и проверьте поле «Cloud-Agent». Тоска будет знать, что вам нужен облачный агент.
Нажмите, чтобы запустить свои тесты, и TOSA запланирует их на вкладке Test Run of Tosca. Вы можете отслеживать прогресс своего тестового набора отсюда. E2G будет масштабировать облачные ресурсы по мере необходимости - мне не нужно беспокоиться о каких -либо узких местах.
Тесты, показанные здесь, являются некоторыми из образцов, которые были подготовлены для моего пробного счета.
E2G также может разделить тестовый набор на несколько агентов, чтобы ускорить пробеги. Вы можете указать тесты, которые могут работать параллельно в плейлисте. Вы также можете отметить тесты как зависящие друг от друга, чтобы заставить их работать в определенной последовательности.
Что происходит, когда что -то пойдет не так?
Одной из проблем, с которыми я сталкиваюсь с облачным тестированием, является отладка. Хотя инфраструктура эфемерного тестирования легче управлять, чем выделенные машины для тестирования, использование также означает, что отладка может быть более сложной.
В E2G это похоже на отладку местных тестов. Когда отправляется плейлист, будь то с помощью облачных агентов или командных агентов, результат сообщается в интерфейсе тестового прогона. Здесь вы можете увидеть Pass/Fail, прогресс и возможный результат плейлиста.
Вы можете щелкнуть здесь на конкретном тесте и увидеть подробную информацию о том, почему ваши тесты прошли или провалились, включая любые журналы или записи экрана.
Возможность щелкнуть прямо в провальный тестовый пример делает исправление примерно так же, как и обычно. Я вижу ситуации, когда мне может понадобиться больше деталей ... но в качестве резервной копии я всегда могу запустить тесты на своей местной машине, используя личный агент Tosca.
Насколько безопасна E2G?
Еще одна проблема, которую я испытываю с помощью облачной инфраструктуры тестирования,-это нормативные требования или политики. Вот что я нашел для E2G:
- Трицентис естьSOC/ISO совместим.
- Виртуальные машины, используемые для облачного тестирования, являются временными. Как только ваши тесты закончились, они прекращаются. Поскольку они больше не существуют, они не существуют в качестве векторов атаки или в качестве шлюза в вашу инфраструктуру.
- Все данные зашифруются и передаются через HTTPS
- Загрузки (тестовые артефакты, результаты) хранятся в течение 28 дней, затем удаляются
Мои оставшиеся вопросы
Есть пара областей, где у меня все еще были опасения:
- Вы по умолчанию ограничены 50 параллельными агентами и 50 МБ артефактов. Это может ограничить вашу способность запускать большое количество тестов параллельно или ограничить размер ваших файлов данных. However, you can request a bump if you need more.
- Я чувствую, что все еще есть ситуации, когда я захочу (или нуждаюсь?) Пропустить тест на локальном уровне. Просто чтобы иметь этот минутный контроль и информация. Конечно, я могу просто выбрать личного агента с E2G и сделать именно это! Так что это на самом деле только я чувствую себя комфортно с облачным тестированием. Посмотрим, станет ли я более комфортно с течением времени.
Попробуйте!
Облачное тестирование здесь, и я фанат. Я не ожидаю волшебной пули для всех моих проблем, но я взволнован, чтобы наконец иметь способ управлять шипами и потраченными впустую ресурсы. Аренда 20 агентов на 10 минут кажется лучше, чем владение двумя агентами навсегда. И E2G ощущается как твердое решение. Мне нравится гибкость фреймворта и простота переключения между облаками и локальными тестами в одном месте. Я с нетерпением жду возможности изучить это больше.
Удачного дня!
Оригинал