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.