

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Gérer les ensembles de tests
<a name="manage-test-sets"></a>

Vous pouvez télécharger, mettre à jour et supprimer des ensembles de tests depuis la fenêtre des ensembles de tests. Vous pouvez également utiliser la liste des ensembles de tests disponibles pour modifier ou annoter manuellement le fichier de votre ensemble de tests. Ensuite, téléchargez-le à nouveau pour réessayer de le valider, en raison d'erreurs ou d'autres problèmes de saisie.

**Pour télécharger le fichier du set de test à partir de l'enregistrement du set de test :**

1. Sélectionnez le nom du set de test dans la liste des ensembles de test.

1. Dans la fenêtre d'enregistrement du set de test, sélectionnez le bouton **Télécharger** sur le côté droit de l'écran dans la section **Entrées de test**.

1. si des informations relatives à l'erreur de validation apparaissent en haut de la fenêtre concernant le set de test, cliquez sur le bouton **Télécharger**. Le fichier sera enregistré dans votre dossier Téléchargements. Vous pouvez corriger les erreurs de validation dans le jeu de tests à partir des messages d'erreur contenus dans le fichier CSV du jeu de tests. Trouvez l'erreur identifiée lors de l'étape de validation, corrigez la ligne ou supprimez-la, puis téléchargez le fichier pour réessayer l'étape de validation. 

1. si vous téléchargez le kit de test avec succès, une bannière verte apparaîtra.

**Pour télécharger un ensemble de tests à partir de la liste des ensembles de test :**

1. Dans la liste des ensembles de test, sélectionnez le bouton radio à côté de l'élément du kit de test que vous souhaitez télécharger.

1. Dans le menu Action en haut à droite, choisissez **Télécharger**.

1. Un message en forme de bannière verte indiquera si vous avez correctement téléchargé le kit de test. Le fichier sera enregistré dans votre dossier Téléchargements.

# Colonnes de l'ensemble de tests prises en charge par Test Workbench
<a name="file-input-test-sets"></a>

Vous trouverez ci-dessous la liste complète des colonnes d'ensembles de tests prises en charge par Test Workbench, ainsi que les instructions relatives à leur utilisation avec Amazon Lex V2.


| Nom de la colonne | Type de kit de test | Type de valeur | Support pour plusieurs colonnes | Description | 
| --- | --- | --- | --- | --- | 
|  Numéro de ligne  |  Texte et audio  | Number | Non | Il s'agit d'une colonne utilisateur ignorée par Amazon Lex V2. Il est destiné à aider l'auteur d'un ensemble de tests à trier et à filtrer les lignes d'un ensemble de tests. « Line \$1 » peut être utilisé comme nom de colonne alternatif.  | 
|  Numéro de conversation  |  Texte et audio  | Number | Non | Cette colonne vous permet de regrouper les lignes d'une conversation. « Conversation \$1 » peut être utilisé comme nom de colonne alternatif.  | 
|  Source  |  Texte et audio  | Enum (« Utilisateur », « Agent ») | Non | La valeur de cette colonne indique si la ligne est destinée à un utilisateur ou à un agent. « Participant à la conversation » peut être utilisé comme nom de colonne alternatif.  | 
|  Input  |  Texte  | String | Non | Cette colonne est utilisée pour ajouter la transcription de l'ensemble de tests de texte. La saisie de texte doit être utilisée dans les lignes utilisateur. L'invite de l'agent doit être utilisée dans les lignes de l'agent. | 
|  Transcription attendue  |  Audio  | String | Non | Cette colonne est utilisée pour ajouter la transcription du set de test audio. La transcription attendue du fichier audio doit être utilisée dans les lignes utilisateur avec entrée audio. L'entrée DTMF peut être utilisée dans les lignes utilisateur avec une entrée DTMF. L'invite de l'agent doit être utilisée dans les lignes de l'agent. | 
|  Emplacement audio S3  |  Audio  | String | Non | Cette colonne est utilisée pour ajouter l'emplacement du fichier audio et s'applique uniquement aux ensembles de tests audio. Le chemin S3 doit être utilisé dans les lignes User avec l'entrée audio. Ce champ doit être laissé vide dans les lignes utilisateur avec entrée DTMF. Ce champ doit être laissé vide dans les lignes de l'agent. | 
|  Balise de contexte d'entrée  |  Texte et audio  | String | Oui | Cette colonne est utilisée pour fournir le nom d'un contexte d'entrée qui sera utilisé dans la saisie de Lex lors de l'exécution de la ligne dans le set de test. Cela fait référence au contexte de saisie dans [Configuration du contexte d'intention pour votre bot Lex V2](https://docs.aws.amazon.com/lexv2/latest/dg/context-mgmt-active-context.html). Notez que Test Workbench ne prend en charge que le nom du contexte. Il ne prend pas en charge les paramètres dans un contexte. Plusieurs colonnes nommées telles que « Input Context Tag 1 », « Input Context Tag 2 », etc., peuvent être utilisées. | 
|  Attribut de demande  |  Texte et audio  | String | Oui | Cette colonne est utilisée pour fournir un attribut de requête qui sera utilisé en entrée dans Lex lors de l'exécution de la ligne dans le set de test. La valeur d'une colonne doit être fournie au format `< request-attribute-name > = < request-attribute-value >`. Des espaces peuvent être ajoutés autour de « = » pour plus de lisibilité. Par exemple : request-attribute-foo = c'est une réponse factice request-attribute-foo = 'ceci est une « réponse factice"' request-attribute-foo = « c'est une 'réponse factice' ». Plusieurs colonnes nommées telles que « Request Attribute 1 », « Request Attribute 2 », etc., peuvent être utilisées. | 
|  Attribut de session  |  Texte et audio  | String | Oui | Cette colonne est utilisée pour fournir un attribut de session qui sera utilisé en entrée dans Lex lors de l'exécution de la ligne dans le set de test. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/lexv2/latest/dg/file-input-test-sets.html)  | 
|  RunTime Astuce  |  Texte et audio  | String | Oui | Cette colonne est utilisée pour fournir un indice d'exécution pour un emplacement dans une intention qui sera utilisé en entrée dans Lex lors de l'exécution de la ligne dans le set de test. Vous trouverez ci-dessous des exemples : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/lexv2/latest/dg/file-input-test-sets.html)  | 
|  Barge In  |  Audio  | Booléen | Non | Cette colonne est utilisée pour indiquer si Test Workbench doit apparaître lors de l'envoi d'un fichier audio à Lex Runtime pour la ligne du set de test. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/lexv2/latest/dg/file-input-test-sets.html)  | 
|  Objectif de sortie attendu  |  Texte et audio  | String | Non | Cette colonne est utilisée pour spécifier le nom d'une intention attendue dans la sortie de Lex pour la ligne du set de test. | 
|  Emplacement de sortie attendu  |  Texte et audio  | String | Oui | Cette colonne est utilisée pour fournir une valeur d'intervalle attendue dans la sortie de Lex lors de l'exécution de la ligne dans le set de test. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/lexv2/latest/dg/file-input-test-sets.html)  | 
|  Balise de contexte de sortie attendue  |  Texte et audio  | String | Oui | Cette colonne est utilisée pour spécifier le nom d'un contexte de sortie attendu dans la sortie de Lex pour la ligne du set de test. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/lexv2/latest/dg/file-input-test-sets.html)  | 

# Afficher les erreurs de validation des tests dans le banc de test
<a name="view-errors-test-sets"></a>

Vous pouvez corriger les ensembles de tests qui signalent des erreurs de validation. Ces erreurs de validation sont générées lorsqu'un ensemble de test n'est pas prêt à être testé. Le banc de test peut vous indiquer quelles colonnes requises du fichier CSV d'entrée du jeu de tests ne contenaient pas de valeur au format attendu.

**Pour afficher les erreurs de validation des tests, procédez comme suit :**

1. Dans la liste des ensembles de tests, sélectionnez le nom du set de test qui signale un état d'**erreur de validation** que vous souhaitez consulter. Les noms des ensembles de test sont des liens actifs qui vous redirigent vers des informations concernant le set de test.

1. L'enregistrement du set de test affiche le détail des erreurs de validation en haut de l'écran. Choisissez **Afficher les détails** pour voir le rapport sur les erreurs de validation.

1. Dans la fenêtre du rapport d'erreur, passez en revue le numéro de ligne et le type d'erreur pour voir où l'erreur se produit. Pour obtenir une longue liste d'erreurs, vous pouvez choisir de **télécharger** le rapport d'erreurs.

1. Comparez les erreurs répertoriées dans le fichier CSV d'entrée de votre ensemble de tests à votre fichier de test d'origine pour corriger les éventuels problèmes et chargez à nouveau le set de test.

Le tableau suivant répertorie les messages d'erreur de validation CSV en entrée avec les scénarios.


| Scénario | Message d’erreur | Remarques | 
| --- | --- | --- | 
|  La taille du fichier de l'ensemble de tests dépasse  |  La taille du fichier Test Set est supérieure à 200 Mo. Fournissez un fichier plus petit et réessayez votre demande.  |  | 
| L'ensemble de tests dépasse le nombre maximum d'enregistrements | Le fichier d'entrée contenait plus d'enregistrements que le nombre maximum autorisé de 200 000. |  | 
| Télécharger un set de test vide | Le set de test importé est vide. Fournissez un ensemble de test non vide et réessayez votre demande. |  | 
| Nom de l'en-tête de colonne vide | Ligne d'en-têtes de colonne : nom de colonne vide trouvé dans la colonne numéro 5. |  | 
| Nom d'en-tête de colonne non reconnu | Ligne d'en-têtes de colonne : impossible de reconnaître le nom de colonne « factice » dans la colonne numéro 2. |  | 
| Nom d'en-tête de colonne dupliqué | Ligne d'en-têtes de colonne : plusieurs colonnes « Lien audio S3 » et « Lien audio S3 » ont été trouvées qui sont identiques ou équivalentes. Supprimez ou renommez l'une de ces colonnes. |  | 
| Le nom de colonne à valeurs multiples a dépassé la limite | Ligne d'en-têtes de colonne : le nombre de colonnes pour « Emplacement de sortie attendu » a dépassé le nombre maximum pris en charge : 6. Supprimez certaines colonnes pour « Emplacement de sortie attendu » et réessayez. | Le nombre maximum de colonnes prises en charge pour les colonnes à valeurs multiples est de 6.   | 
| L'en-tête de colonne lié au texte ou à l'audio n'est pas présent | Impossible de trouver des colonnes pour les conversations textuelles ou audio. Pour les conversations textuelles, utilisez les colonnes \$1'Text input'\$1. Pour les conversations audio, utilisez les colonnes \$1« Lien audio S3 », « Transcription attendue »\$1. | Colonnes audio obligatoires : \$1« Lien audio S3 », « Transcription attendue »\$1 Colonnes de texte obligatoires : \$1'Entrée de texte'\$1 | 
| Les en-têtes de colonne liés au texte et à l'audio existent  | Colonnes trouvées pour les conversations textuelles et audio. Vous pouvez soit utiliser les colonnes \$1'Entrée de texte'\$1 pour les conversations textuelles, soit les colonnes \$1'Lien audio 3', 'Transcription attendue'\$1 pour les conversations audio. | Colonnes audio obligatoires : \$1« Lien audio S3 », « Transcription attendue »\$1 Colonnes de texte obligatoires : \$1'Entrée de texte'\$1 | 
| Colonne obligatoire manquante | Impossible de trouver les colonnes obligatoires ["Intention de sortie attendue"]. | Colonnes obligatoires : \$1"Numéro de ligne », « Source », « Intention de sortie attendue"\$1 | 
| Une donnée a été trouvée dans une colonne sans en-tête | Des données ont été trouvées dans la colonne numéro 8 pour la ligne numéro 6, mais la colonne correspondante ne comportait pas d'en-tête de colonne. |  | 
| Données introuvables pour les colonnes obligatoires | Row=12 : aucune valeur n'a été trouvée pour les colonnes obligatoires : \$1"Source », « Intention de sortie attendue"\$1 |  | 
| Identifiant de conversation dupliqué détecté | le numéro de conversation « 19 » a été vu pour une conversation précédente à la ligne numéro 39. » Assurez-vous que le même numéro de conversation n'a pas été fourni pour deux conversations. Pour ce faire, assurez-vous que toutes les lignes d'un numéro de conversation sont regroupées. |  | 
| Identifiant de conversation non valide fourni | La valeur « test\$1conversation » non valide a été trouvée dans la colonne « Conversation \$1 ». La valeur de cette colonne doit être numérique ou N/A (c'est-à-dire non applicable) pour une ligne utilisateur. |  | 
| Valeur non numérique fournie pour le numéro de ligne | La valeur non numérique « test\$1line » a été trouvée dans la colonne « Numéro de ligne ». Sa valeur doit être numérique. |  | 
| Identifiant de conversation introuvable dans la ligne des agents | Aucune valeur n'a été trouvée pour la colonne « Conversation \$1 ». Il doit être fourni pour une ligne d'agent. |  | 
| Identifiant de conversation non numérique trouvé dans la ligne de l'agent | La valeur non numérique « test\$1conversation » a été trouvée dans la colonne « Conversation \$1 ». Sa valeur doit être numérique pour une ligne d'agent. |  | 
| Emplacement S3 non valide | La valeur « bucket/folder » non valide a été fournie. Le format valide est S3 ://<bucketName>/<keyName>. |  | 
| Nom de compartiment S3 non valide | Le nom de compartiment s3 « test\$1bucket » non valide a été fourni. Vérifiez le nom du compartiment. |  | 
| L'emplacement audio S3 est un dossier | L'emplacement audio fourni « S3 : //bucket/folder » n'est pas valide. Il pointe vers un dossier S3. |  | 
| Nom d'intention non valide | Des caractères non valides étaient présents dans l'intention 'intent @name '. Vérifiez le nom de l'intention. | Vérification Regex : ^ ([0-9a-Za-Z] [\$1-] ?) \$1\$1 | 
| Nom de slot non valide | Des caractères non valides étaient présents dans l'emplacement « Slot @Name ». Vérifiez le nom du slot. | Régex : ^ ([0-9a-Za-Z] [\$1-] ?) \$1\$1Il ne doit pas commencer ou se terminer par un point (.) | 
| Valeur d'emplacement fournie pour l'emplacement parent | Des valeurs d'emplacement ont été fournies pour le sous-emplacement « Address.City » ainsi que pour le slot parent « Address ». Les valeurs ne doivent être fournies que pour le sous-slot. | L'emplacement parent dans CST ne doit pas avoir de valeur d'emplacement | 
| Caractère non valide dans le nom du contexte | Des caractères non valides étaient présents dans le nom de contexte « context @1 ». Vérifiez le nom du contexte. | Régex : ^ ([A-za-Z] \$1 ?) \$1\$1 | 
| Style d'orthographe de slot non valide | La valeur « test » non valide a été fournie. Assurez-vous qu'ils sont tous en majuscules. Les valeurs valides sont ["Default », "SpellByLetter«," SpellByWord «]. | Valeurs prises en charge ["Default », "SpellByLetter«," SpellByWord » | 
| Le participant ou la source doit être un agent ou un utilisateur | La valeur « bot » non valide a été fournie. Les valeurs valides sont ["Agent », « User"]. | Enums pris en charge : « Agent », « Utilisateur » | 
| Le numéro de ligne ne doit pas être décimal | La valeur « 10.1 » non valide a été fournie. Il doit s'agir d'un nombre valide sans aucune fraction. |  | 
| Le numéro de conversation ne doit pas être décimal | La valeur « 10.1 » non valide a été fournie. Il doit s'agir d'un nombre valide sans aucune fraction. |  | 
| Le numéro de ligne doit être compris dans la plage | La valeur « 92233720368547758071 » non valide a été fournie. Il doit être supérieur ou égal à 1 et inférieur ou égal à 9223372036854775807. |  | 
| La colonne Barge-in n'accepte que la valeur booléenne | La valeur « test » non valide a été fournie. Il doit s'agir d'une valeur booléenne valide telle que « vrai » ou « faux ». Vous pouvez également utiliser « oui » et « non ». | Valeurs possibles : « Vrai », « vrai », « T », « Oui », « Oui », « Y », « 1 », « 1,0 », « faux », « faux », « F », « Non », « non », « N », « 0 », « 0,0 » | 
| L'emplacement attendu, l'attribut de session et l'attribut de demande doivent être séparés par un nombre égal à (=) | La valeur 'SlotName:SlotValue' n'a pas de « = ». <value>Cette valeur doit être fournie sous forme de paire clé-valeur au format « <key>= ». | Par exemple : SlotName = SlotType | 
| L'emplacement attendu, l'attribut de session et l'attribut de demande doivent avoir une paire clé-valeur | '=SlotValue' n'a pas de clé avant '='. <value>Cette valeur doit être fournie sous forme de paire clé-valeur au format « <key>= ». | Par exemple : SlotName = SlotType | 
| Devis non valide à la fin  | J'ai trouvé une citation incorrecte dans « L'article de la nourriture ». Il commence par un guillemet « » mais ne se termine pas par le même guillemet. | Par exemple : `« Foo's item », KFC` | 
| Citation non valide au milieu | J'ai trouvé une citation incorrecte dans « Foo's » Burger, etc. Il contient le caractère guillemet « » dans son contenu. Les valeurs contenant des guillemets simples doivent être placées entre guillemets doubles et vice-versa. | Correct Par exemple : `« L'article de Foo », KFC` | 
| Devis obligatoires | `key = Foo's item` contient des guillemets simples ou doubles mais n'a pas été placé entre guillemets. Les valeurs contenant des guillemets simples doivent être placées entre guillemets doubles et vice-versa. |  | 
| Clé dupliquée répétée dans la colonne  | La clé « key1 » a été répétée sur deux colonnes : « Session Attribute 3 » et « Session Attribute 1 ». |  | 
| Format non valide dans l'indicateur d'exécution | Clé non valide `BookFlight.Car. « `fourni pour Runtime Hints. Pour Runtime Hints, la clé doit être au format<intentName>. <slotName>. | Si «. » doit être présent au milieu de la clé, le nom de l'intention et le nom de l'emplacement ne peuvent pas être extraits de cette clé. Exemples de formatage incorrect : "BookFlight«, ». BookFlight« Voiture », « BookFlight .Voiture ». | 
| Nom d'intention non valide dans la clé d'indication d'exécution | Une intention `intent @name `non valide a été trouvée pour Runtime Hints. Vérifiez le nom de l'intention. | Vérification Regex : ^ ([0-9a-Za-Z] [\$1-] ?) \$1\$1 | 
| Nom d'emplacement non valide dans la clé d'indication d'exécution | Nom d'emplacement non valide détecté dans `Slot @Name `pour Runtime Hints. Vérifiez le nom du slot. | Régex : ^ ([0-9a-Za-Z] [\$1-] ?) \$1\$1Il ne doit pas commencer ou se terminer par un point (.) | 

# Supprimer un ensemble de tests dans Test Workbench
<a name="delete-test-sets"></a>

Vous pouvez facilement supprimer un ensemble de tests de votre liste de tests.

**Pour supprimer un ensemble de tests, procédez comme suit :**

1. Accédez à la liste des **ensembles de test** dans le menu de gauche pour voir la liste des ensembles de test.

1. Dans la liste des ensembles de test, sélectionnez le set de test que vous souhaitez supprimer.

1. Accédez au menu déroulant **Actions** en haut à droite, puis choisissez **Supprimer**.

1. Un message confirme que le set de test a été supprimé.

# Modifier les détails du set de test
<a name="edit-details-test-sets"></a>

Vous pouvez modifier le nom et les détails d'un ensemble de tests dans la liste des ensembles de tests. Le nom ou les détails peuvent être ajoutés ou mis à jour ultérieurement. Cependant, vous devrez mettre à jour votre ensemble de tests avant d'exécuter le test avec votre bot ou vos données de transcription.

**Pour modifier les détails du set de test, procédez comme suit :**

1. Accédez à la liste des ensembles de test dans le menu de gauche pour voir la liste des ensembles de test.

1. Dans la liste des ensembles de tests, cochez la case correspondant au set de test que vous souhaitez modifier.

1. Accédez au menu déroulant **Actions** en haut à droite, puis choisissez **Modifier les détails**.

1. Un message confirme que l'ensemble de tests a été correctement modifié.

# Mettre à jour le kit de test
<a name="update-test-sets"></a>

Vous pouvez mettre à jour, corriger, modifier ou supprimer des éléments de l'ensemble de tests afin d'optimiser vos résultats de référence ou de corriger d'autres erreurs susceptibles de s'être produites dans le kit de test

Vous pouvez télécharger un ensemble de tests et corriger les erreurs de validation avant de télécharger le kit de test corrigé. Voir [Afficher les erreurs de validation des tests](https://docs.aws.amazon.com/lexv2/latest/dg/view-errors-test-sets.html).

**Pour mettre à jour un ensemble de tests :**

1. Dans l'enregistrement du set de test, cliquez sur le bouton **Mettre à jour le set de test** en haut à droite.

1. Choisissez un fichier à télécharger depuis votre compte Amazon S3 ou chargez un fichier de test CSV depuis votre ordinateur. REMARQUE : La mise à jour d'un ensemble de tests remplacera les données existantes.

1. Sélectionnez le bouton **Mettre à jour**.

1. Un message confirme que l'ensemble de tests a été correctement mis à jour. REMARQUE : Cette opération peut prendre quelques minutes, en fonction de la complexité et de la taille du kit de test.

1. Un message confirme que le kit de test a été correctement mis à jour et le **statut** indique **Prêt pour le test**.