Je suis en train de configurer un test de charge et je suis curieux/confus sur les réglages. Je suis en train de tester un site intranet, qui devrait avoir 6000 utilisateurs simultanés. Mon employeur a demandé à un ancien consultant de leur dire que les utilisateurs du test de chargement ne comptent pas et que nous devons nous préoccuper des demandes/secondes. Ils ont précédemment déterminé que ces 6000 utilisateurs généreraient 30 rps, alors que je pense que ce n'est pas correct, nous devons montrer que nous pouvons dépasser ce nombre. Le test de charge précédent a été défini pour seulement 200 utilisateurs et les résultats ont montré qu'il dépassait les 200 rps. Ils étaient contents des résultats, mais ce n'est pas ce que je comprends. Ma question est la suivante: si nous devons prendre en charge 6 000 utilisateurs simultanés, est-ce que je devrais définir mes utilisateurs à 6 000 et les exécuter, ou est-ce que le rps est une donnée suffisante sur laquelle s'appuyer?Test de charge TFS Tests Web
Répondre
Il est vraiment difficile de mesurer les pommes d'un «utilisateur virtuel» avec l'orange qui est une personne réelle. Une personne réelle peut prendre quelques secondes à quelques minutes pour lire une page Web, puis prendre des mesures. Un utilisateur virtuel sera en mesure de traiter une page Web toutes les quelques secondes.
Pour tester correctement, vous devez trouver une unité commune de «travail» entre les utilisateurs réels et la charge que nous pouvons générer avec Visual Studio. Le consultant a probablement recommandé que RPS soit utilisé car il est facile de mesurer à partir de n'importe quel test de charge avec n'importe quel test Webtes à l'intérieur. C'est une bonne mesure.
L'exactitude de la mesure RPS repose sur les hypothèses formulées à propos de vos utilisateurs. Les maths fonctionnent un peu comme: J'ai 6000 utilisateurs, qui ont besoin d'utiliser le site chaque jour. La plupart du temps, ils se connectent le matin, travaillent un peu avant le thé du matin et frappent le site plus intensément de 14h à 15h30. Dites
En consultant les journaux précédents pour un site ou en devinant simplement, vous pouvez dire: Peut-être qu'au moment du pic, un utilisateur accède au site toutes les minutes.
Définition de l'utilisation du site de pointe 30% des utilisateurs travaillent. Ainsi utilisateurs: 6000 pourcentage de crête: 30% RPS/utilisateurs: 1/60
6000 * 30% * 1/60 = 30 RPS. Donc, si le site peut traiter 200RPS, nous pouvons dire à peu près qu'il est équivalent à tous les 6000 utilisateurs qui accèdent au site pour une page toutes les minutes.
6000 * 100% * 1/60 = 200 RPS.
Lorsque vous modifiez les hypothèses sur vos utilisateurs réels, le nombre de RPS change, souvent de façon spectaculaire.
- 1. Stress - Test de charge d'une application Web
- 2. service web de test de charge/test de stress
- 3. Application de test de charge Web simple avec interface graphique
- 4. Visual Studio 2010 Tests de performances Web ultimes et tests de charge des comptes utilisateur virtuels
- 5. Exécution de tests automatisés sur TFS 2008
- 6. Polices d'enregistrement TFS pour les tests unitaires
- 7. Configuration d'un test de charge de base
- 8. Logiciel de test de charge
- 9. TFS, test et placement des fichiers de test (où)
- 10. Asp.net test de charge Site
- 11. Application Web de test de performance/charge s'exécutant sur Tomcat
- 12. Modèle de branchement TFS pour prendre en charge un cycle d'AQ (test de système) long
- 13. Unité Sortie de test dans MSBuild/TFS 2008
- 14. PHP charge framework de test
- 15. outil de test de charge http
- 16. Appliquer les tests exécutés avant l'enregistrement TFS
- 17. test d'intégration - Séparation des tests unitaires et bonnes pratiques avec Visual Studio 2010 + tfs
- 18. Échec de l'Échec du test TFS sur une seule unité
- 19. Tests de sécurité Web
- 20. TFS 2010 Les tests automatisés ne fonctionnent pas
- 21. TFS Interface Web client
- 22. Puis-je utiliser Selenium pour le test de charge du site Web aspAX basé sur asp.net?
- 23. Test de charge VS2008 - Page Response Time
- 24. Tests unitaires WCF ServiceHost échoue dans une intégration TFS Build
- 25. Configuration de TFS TeamBuild pour exécuter différentes catégories de test sur différents agents de build
- 26. Location de machines virtuelles pour les tests de charge
- 27. VS2010 Tests d'interface utilisateur codés vs test de performance Web (Quelle est la différence?)
- 28. Application de comètes de test de charge
- 29. "Afficher les résultats de test" est manquant dans le résumé de construction de l'accès Web de TFS 2010?
- 30. Intégration des tests unitaires Silverlight dans TFS Build
Très bien écrit, beaucoup aidé. Est-ce que créer des scénarios réalistes alors que mes tests avec des temps de réflexion atténuent certaines des divergences? –
Oui, mais le nombre d'utilisateurs virtuels augmenterait, ajoutant des frais généraux aux coûts de calcul et de licence. – Nat
Grande réponse détaillée Nat. –