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