Сообщество RSS DEV

Как отправить больше запросов с переменным размером полезной нагрузки в K6?

- данный скрипт k6 симулирует работу множества виртуальных пользователей (ВП), выполняющих запросы HTTP для проведения нагрузочного тестирования. - Он использует внешнюю службу для аутентификации и получает токен доступа в ходе настройки. - Для каждого запроса генерируется JSON-полезная нагрузка указанного размера. - Определены два сценария: perVuIterations с 20 ВП и 5000 итерациями, и constantRequestRate с постоянным темпом 248 запросов в секунду. - Варианты тестирования включают пропуск проверки TLS и выбор сценария на основе переменной окружения. - Каждый ВП отправляет запрос POST на указанный конечный пункт, используя токен доступа и полезную нагрузку. - Функция генерации полезной нагрузки создает JSON-объект, содержащий массив полезных нагрузок, соответствующих целевому размеру. - Сценарий позволяет настраивать модель нагрузки с помощью параметра stages для постепенного увеличения нагрузки. - Он выполняет аутентификацию с помощью внешней службы и включает проверки ответов для валидации. - Сценарий эффективно симулирует взаимодействие пользователей с приложением, позволяя оценить производительность в различных условиях.
favicon
dev.to
How to send more requests with variable payload size in K6?