Quelles sont les meilleures façons de simuler des scénarios réels pour les tests de performance ? (2024)

Changer la langue de l’article

Last updated on 30 janv. 2024

  1. Tout
  2. Ingénierie
  3. Applications web

Généré par l’IA et la communauté LinkedIn

1

Définissez vos objectifs de test

2

Identifiez vos profils d’utilisateurs

3

Choisissez votre modèle de charge

4

Sélectionnez vos outils de test

5

Concevez vos scénarios de test

6

Exécuter et évaluer les résultats de vos tests

Soyez la première personne à ajouter votre expérience personnelle

7

Voici ce qu’il faut considérer d’autre

Les tests de performance sont une partie cruciale du développement d’applications web, car ils vous aident à mesurer la façon dont votre application réagit à différentes charges et conditions. Toutefois, pour obtenir les résultats les plus précis et les plus réalistes, vous devez simuler des scénarios réels qui reflètent la façon dont vos utilisateurs interagissent avec votre application. Dans cet article, nous explorerons certaines des meilleures façons de créer et d’exécuter des tests de performance réalistes pour vos applications Web.

Des experts chevronnés contribuent à cet article

Sélectionnés par la communauté pour 8 contributions. En savoir plus

Quelles sont les meilleures façons de simuler des scénarios réels pour les tests de performance ? (1)

Obtenez un badge Top Voice de LinkedIn

Ajoutez des articles collaboratifs pour mettre votre expertise en valeur sur votre profil. En savoir plus

  • Amit Singhal Tech Leader | Next CIO 2024 Award | Ex. Yahoo, Expedia

    Quelles sont les meilleures façons de simuler des scénarios réels pour les tests de performance ? (3) 3

  • Quelles sont les meilleures façons de simuler des scénarios réels pour les tests de performance ? (5) 1

  • Michael Mueller CTO and co-founder |Senior Advisor Cloud |Driving change through sustainable IT

    Quelles sont les meilleures façons de simuler des scénarios réels pour les tests de performance ? (7) 1

Quelles sont les meilleures façons de simuler des scénarios réels pour les tests de performance ? (8) Quelles sont les meilleures façons de simuler des scénarios réels pour les tests de performance ? (9) Quelles sont les meilleures façons de simuler des scénarios réels pour les tests de performance ? (10)

1 Définissez vos objectifs de test

Avant de commencer à créer vos tests de performance, vous devez définir vos objectifs de test et vos critères de réussite. Quels sont les indicateurs clés de performance ? (KPI) que vous souhaitez mesurer, comme le temps de réponse, le débit, le taux d’erreur ou l’utilisation des ressources ? Quels sont les seuils et cibles acceptables pour chaque KPI ? Comment comptez-vous analyser et communiquer les résultats ? Avoir des objectifs clairs et précis vous aidera à concevoir vos scénarios de test et à sélectionner les outils et métriques appropriés.

Ajoutez votre point de vue

Aidez les autres en partageant plus (125caractères minimum)

  • Do not come up with your KPIs in a vacuum. Use real-world telemetry data as a baseline, either from the initial version of your app or by analyzing competitor's offering. Measure your app's performance and understand where the bottlenecks are coming from. You don't want to optimize parts of the app that don't matter. The slow-performing feature may not be a problem if only 1% of your user base is using it.

    Texte traduit

  • Sanwar Hussain MERN Stack Developer | React | Typescript | Redux | Tailwind

    For realistic performance testing, mimic actual user loads and diverse data scenarios. Mirror peak traffic times and simulate different network conditions. Focus on user interactions and stress-test system responses. Regularly monitor and adjust to ensure accurate simulations.

    Texte traduit

    J’aime
    • Signaler la contribution

2 Identifiez vos profils d’utilisateurs

Une autre étape importante consiste à identifier vos profils d’utilisateurs, qui sont les différents types d’utilisateurs qui accèdent à votre application web. Par exemple, vous pouvez avoir des utilisateurs qui parcourent votre catalogue de produits, des utilisateurs qui ajoutent des articles à leur panier, des utilisateurs qui passent à la caisse et paient, ou des utilisateurs qui se connectent et gèrent leurs comptes. Chaque profil d’utilisateur a des caractéristiques, des comportements et des attentes différents qui affectent son expérience de performance. Vous devez comprendre combien d’utilisateurs appartiennent à chaque profil, comment ils naviguent dans votre application, quelles actions ils effectuent et à quelle fréquence.

Ajoutez votre point de vue

Aidez les autres en partageant plus (125caractères minimum)

  • Michael Mueller CTO and co-founder |Senior Advisor Cloud |Driving change through sustainable IT

    The best way, for a user-facing service, is to use access logs from the services and repeat them in the load tests. This represent "real world" the closet IMHO. For service to service, this is usually easier as it is predictable what kind of load there is or which queries to expect and simulate them.

    Texte traduit

    J’aime

    Quelles sont les meilleures façons de simuler des scénarios réels pour les tests de performance ? (36) 1

    • Signaler la contribution

3 Choisissez votre modèle de charge

Une fois que vous avez vos profils utilisateur, vous devez sélectionner un modèle de charge pour générer et répartir la charge sur votre application web. Les tests de base sont le modèle de charge le plus simple, qui applique une charge constante et faible pour mesurer ses performances de base. Les tests de charge augmentent progressivement la charge pour mesurer la façon dont votre application évolue et gère des demandes plus élevées. Les tests de résistance appliquent une charge extrême ou de pointe pour tester ses limites et sa résilience. Le test de pointe applique une augmentation ou une diminution soudaine et importante de la charge pour tester son élasticité et sa stabilité. Les tests d’imprégnation appliquent une charge modérée et soutenue pendant une longue période pour tester son endurance et sa fiabilité. Le bon modèle pour vos objectifs de test et vos profils d’utilisateurs fera varier les paramètres de charge en conséquence.

Ajoutez votre point de vue

Aidez les autres en partageant plus (125caractères minimum)

  • When measuring performance, averages as well as worst-case scenarios are not useful. Worst-case scenarios can be skewed by bugs and network faults. Averages don't tell you the full story. Instead, it's common to use 10th and 90th percentiles for understanding the range of user experience.

    Texte traduit

    J’aime

    Quelles sont les meilleures façons de simuler des scénarios réels pour les tests de performance ? (45) 1

    (modifié)

    • Signaler la contribution

4 Sélectionnez vos outils de test

La sélection des bons outils de test est essentielle pour créer et exécuter des tests de performance qui simulent des scénarios réels. De nombreux outils de test de performance des applications web existent, tels que les outils de test de charge (par exemple JMeter, LoadRunner ou Gatling), Outils de surveillance (par exemple New Relic, Dynatrace ou Prometheus)et Outils d’analyse (par exemple Grafana, Kibana ou Google Analytics). Les outils que vous avez choisis doivent être compatibles avec la technologie de votre application Web, faciles à utiliser et à configurer, et fournir les caractéristiques et fonctionnalités dont vous avez besoin.

Ajoutez votre point de vue

Aidez les autres en partageant plus (125caractères minimum)

  • Reynaldo Narvaez Senior Full Stack Developer | Node.js | React | Javascript | AWS | NoSQL | SQL | API | Agile | Fullstack Developer | Software Engineer | Developer | Senior | Remote | Bilingual | English | Spanish

    One testing tool that comes to mind is JMeter, an open-source performance testing tool. It stands out as a preferred choice for simulating real-world scenarios in web application engineering. Its strength lies in its versatility, allowing testers to design and execute comprehensive performance tests. With an intuitive graphical interface, JMeter simplifies the creation of test plans, making it accessible to both novices and experienced testers. Additionally, its scalability enables the simulation of thousands of users, ensuring accurate assessments of web application performance under different loads.

    Texte traduit

    J’aime

    Quelles sont les meilleures façons de simuler des scénarios réels pour les tests de performance ? (54) 1

    • Signaler la contribution

5 Concevez vos scénarios de test

Une fois que vous disposez de vos outils de test, vous devez concevoir vos scénarios de test, qui sont les scripts ou les flux de travail qui définissent la façon dont vos utilisateurs virtuels interagissent avec votre application web. Ces scénarios doivent être aussi réalistes et représentatifs que possible, en tenant compte du comportement de l’utilisateur, de la variabilité des données, de la répartition de la charge et de la durée du test. Le comportement de l’utilisateur doit imiter les profils utilisateur, tels que les chemins de navigation, les actions, les entrées, les pauses ou les erreurs. Les données doivent être réalistes et diversifiées pour éviter la mise en cache ou les effets de répétition. La charge doit être répartie selon les proportions et les fréquences. La durée du test doit être suffisamment longue pour saisir les tendances et les fluctuations de performance. Il est essentiel de concevoir soigneusem*nt les scénarios et de les valider avant de les exécuter pour s’assurer qu’ils sont précis et fiables.

Ajoutez votre point de vue

Aidez les autres en partageant plus (125caractères minimum)

  • Kitty Garrison Crafting Excellence in Automation: Quality Engineer, Maker, and Aspiring Robot Overlord

    If your application needs a logged in user for testing I recommend creating a set of users before hand. It is possible to create a user at the beginning of your test scenario however, it is unlikely that this would reflect real world workflows. In my experience it is useful to design a script that will create test usernames with an sequential id that can be easily iterated over (ex. test_user_0001@email.com, test_user_0002@email.com, test_user_0003@email.com)

    Texte traduit

    J’aime

    Quelles sont les meilleures façons de simuler des scénarios réels pour les tests de performance ? (63) 1

    • Signaler la contribution

6 Exécuter et évaluer les résultats de vos tests

La dernière étape consiste à exécuter et à évaluer les résultats de vos tests, qui sont les résultats et les sorties de vos tests de performance. Vous devez exécuter vos scénarios de test en fonction de votre modèle de charge et de vos objectifs de test, et surveiller et enregistrer les données de performance de vos outils de test. Vous devez évaluer les résultats de vos tests en les comparant à vos critères de réussite et à vos indicateurs clés de performance, et en les analysant pour détecter les anomalies, les erreurs ou les goulots d’étranglement. Vous devez communiquer les résultats de vos tests de manière claire et concise, et fournir des recommandations et des commentaires pour l’améliorer.

Les tests de performance sont un processus essentiel pour le développement d’applications web, car ils vous aident à vous assurer que votre application répond aux attentes et aux besoins de vos utilisateurs. En simulant des scénarios réels, vous pouvez obtenir des informations précieuses sur les performances et le comportement de votre application sous différentes charges et conditions. En suivant ces bonnes pratiques, vous pouvez créer et exécuter des tests de performances réalistes pour vos applications web.

Ajoutez votre point de vue

Aidez les autres en partageant plus (125caractères minimum)

7 Voici ce qu’il faut considérer d’autre

Il s’agit d’un espace pour partager des exemples, des histoires ou des idées qui ne correspondent à aucune des sections précédentes. Que voudriez-vous ajouter d’autre ?

Ajoutez votre point de vue

Aidez les autres en partageant plus (125caractères minimum)

  • Amit Singhal Tech Leader | Next CIO 2024 Award | Ex. Yahoo, Expedia

    Record and play your live traffic using tools like unlogged.io.It is an open source record and replay for Java with assertions, mocking and code coverage.

    Texte traduit

    J’aime

    Quelles sont les meilleures façons de simuler des scénarios réels pour les tests de performance ? (72) 3

    • Signaler la contribution
  • kishalaya bhattacharjee Senior IT leader - Manager/ Architect (full stack Software Engg) having 15 years of experience in leading large scale enterprise Level digital transformation projects. Technical experience in .NET stack

    Test the application to a small no of limited users. This Will help to real world scenariosA d many hidden edge case scenarios

    Texte traduit

    J’aime
    • Signaler la contribution

Applications web Quelles sont les meilleures façons de simuler des scénarios réels pour les tests de performance ? (81)

Applications web

+ Suivre

Notez cet article

Nous avons créé cet article à l’aide de l’intelligence artificielle. Qu’en pensez-vous?

Il est très bien Ça pourrait être mieux

Nous vous remercions de votre feedback

Vos commentaires sont confidentiels. Aimez cet article ou réagissez-y pour inclure votre réseau dans la discussion.

Dites-nous en plus

Signaler cet article

Plus d’articles sur Applications web

Plus de contenu précédent

  • Voici comment vous pouvez prendre la décision entre prendre votre retraite ou continuer à travailler dans les applications Web.
  • Voici comment vous pouvez exceller dans la direction de projets d’applications Web en tant que cadre.
  • Voici comment vous pouvez tirer parti des commentaires des clients pour faire progresser votre carrière de développeur d’applications Web.

Plus de contenu suivant

Tout voir

Explorer d’autres compétences

  • Développement web
  • Programmation
  • Apprentissage automatique
  • Développement de logiciels
  • Science informatique
  • Ingénierie des données
  • Analytique de données
  • Science des données
  • Intelligence artificielle (IA)
  • Cloud Computing

Lecture plus pertinente

  • Développement web Quels sont les anti-modèles de framework d’automatisation des tests les plus courants à éviter ?
  • Programmation Quelle est la meilleure façon de tester une interface entre une application mobile et un serveur ?
  • Analyse des affaires Quelles sont les approches les plus efficaces pour tester les applications mobiles et web ?
  • Applications web Comment évaluer l’impact des rapports de tests d’API sur le développement ?

Voulez-vous vraiment supprimer votre contribution?

Voulez-vous vraiment supprimer votre réponse?

Quelles sont les meilleures façons de simuler des scénarios réels pour les tests de performance ? (2024)

References

Top Articles
Latest Posts
Article information

Author: Dong Thiel

Last Updated:

Views: 6405

Rating: 4.9 / 5 (59 voted)

Reviews: 90% of readers found this page helpful

Author information

Name: Dong Thiel

Birthday: 2001-07-14

Address: 2865 Kasha Unions, West Corrinne, AK 05708-1071

Phone: +3512198379449

Job: Design Planner

Hobby: Graffiti, Foreign language learning, Gambling, Metalworking, Rowing, Sculling, Sewing

Introduction: My name is Dong Thiel, I am a brainy, happy, tasty, lively, splendid, talented, cooperative person who loves writing and wants to share my knowledge and understanding with you.