TL;DR
- Playwright обновлен до версии v1.60.0 для улучшенного тестирования на основе браузера.
- Исправлена критическая ошибка, когда
http.timeoutнеявно ограничивался 8 секундами, предотвращая ложные сбои. - Повышена стабильность и улучшено логирование ошибок для развертываний в AWS ECS/Fargate и Artillery Cloud.
Ключевые Изменения в Artillery 2.0.32
Artillery, ведущий инструмент для тестирования производительности и безопасности, выпустил версию 2.0.32 19 мая 2026 года. Это обновление, следующее за 2.0.31, сосредоточено на критических исправлениях и обновлении зависимостей, повышая надежность нагрузочных тестов и тестов производительности.
Новые Возможности
Основная новая возможность — это обновление Playwright до v1.60.0. Это обновление гарантирует, что пользователи Artillery смогут использовать новейшие функции и исправления ошибок Playwright, что критически важно для современных сценариев нагрузочного тестирования на основе браузера. Подробнее об использовании Artillery для тестирования производительности можно узнать в нашем руководстве artillery-performance-testing.
Исправления и Улучшения
Несколько ключевых исправлений устраняют давние проблемы:
- Исправление HTTP Timeout в ядре: Значительное исправление решает проблему, когда
http.timeoutнеявно ограничивался 8 секундами. Ранее запросы, которым требовалось более 8 секунд для получения первого байта ответа, завершались с ошибкойERR_SOCKET_TIMEOUT, независимо от настроенного значения таймаута. Это исправление гарантирует соблюдение значенийhttp.timeout. - Ошибки при запуске: Ошибки
MODULE_NOT_FOUNDдля@smithy/node-config-providerи@smithy/config-resolverпри запуске команд Artillery были устранены, что улучшает инициализацию инструмента. - Стабильность AWS ECS/Fargate: Тесты, развернутые в AWS ECS/Fargate и зависящие от внешних npm-модулей, теперь будут выполняться с правильным количеством виртуальных пользователей (VUs). Исправлена проблема, приводившая к меньшему количеству VUs из-за необнаруженных ошибок запуска worker-ов.
- Надежность Artillery Cloud: Ошибки при загрузке трассировок теперь корректно отображаются в выводе CLI, улучшая видимость. Кроме того, повышена надежность отправки метрик и событий в Artillery Cloud.
- Управление зависимостями: Улучшено обнаружение зависимостей для тестов, использующих внешние npm-модули, и общие обновления зависимостей, включая зависимости экспортера OpenTelemetry, способствуют общей стабильности.
Подробный список изменений доступен в Artillery v2.0.32 release notes.
Влияние на QA-команды
Это обновление представляет значительную ценность для QA-инженеров. Обновление Playwright поддерживает более продвинутую автоматизацию браузера в нагрузочных тестах, а исправление http.timeout устраняет источник ложных срабатываний, обеспечивая более точные результаты производительности. Команды, использующие AWS ECS/Fargate или Artillery Cloud, получат большую стабильность тестов и более четкую отчетность об ошибках, что упростит их рабочие процессы тестирования производительности. Узнайте больше о настройке тестов в нашем artillery-load-testing-tutorial.
