Communauté RSS DEV

Comment envoyer plus de requêtes avec une taille de charge utile variable dans K6?

- Ce script k6 simule plusieurs utilisateurs virtuels (VU) effectuant des requêtes HTTP pour des tests de charge. - Il utilise un service externe pour l'authentification et obtient un jeton d'accès pendant la mise en place. - Un payload JSON d'une taille spécifiée est généré pour chaque requête. - Deux scénarios sont définis : perVuIterations avec 20 VU et 5000 itérations, et constantRequestRate avec un taux de requête constant de 248 requêtes par seconde. - Les options du test incluent la possibilité de sauter la vérification TLS et de sélectionner des scénarios en fonction d'une variable d'environnement. - Chaque VU envoie une requête POST à un point de terminaison spécifié en utilisant le jeton d'accès et le payload. - La fonction de génération de payload construit un objet JSON contenant un tableau de payloads correspondant à la taille cible. - Le script permet de personnaliser le modèle de charge en utilisant l'option de stages pour une montée en charge progressive. - Il effectue l'authentification en utilisant un service externe et inclut des vérifications de réponse pour la validation. - Le script simule efficacement les interactions des utilisateurs avec une application, permettant l'évaluation des performances dans diverses conditions.
favicon
dev.to
How to send more requests with variable payload size in K6?