2010-09-01 4 views
2

FlexUnit est un framework assez impressionnant pour les tests et avec la nouvelle intégration dans Flash Builder 4, il est très facile de l'utiliser. Cependant, je ne suis pas sûr que ce soit nécessairement exclusif aux tests unitaires. À mon avis, je pense que les outils sont d'excellents candidats pour les tests de performance.Tests de performance utilisant FlexUnit

Il convient également de mentionner que par les tests de performance, je ne parle pas de tester des systèmes entiers. Au contraire, je suis plus intéressé par le test des unités réelles dans une bibliothèque. Par exemple, stress tester des structures de données afin de déterminer les problèmes d'évolutivité.

Est-ce que cela est fait ou y a-t-il du matériel de référence qui touche à ce sujet?


Afin de clarifier davantage la question, permettez-moi de décrire un scénario possible. Supposons que nous créons une bibliothèque de structures de données, par exemple des collections. Ces structures sont destinées à mettre l'accent sur l'efficacité plutôt que sur les caractéristiques. Bien qu'ils aient certainement besoin d'être testés dans des scénarios en direct ou proches de la vie, je peux imaginer que certains goulets d'étranglement puissent être facilement détectés avant d'être soumis à un test d'acceptation. Donc, la question est, quelle est la meilleure pratique pour tester les unités individuelles de stress? Les tests unitaires sont-ils utiles pour tester des unités individuelles ou les données collectées à partir de ces tests sont-elles insignifiantes, ce qui en fait une perte de temps et d'énergie?

+0

très et très intéressant, mais! les tests de stress de performance pourraient être effectués ** seulement ** par le gestionnaire d'architecture d'application! Dans tous les autres cas, à l'exception des tests unitaires bruts, utilisez le test de stress de l'expérience utilisateur multiple via des groupes d'utilisateurs de bêta-testeurs. Je pense que c'est la bonne façon de faire les choses correctement. Bonne chance! – Eugene

+0

Merci pour votre commentaire, mais je pense que vous avez mal compris la question. Je ne cherche pas à tester l'application, mais plutôt des unités individuelles telles que des structures de données ou des composants. Je me rends compte que ce type de micro profilage et d'optimisation peut être inutile et je ne cherche en aucun cas à remplacer les tests d'intégration ou d'acceptation. Au contraire, je cherche à voir ce qui est considéré comme la meilleure pratique pour les tests de stress des unités individuelles. –

Répondre

1

« Est-tests unitaires utile pour les tests de stress unités individuelles »

Pourquoi ne pas avoir un de vos tests unitaires créer quelques milliers de cas, les exercer un peu, puis les détruire. Chronométrer toute la séquence et échouer le test si cela prend trop de temps.

Au moins, vous y mettez des limites.

+0

Des conseils concis et judicieux, merci! –

Questions connexes