L’application répond-t-elle, dans sa globalité, aux attentes techniques et fonctionnelles ?
Les tests de charge
Comment notre application va-t-elle se comporter si plusieurs centaines ou plusieurs milliers de personne s’y connectent simultanément ? Souvent, les tests sur les applications sont effectués par quelques personnes
La gestion du cycle de vie d’une application (4)
maximum et l’application ne subit pas le stress qu’elle subira le jour de la mise en production.
Or, nous savons tous qu’une application qui n’est pas accessible le jour de sa sortie ne reçoit que difficilement pleine confiance des utilisateurs qui doivent s’y connecter. Ainsi, il est important de réaliser des simulations réalistes basées sur différents critères comme la durée du test, le nombre d’utilisateurs et bien d’autres critères. Enfin, si le nombre d’utilisateurs simulés est insuffisant, il nous est possible d’utiliser des agents à installer sur d’autres ordinateurs qui simuleront des utilisateurs supplémentaires.
Les tests d’applications Web
Pour tester nos applications web, nous allons utiliser la notion de scénario. Pour réaliser ces scénarios, rien de plus simple, il suffit d’enregistrer ceux-ci dans Internet Explorer grâce au plugin Test Recorder. Cette nouvelle version du plugin est capable de capturer le trafic généré par les requêtes effectuées à l’aide de XMLHttpRequest (et donc ce qu’il est communément appelé « AJAX »). Test Recorder peut également gérer les paramètres dynamiques qui peuvent être utilisés dans notre application. Ces scénarios peuvent évoluer au fur et à mesure que le développement avance.
Dès lors, le refactoring des tests d’applications s’avère d’une grande utilité. Ce refactoring permet d’extraire des sous-tests qui peuvent être exécutés seuls ou être liés entre eux. Grâce à cette possibilité de faire appel à d’autres tests, il est aisé de créer de nouveaux scénarios.
XML, le format pour le stockage d’informations concernant des tests
Les métadonnées et les résultats sont stockés dans des fichiers XML. Grâce à cela, vous pouvez manipuler ces fichiers à la main ou par programmation. Il est par ailleurs aisé de partager des fichiers contenant les définitions de tests, par l’intermédiaire de Team Foundation Server par exemple.
Toutes les définitions de tests doivent respecter un schéma qui est décrit dans le fichier TestTypes.xsd. En respectant ce schéma, nous pouvons créer de nouvelles définitions de tests qui pourront être exécutées par Visual Studio.
Téléchargez cette ressource
Microsoft 365 Tenant Resilience
Face aux failles de résilience des tenants M365 (configurations, privilèges, sauvegarde). Découvrez 5 piliers pour durcir, segmenter et surveiller vos environnements afin de limiter l’impact des attaques. Prioriser vos chantiers cyber et améliorer la résilience de vos tenants Microsoft 365.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Forum INCYBER : le cybercrime change d’échelle, l’Europe cherche sa riposte
- IA : ne déléguez pas votre cœur de métier à une boîte noire
- Identité de l’IA : 4 priorités pour anticiper plutôt que subir la régulation
- Sauvegarder les données ne suffit plus : il faut refonder le poste de travail
Articles les + lus
Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
DevX Summit EMEA : les développeurs au cœur de la révolution de l’IA
Adapter la sécurité OT aux réalités de l’industrie
Coder vite, mais coder juste : trouver l’équilibre à l’ère de l’IA
Mixité dans la Tech : en 2026, un choix de souveraineté stratégique
À la une de la chaîne Tech
- Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
- DevX Summit EMEA : les développeurs au cœur de la révolution de l’IA
- Adapter la sécurité OT aux réalités de l’industrie
- Coder vite, mais coder juste : trouver l’équilibre à l’ère de l’IA
- Mixité dans la Tech : en 2026, un choix de souveraineté stratégique
