Créez et configurez une seconde phase dans votre pipeline pour lancer vos tests d'API.
Procédure
- Dans votre pipeline de mise en production, accédez à l'onglet Pipeline et cliquez sur l'icône + sous Deploy to Staging.
- Cliquez sur Empty job et nommez la phase Launch API Tests, par exemple.
- Cliquez sur Tasks > Launch API Tests pour configurer la phase.
- Cliquez sur l'icône + pour ajouter une tâche, sélectionnez Download secure file et cliquez sur Add.
- Nommez la tâche Download pom.xml, par exemple.
- Sélectionnez le fichier pom.xml et saisissez pom dans Output Variables > Reference name.
- Ajoutez une tâche Bash pour récupérer votre projet de test d'API à l'aide de l'API de gestion de Talend Cloud API Tester.
-
Dans le panneau de configuration de la tâche, sélectionnez le type Inline et saisissez le script suivant :
Remplacezcurl -X GET 'https://apit.eu.cloud.talend.com/api/v1/api-tests/<api_project_id>' \ -H 'Authorization: Bearer $(talend_personal_access_token)' \ --output ./api-test.json
<api_project_id>
par l'identifiant de votre projet de tests. Vous pouvez le trouver dans la zone Test Automation lors de l'ouverture de votre projet dans Talend Cloud API Tester. - Créez une tâche Maven Authenticate et sélectionnez le flux et les identifiants que vous avez précédemment ajoutés.
-
Créez une tâche Maven et configurez-la comme suit :
Champ Valeur Display name Saisissez un nom pour votre tâche, Launch API Tests par exemple. Maven POM file $(pom.secureFilePath) Goal(s) surefire-report:report Options -Dapi.test.filepath=./api-test.json -Dtalend.account.id=$(talend_account_id) -Dtalend.instance=<your_talend_instance>
où vous remplacez<your_talend_instance>
parus
,eu
ouap
en fonction de votre centre de données.Exemple
- Cliquez sur Save (Enregistrer).