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
Guide de Cyber-résilience pour Microsoft 365
La violation de votre tenant M365 va au-delà d’un simple incident de cybersécurité. Elle peut entraîner une interruption opérationnelle généralisée, des perturbations commerciales et une exposition de vos données sensibles. Découvrez les méthodes et technologies pour évaluer, comparer et renforcer votre posture de sécurité Microsoft 365.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Souveraineté numérique : les décideurs publics veulent prioriser les modèles d’IA souverains
- Dans l’œil du cyber-cyclone : l’excès d’optimisme constitue le risque principal pour la résilience des données
- Les 3 prédictions 2026 pour Java
- Infrastructures IT : 5 leviers concrets pour éviter les impasses technologiques
Articles les + lus
CES 2026 : l’IA physique et la robotique redéfinissent le futur
Les 3 prédictions 2026 pour Java
Semi-conducteurs : comment l’Irlande veut contribuer à atténuer la pénurie mondiale de puces
Face à l’urgence écologique, l’IT doit faire sa révolution
D’ici 2030, jusqu’à 90 % du code pourrait être écrit par l’IA, pour les jeunes développeurs, l’aventure ne fait que commencer
À la une de la chaîne Tech
- CES 2026 : l’IA physique et la robotique redéfinissent le futur
- Les 3 prédictions 2026 pour Java
- Semi-conducteurs : comment l’Irlande veut contribuer à atténuer la pénurie mondiale de puces
- Face à l’urgence écologique, l’IT doit faire sa révolution
- D’ici 2030, jusqu’à 90 % du code pourrait être écrit par l’IA, pour les jeunes développeurs, l’aventure ne fait que commencer
