Analyse IA des résultats de tests de charge

Vue d'ensemble de l'analyse IA

La fonctionnalité Analyse IA des résultats de tests de charge exploite l'intelligence artificielle pour interpréter vos résultats de tests de performance et fournir des informations exploitables. En définissant votre pile technologique, vous recevez à la fois un résumé de haut niveau des performances du test et des recommandations spécifiques à votre technologie pour optimiser votre application. Fonctionne pour les tests de charge natifs LoadFocus et les tests de charge Apache JMeter.

Qu'est-ce que l'analyse IA des résultats de tests de charge ?

L'analyse IA examine les métriques clés -- telles que les temps de réponse, les taux d'erreur et le débit -- de votre exécution de test LoadFocus ou JMeter, identifiant automatiquement les goulots d'étranglement potentiels et les domaines d'amélioration. De plus, elle adapte les suggestions en fonction de votre pile technologique sélectionnée, garantissant que les recommandations sont pertinentes pour votre environnement.

Comment accéder à l'analyse IA

  1. Ouvrir l'onglet AI Assist Accédez à votre tableau de bord de résultats de test et cliquez sur l'onglet AI Assist.
  2. Démarrer une nouvelle analyse Cliquez sur New AI Analysis (beta) pour commencer à générer des informations pour l'exécution de test actuelle.

Sélectionner ou créer votre pile technologique

Avant l'analyse, spécifiez les technologies utilisées dans votre application. Vous pouvez soit choisir une pile technologique précédemment enregistrée, soit en définir une nouvelle.

Utiliser une pile enregistréeCréer une nouvelle pile
Sélectionnez parmi vos configurations enregistréesDéfinissez langages, frameworks, base de données, serveur et cloud

Sélectionner ou créer une pile technologique

Créer une nouvelle pile technologique

Si vous choisissez de définir une nouvelle pile, fournissez un nom et sélectionnez vos technologies dans chaque catégorie :

Générer l'analyse IA - Formulaire de pile technologique

  • Langages de programmation (par exemple, JavaScript, TypeScript)
  • Frameworks et bibliothèques (par exemple, React, Next.js)
  • Base de données (par exemple, MongoDB, PostgreSQL)
  • Serveur d'application/web (par exemple, Node.js, Tomcat)
  • Fournisseur cloud (par exemple, AWS, Azure)
  • Détails supplémentaires (notes optionnelles)

Nommer votre pile technologique

Donnez à votre pile un nom descriptif pour pouvoir facilement la réutiliser plus tard.

Entrer le nom de la pile technologique

Générer l'analyse IA

Une fois votre pile technologique sélectionnée ou créée, cliquez sur Continue pour que LoadFocus traite vos données de test.

Liste globale des analyses IA

Vous verrez une liste d'analyses générées. Chaque entrée affiche :

  • Un horodatage et les détails de l'exécution
  • Une icône Imprimer pour générer un PDF du rapport
  • Une icône Corbeille pour supprimer l'analyse

Imprimer une analyse IA

Imprimer le rapport d'analyse IA

Pour imprimer ou enregistrer un PDF d'un rapport d'analyse IA :

  1. Localisez l'entrée d'analyse dans la liste.
  2. Cliquez sur l'icône Imprimer Icône Imprimer .
  3. La boîte de dialogue d'impression de votre navigateur apparaîtra -- choisissez Enregistrer en PDF ou votre imprimante physique.

Visualiser les informations générées par l'IA

Sélectionnez une analyse dans la liste pour visualiser :

  • Résumé des performances du test met en évidence les temps de réponse moyens et maximaux, le taux d'erreur et le débit.
  • Analyse du débit évalue comment votre système a performé sous la charge donnée.
  • Domaines d'amélioration identifie les goulots d'étranglement ou risques potentiels.
  • Prochaines étapes recommande des actions supplémentaires ou des tests à exécuter.

Informations de test générées par l'IA

Recommandations pour la pile technologique

Sous vos informations, la section Recommandations pour la pile technologique fait surface des conseils d'optimisation adaptés.

Vue d'ensemble des recommandations de pile technologique

  • Votre pile technologique affiche les technologies sélectionnées sous forme de badges.
  • Recommandations adaptées liste les actions prioritaires avec des niveaux d'impact (Élevé, Moyen, Faible).

Exemples de recommandations

  1. Optimiser les performances des requêtes de base de données (Impact élevé) Étant donné votre pile de JavaScript, TypeScript, React, Next.js, MongoDB, Node.js et AWS, envisagez d'optimiser les index MongoDB, d'exploiter le rendu côté serveur de Next.js et d'ajuster les configurations AWS RDS.

  2. Implémenter une stratégie de cache (Impact moyen) Ajoutez une couche de cache (par exemple, Redis ou CloudFront) pour réduire la latence des requêtes répétées à mesure que votre charge augmente.

  3. Infrastructure à mise à l'échelle automatique (Impact moyen) Configurez les groupes AWS Auto Scaling pour ajuster dynamiquement les ressources de calcul en fonction du trafic.

  4. Optimisation des coûts serverless (Impact faible) Explorez AWS Lambda ou Fargate pour ne payer que le temps de calcul consommé et simplifier la mise à l'échelle.

Supprimer ou régénérer une analyse

Si vous devez supprimer une analyse IA, cliquez sur l'icône corbeille à côté de l'entrée et confirmez la suppression.

Confirmation de suppression de l'analyse IA

Note : La suppression est permanente, mais vous pouvez toujours générer une nouvelle analyse pour la même exécution de test.

Conclusion

L'analyse IA des résultats de tests de charge accélère l'optimisation des performances en combinant des informations automatisées avec des recommandations spécifiques à la technologie. Définissez votre pile une fois et exploitez les conseils guidés par l'IA pour que votre application fonctionne parfaitement sous charge.

Voir aussi : Crédits AI — apprenez comment fonctionnent les crédits du plan, les packs de crédits achetés, l'expiration et le partage en équipe.