Fichier JSON de test
Collection de tests
Paramètres
Paramètre | Type | Description |
| Chaîne | Nom du processus dont vous voulez effectuer un test |
| Int | Version du processus dont vous voulez effectuer un test |
| Tableau de Test | Liste de tests qui sera exécutée Vous pouvez définir un ou plusieurs tests dans ce tableau |
| Booléen | Indique si vous souhaitez effectuer la suppression des demandes qui seront lancées après l’exécution de tous les tests |
Exemple
Test
Paramètres
Paramètre | Type | Description |
| Chaîne | Description du test |
| Tableau de Parameter | Liste des paramètres qui sera communiquée au lancement de la demande Vous pouvez définir un ou plusieurs paramètres dans ce tableau. |
| Tableau d'Action | Liste d’actions qui sera parcourue par le test Vous pouvez définir une ou plusieurs |
| Vérifications à effectuer sur la demande créée lors du test |
Exemple
Action
Les actions de test seront exécutées dans l'ordre que vous définissez.
Paramètres
Paramètre | Type | Description |
| Chaîne | Identifiant de l'action |
| Enum | Type de l’action qui sera exécutée Valeurs possibles : |
| Int | Délai maximal pour l’exécution de l’action |
| Tableau de Parameter | Liste des paramètres qui sera communiquée au lancement de la demande Vous pouvez définir un ou plusieurs paramètres dans ce tableau. |
| Chaîne | Chemin vers le fichier JSON de test de la sous requête. |
| Éléments de la sous requête | |
| Vérifications à effectuer sur l'action | |
| Lancement d'une exception lors de l'exécution d'une action |
Exemple
Le contenu du fichier de sous requête possède seulement les actions qui seront effectuées.
Un exemple du contenu est fourni dans la section Exemple d'usage.
Sub request
Paramètres
Paramètre | Type | Description |
| Liste d’actions qui sera parcourue par le test Vous pouvez définir une ou plusieurs actions dans ce tableau. | |
| Vérifications à effectuer sur la sous-demande créée lors du test |
Exemple
Parameter
Paramètres
Paramètre | Type | Description |
| Chaîne | Nom de la donnée |
| Flottant | Valeur numérique de la donnée |
| Chaîne | Valeur texte de la donnée |
| Chaîne | Valeur date/heure de la donnée |
| Valeur du type de fichier de la donnée |
Exemples
📌 Exemple pour les paramètres de la requête de Test
📌 Exemple pour les paramètres de l'action de Test
Action assertions
Paramètres
Paramètre | Type | Description |
| Enum | Statut de complétion attendu de l'action qui sera exécutée Valeurs possibles : |
| Enum | Sous statut de complétion attendu de l'action qui sera exécutée Valeurs possibles : |
| Liste de données à verifier pour l’action testée |
Le nœud assertions
vérifie si les données retournées par l’action sont exactement les mêmes que celles spécifiées dans ses paramètres. Si elles ne correspondent pas, le test sera évalué comme étant échoué.
Exemple
Request assertions
Paramètres
Paramètre | Type | Description |
| Int | Nombre d'actions complétées attendues |
| Enum | Statut de complétion attendu de la demande créée lors du test Types possibles : |
| Enum | Statut de complétion attendu de la demande créée lors du test Types possibles : |
| Liste des données à vérifier pour la demande créée lors du test |
Le nœud assertions
vérifie si les données retournées par la demande créée lors du test sont exactement les mêmes que celles spécifiées dans ses paramètres. Si elles ne correspondent pas, le test sera évalué comme étant échoué.
Exemple
Data
Paramètres
Paramètre | Type | Description |
| Chaîne | Nom de la donnée |
| Flottant | Valeur numérique de la donnée |
| Chaîne | Valeur texte de la donnée |
| Chaîne | Valeur date/heure de la donnée |
Exemple
File value
Paramètres
Paramètre | Type | Description |
| Chaîne | Nom du fichier incluant l'extension de celui-ci |
| Chaîne | Description du fichier |
| Chaîne | Contenu du fichier encodé en base64 |
| Chaîne | Type de contenu du fichier |
| Int | Taille du fichier en Mo |
Exemple
Action exception
Paramètres
Paramètre | Type | Description |
| Enum | Type de l'exception à envoyer Valeurs possibles : |
| Chaîne | Message d'erreur à envoyer à l'action |
| Chaîne | Source de l'exception à envoyer à l'action |
Exemple
Exemple d'usage
La commande process test
est basée sur un fichier json
. Ce document de définition vous permet de définir les flux qui seront exécutés pour vos tests et les résultats attendus. Celui-ci est constitué de 10 différents aspects.
Voici le workflow que nous allons utiliser pour les explications :
Fichier de test
Ceci est le contenu du fichier de test du process parent :
subRequestFile
Ceci est le contenu du fichier de test subprocessjson.json
, utilisé dans le premier test pour l'action SUBTEST_PROCESS
:
Dernière mise à jour