Test d'activités Dialogue

Le test d'activités de dialogue dans un environnement de test vous permet de vous assurer que les déclencheurs et les actions du flux d'activités produisent le résultat escompté. Si l'activité de dialogue contient des cibles, vous pouvez vous assurer que les actions atteignent les clients cible. Lorsque le test est concluant, vous pouvez déployer l'activité de dialogue dans l'environnement de production.

Cette procédure et les exemples pris en charge sont conçus pour une utilisation en environnement de test. Il est déconseillé de tester des activités de dialogue directement dans un environnement de production.

Pour gagner du temps lorsque vous testez des activités de dialogue, vous pouvez configurer l'environnement de test en vue de minimiser la période d'attente pour l'exécution des déclencheurs et des actions. Selon l'activité de dialogue, cette configuration peut nécessiter des modifications temporaires sur les fichiers de configuration et les données de table de base de données. Par conséquent, l'assistance d'un administrateur de site ou un d'un développeur peut s'avérer nécessaire lors des tests de certaines activités de dialogue.

Avant de commencer

  1. Si votre activité Dialogue est traitée lorsque le travail planifié SendMarketingTriggers s'exécute, examinez les sujets suivants pour comprendre ce travail planifié :
  2. Si votre activité de dialogue contient le déclencheur Attendre, vous devez également savoir comment exécuter celui-ci en mode test en modifiant une propriété dans le fichier de configuration du composant marketing.
  3. Planifiez la procédure de test des déclencheurs, des cibles et des actions dans votre activité. Utilisez les conseils décrits dans les rubriques suivantes :

Procédure

  1. Connectez-vous au serveur dans l'environnement de test.
  2. Open the Marketing tool.
  3. Ouvrez l'activité de dialogue que vous souhaitez tester et notez les détails relatifs aux tests. Par exemple, les déclencheurs et les actions et les critères de ciblage (si l'activité inclut des cibles).
    Conseil : Prévoyez éventuellement d'effectuer une capture d'écran de l'activité de dialogue pour vous y reporter au cours du test.
  4. Vérifiez que l'activité Dialogue est active.
  5. Travaillez avec l'administrateur de site ou le développeur sur les tâches suivantes :
    1. Préparez votre environnement de test pour qu'il prenne en charge les exigences relatives en matière d'activité de dialogue.
      Par exemple, si votre activité Dialogue utilise l'action Send Message pour envoyer un courrier électronique marketing, votre environnement de test doit disposer d'un serveur de messagerie configuré avec des comptes de messagerie électronique.
    2. Si votre déclencheur d'activité Dialogue est traité lorsque le travail planifié SendMarketingTriggers s'exécute, décidez de façon dont vous souhaitez contrôler à quel moment le déclencheur est traité dans l'environnement de test. Par défaut, le travail planifié SendMarketingTriggers traite des déclencheurs d'activité de dialogue toutes les 30 minutes. Vous disposez de trois options :
      Option Description
      Option 1 : Attendre l'exécution du travail planifié SendMarketingTriggers d'après sa planification en cours. Cette option ne nécessite aucune étape supplémentaire. Toutefois, au cours du test, vous devez attendre jusqu'à 30 minutes (selon la fréquence d'exécution définie) avant que le déclencheur ne soit traité.
      Option 2 : Modifier la fréquence du travail planifié SendMarketingTriggers dans la console d'administration afin qu'il s'exécute plus fréquemment que toutes les 30 minutes. Cette option requiert de modifier temporairement la fréquence d'exécution, par exemple, en la portant à 5 minutes au lieu de 30 minutes, pour réduire la période d'attente au cours du test.
      Option 3 : Déclencher l'activité manuellement en ouvrant le travail planifié SendMarketingTriggers dans la console d'administration, puis en cliquant sur OK, ce qui a pour effet de forcer l'exécution immédiate du travail. Cette option vous permet de contrôler manuellement à quel moment le déclencheur est traité ; toutefois, si vous exécutez plusieurs tests, l'option 2 nécessite moins d'effort.
    3. Si vous optez pour l'option 2, modifiez la fréquence du travail planifié SendMarketingTriggers pour un délai plus court depuis la console d'administration. Voir Planification du travail SendMarketingTriggers.
    4. Si l'activité de dialogue que vous testez contient le déclencheur Attendre, vous pouvez exécuter les déclencheurs Attendre en mode test de sorte que le délai s'écoule en minutes et non en jours. Pour ce faire, vous devez créer un fichier de configuration de composant marketing personnalisé et modifier les valeurs des deux propriétés suivantes :
      Propriété dans le fichier de configuration du composant marketing (wc-admin-component.xml) Modification à apporter
      <_config:property name="timedEventTest" value="false"/> Remplacez la valeur false par true. Ce paramètre force l'exécution du déclencheur Attendre en mode test et l'utilisation de la valeur d'intervalle qui est spécifiée dans la propriété timedEventTestInterval suivante.
      <_config:property name="timedEventTestInterval" value="1"/> Eventuellement, remplacez la valeur 1 (pour 1 minute) par n'importe quel nombre représentant le nombre de minutes pour le déclencheur Attendre à utiliser en mode test. Si votre activité comporte plusieurs chemins qui suivent un élément Branch, vous souhaiterez peut-être définir un intervalle de plus de 1 minute.

      Ne diffusez pas le fichier modifié vers l'environnement de production avec le déclencheur Attendre en mode test.

    5. Si vous n'avez pas redémarré votre serveur, redémarrez le serveur de test. Ainsi, les modifications que vous avez apportées à l'environnement de test seront prises en compte.
  6. Si votre activité de dialogue contient des cibles, vous aurez peut-être besoin d'enregistrer un client de test répondant aux critères de ciblage avant de déclencher l'activité.
    Par exemple, si l'activité de dialogue contient une cible Historique des achats nécessitant de passer au moins trois commandes, vous devrez peut-être enregistrer un client de test et passer les commandes dans l'environnement de test avant de déclencher l'activité.
  7. Déclenchez l'activité et observez les résultats.
  8. Si besoin est, modifiez l'activité de dialogue jusqu'à ce que vous obteniez le résultat escompté.
  9. Lorsque vous avez terminé le test, prenez soin de restaurer les paramètres d'origine des configurations que vous avez éventuellement effectuées sur l'environnement de test. De la sorte, vous éviterez de propager les paramètres utilisés dans l'environnement de test vers l'environnement de production.
  10. Redémarrez votre serveur de test.
  11. Déployez l'activité de dialogue testée sur l'environnement de production.