Tests d’évaluation et de production

Une fois la migration de votre code, de vos fichiers et de vos données vers les environnements d’évaluation ou de production terminée, utilisez les URL d’environnement pour tester vos sites et magasins. Vous trouverez ci-dessous des informations sur la vérification des journaux, le test des configurations Fastly, les tests d’acceptation utilisateur (UAT), etc.

NOTE
Certains projets exigent un processus de développement plus sophistiqué. Pour répondre à ce besoin, Adobe propose un environnement d’évaluation supplémentaire en tant qu’option complémentaire de votre infrastructure cloud.

Fichiers journaux

Si vous rencontrez des erreurs lors du déploiement ou d’autres problèmes lors du test, vérifiez les fichiers journaux. Les fichiers journaux se trouvent dans le répertoire var/log.

Le journal de déploiement est en /var/log/platform/<prodject-ID>/deploy.log. La valeur de <project-ID> dépend de l’identifiant du projet et du statut de l’environnement : Évaluation ou Production. Par exemple, avec un ID de projet de yw1unoukjcawe, l’utilisateur intermédiaire est yw1unoukjcawe_stg et l’utilisateur de production est yw1unoukjcawe.

Lors de l’accès aux journaux dans les environnements de production ou d’évaluation, utilisez SSH pour vous connecter à chacun des trois nœuds afin de localiser les journaux. Vous pouvez également utiliser la gestion des journaux de New Relic pour afficher et interroger les données de journaux agrégées de tous les nœuds. Voir Afficher les journaux.

Vérifier la base de code

Vérifiez que votre base de code est correctement déployée dans les environnements d’évaluation et de production. Les environnements doivent avoir des bases de code identiques.

Vérifier les paramètres de configuration

Vérifiez les paramètres de configuration via le panneau d’administration, y compris l’URL de base, l’URL d’administration de base, les paramètres multisite, etc. Si vous devez apporter des modifications supplémentaires, effectuez les modifications dans votre branche Git locale et envoyez-les à la branche master dans les environnements d’intégration, d’évaluation et de production.

Vérifier la mise en cache rapide

La configuration de Fastly nécessite une attention particulière aux détails : l’utilisation de l’identifiant de service Fastly et des informations d’identification du jeton API Fastly corrects, le chargement du code VCL Fastly, la mise à jour de la configuration DNS et l’application des certificats SSL/TLS à vos environnements. Après avoir effectué ces tâches de configuration, vous pouvez vérifier la mise en cache rapide dans les environnements d’évaluation et de production.

Pour vérifier la configuration du service Fastly :

  1. Connectez-vous à l’administration pour l’évaluation et la production à l’aide de l’URL avec /admin ou de l’URL d’administration mise à jour.

  2. Accédez à Magasins > Paramètres > Configuration > Avancé > Système. Faites défiler l’écran et cliquez sur Cache de page complet.

  3. Assurez-vous que la valeur Application de mise en cache est définie sur Fast CDN .

  4. Testez les informations d’identification Fastly .

    • Cliquez sur Configuration rapide.

    • Vérifiez les valeurs de l’ID de service Fastly et des informations d’identification du jeton API Fastly . Voir Obtention des informations d’identification Fastly.

    • Cliquez sur Tester les informations d’identification.

    note warning
    WARNING
    Assurez-vous d’avoir saisi l’identifiant de service Fastly et le jeton API corrects dans vos environnements d’évaluation et de production. Les informations d’identification Fastly sont créées et mappées par environnement de service. Si vous saisissez les informations d’identification d’évaluation dans votre environnement de production, vous ne pouvez pas charger vos fragments de code VCL. La mise en cache ne fonctionne pas correctement et votre configuration de mise en cache pointe vers le mauvais serveur et magasins.

Pour vérifier le comportement de mise en cache rapide :

  1. Recherchez des en-têtes à l’aide de l’utilitaire de ligne de commande dig pour obtenir des informations sur la configuration du site.

    Vous pouvez utiliser n’importe quelle URL avec la commande dig. Les exemples suivants utilisent des URL Pro :

    • Évaluation : dig https://mcstaging.<your-domain>.com
    • Production : dig https://mcprod.<your-domain>.com

    Pour des tests de dig supplémentaires, voir Tests de Fastly avant de modifier le DNS.

  2. Utilisez cURL pour vérifier les informations d’en-tête de réponse.

    code language-bash
    curl https://mcstaging.<your-domain>.com -H "host: mcstaging.<your-domain.com>" -k -vo /dev/null -H Fastly-Debug:1
    

    Voir Vérifier les en-têtes de réponse pour plus d’informations sur la vérification des en-têtes.

  3. Une fois que vous êtes en ligne, utilisez cURL pour vérifier votre site actif.

    code language-bash
    curl https://<your-domain> -k -vo /dev/null -H Fastly-Debug:1
    

Test UAT complet

Effectuez le test d’acceptation utilisateur (UAT) lors de l’évaluation et de la production. Les tests suivants constituent une liste rapide des tâches et zones possibles à tester en tant que commerçant et client. Votre liste peut être plus longue et inclure des tests supplémentaires pour les modules personnalisés, les extensions et les intégrations tierces. Lors du test, utilisez des ordinateurs de bureau, des ordinateurs portables et des appareils mobiles.

Si vous rencontrez des problèmes, enregistrez les étapes de reproduction, les messages d’erreur, les captures d’écran étranges et les liens. Utilisez ces informations pour étudier et résoudre les problèmes liés au code et aux configurations de l’environnement d’intégration ou aux paramètres d’environnement.

Gestion des utilisateurs
  • Créer et modifier des comptes clients, vérifier les e-mails
  • Créer des rôles d'administrateur pour les commerçants
  • Créer des comptes marchands avec des rôles spécifiques
  • Tester l'accès au compte marchand par rôle
Catalogues et produits
  • Création d’un catalogue avec des produits associés
  • Créer des produits pour votre storefront, y compris tous les types de produits : simples, configurables, groupés
  • Ajout d’images, d’échantillons, de vidéos et d’autres options multimédias au produit
  • Configurer le prix, les remises et les règles de tarification
  • Configurer des fonctionnalités avancées, notamment les plages de prix, les produits présentés et les dates de disponibilité
  • Modifier le stock et vérifier que les valeurs correctes s'affichent et changent par augmentation et achat terminé
Paniers et passage en caisse
  • Rechercher des produits et sélectionner des options de filtrage
  • Ajouter des produits au panier à partir des résultats de recherche, des pages de catégories et des pages de produits
  • Tester tous les types de produits
  • Afficher le panier et modifier le contenu en supprimant ou en modifiant des montants
  • Passez en caisse pour vérifier les montants de commande par rapport au panier et aux informations sur le produit.
  • Vérifier que la taxe est correctement calculée pour le panier
  • Effectuez un achat avec différentes options : ajoutez un coupon, sélectionnez l’expédition, saisissez les informations d’expédition et de facturation, ainsi que les informations de paiement
  • Vérifier les passerelles et options de paiement lors du passage en caisse
  • Recherchez les notifications à l’écran, les commandes répertoriées dans le compte client et les notifications par e-mail
  • Test du passage en caisse des invités et des clients
Order Management
  • Créer une commande pour un client
  • Rechercher et afficher les commandes
  • Modifier une commande en ajoutant et en supprimant des produits, en modifiant les montants, en modifiant les informations d’expédition et de facturation
  • Gérer un remboursement
  • Annuler une commande
  • Appliquer des codes coupon et des remises
Contenu du site
  • Vérifier que tous les thèmes et ressources se chargent correctement
  • Vérifier que les affichages CSS sont corrects, y compris les tailles de médias réactifs
  • Consultez les conditions générales, la politique de remboursement et d’autres informations sur la politique
  • Consultez les coordonnées et les liens de votre entreprise pour en savoir plus
  • Rechercher des produits et du contenu, vérifier le filtrage des résultats
  • Vérifiez le bloc de pied de page et les blocs de navigation supérieurs.
  • Tester les pages 404 et Maintenance
Extensions
  • Vérifiez tous les paramètres d'extension, en particulier pour les modules de taxation, d'expédition et de paiement (par exemple : commande envoyée à l'entrepôt et système de gestion financière)
  • Tester toutes les interactions de module personnalisées et d’extension installées
  • Vérifiez les données pour toutes les interactions qui doivent se terminer (paiements, commandes, notifications par e-mail).
  • Vérifier les configurations par environnement pour vos extensions
  • Vérification des dépendances entre les modules et le fonctionnement des extensions
  • Vérifier toutes les actions en tant que commerçant et client
Intégrations tierces
  • Vérifiez que les données sont correctement enregistrées dans Adobe Commerce et exportées, transmises ou accessibles par le service tiers (exemple : les commandes s’affichent dans le système de gestion des commandes tiers)
  • Vérifier les configurations et interactions par intégration
  • Effectuer des tests aller-retour depuis Adobe Commerce et votre service tiers
  • Vérifier que l’authentification est terminée
  • Vérifiez les problèmes consignés pour mettre à jour les intégrations de code ou les messages d’erreur dans les panneaux de contrôle
Test du serveur principal
  • Tester et effacer le cache
  • Réindexation et vérification des résultats
  • Vérifiez les tâches cron et les erreurs cron_schedule.
  • Vérifier et vérifier les problèmes éventuels de script shell
  • Vérifiez les problèmes consignés : journaux d’application, journaux PHP, journaux MySQL, journaux d’e-mail.

Tests de charge et de contrainte

Avant le lancement, il est préférable d’effectuer des tests approfondis de trafic et de performances sur vos environnements d’évaluation et de production. Envisagez des tests de performance pour vos processus front-end et back-end.

Avant de commencer les tests, saisissez un ticket auprès de l’assistance pour informer les environnements que vous testez, les outils que vous utilisez et la période. Mettez à jour le ticket avec les résultats et les informations pour suivre les performances. Une fois le test terminé, ajoutez les résultats mis à jour et notez que le test du ticket est terminé avec un horodatage et une date.

Examinez les options Boîte à outils de performance dans le cadre de votre processus de préparation avant le lancement.

Pour de meilleurs résultats, utilisez les outils suivants :

  • Test de performance de l’application : testez les performances de l’application en configurant la variable d’environnement TTFB_TESTED_PAGES pour tester le temps de réponse du site.
  • Siege : logiciel de test et de mise en forme du trafic pour pousser votre magasin à la limite. Accédez à votre site avec un nombre configurable de clients simulés. Siege prend en charge l’authentification de base, les cookies, les protocoles HTTP, HTTPS et FTP.
  • Jmeter—Excellent test de charge pour aider à évaluer les performances pour le trafic en pic, comme pour les ventes flash. Créez des tests personnalisés à exécuter sur votre site.
  • New Relic (fourni) : permet de localiser les processus et les zones du site, ce qui ralentit les performances grâce au suivi du temps passé par action, tel que la transmission de données, de requêtes, de Redis, etc.
  • WebPageTest et Pingdom : analyse en temps réel du temps de chargement des pages de votre site avec différents emplacements d’origine. Pingdom peut exiger des frais. WebPageTest est un outil gratuit.

Tests fonctionnels

Vous pouvez utiliser la structure de tests fonctionnels (MFTF) du Magento pour effectuer des tests fonctionnels pour Adobe Commerce à partir de l’environnement Cloud Docker. Voir Test d’application dans le guide Cloud Docker for Commerce.

Configuration de l’outil d’analyse de sécurité

Il existe un outil gratuit d'analyse de sécurité pour vos sites. Pour ajouter vos sites et exécuter l’outil, voir Outil d’analyse de sécurité.

recommendation-more-help
7c2b03ac-000c-497d-aba3-2c6dc720a938