Conseils de test
Après avoir configuré et personnalisé votre projet d’infrastructure Adobe Commerce sur le cloud, il est recommandé de tester minutieusement votre application avant de lancer le site web de la boutique. Les tests permettent de gérer correctement les attentes relatives à la taille du cluster et de s’adapter aux besoins futurs de l’entreprise.
Tests fonctionnels
Lors du développement, il est important d’effectuer des tests fonctionnels de bout en bout sur votre projet d’infrastructure cloud Adobe Commerce. Consultez les conseils suivants pour effectuer des tests fonctionnels dans l’environnement Docker :
-
Tests d’application : utilisez la structure de tests fonctionnels du Magento (MFTF) pour les tests d’application dans l’environnement Cloud Docker.
-
Test de code : utilisez le cadre de test de Codeception pour PHP pour valider le code destiné à apporter une contribution aux référentiels de packages cloud.
Bonnes pratiques avant le lancement
Envisagez d’effectuer les types de test suivants avant le lancement du site en tant que bonne pratique :
-
Test de charge : effectuez un test de charge pour comprendre le comportement du système en cas de charge attendue. Par exemple, testez un nombre simultané d’utilisateurs et d’utilisatrices actifs dans l’application en demandant à chaque utilisateur ou utilisatrice d’effectuer un nombre spécifique de transactions pendant la durée définie. Ce test révèle le temps de réponse des transactions critiques importantes pour l’entreprise, telles que le comportement de la base de données ou du serveur d’applications. Un test de charge peut aider à identifier les goulots d’étranglement.
-
Épreuve de contrainte—Remettez en question les limites supérieures de la capacité du système pour déterminer si le système fonctionne suffisamment lorsque la charge actuelle dépasse largement le maximum prévu.
-
Analyse de sécurité : Adobe fournit gratuitement Outil d’analyse de sécurité pour vos sites.
-
Test de pénétration—Il s'agit d'une cyberattaque simulée autorisée contre un système informatique conçue pour évaluer la sécurité du système. Le test de pénétration permet d’identifier les faiblesses ou les vulnérabilités, y compris le risque que des parties non autorisées accèdent aux fonctionnalités et aux données du système.