Quiz sur Karate Test API
1. Qu'est-ce que Karate Test API permet de tester ?
Les APIs REST
Les bases de données
Les interfaces utilisateur
Les applications mobiles
2. Karate utilise quel langage de script ?
JavaScript
Ruby
Java
Gherkin
3. Quelle est la commande pour exécuter un test Karate ?
`karate test`
`karate run`
`mvn test`
`karate execute`
4. Karate est basé sur quel framework de test ?
JUnit
TestNG
Cucumber
Spock
5. Quel fichier permet de définir les scénarios dans Karate ?
`.java`
`.feature`
`.xml`
`.karate`
6. Comment déclare-t-on un appel HTTP dans Karate ?
`Given url`
`Given request`
`Given method`
`Given path`
7. Quelle méthode est utilisée pour valider une réponse JSON dans Karate ?
`assert`
`match`
`verify`
`check`
8. Quel format de réponse Karate peut-il gérer nativement ?
JSON
XML
CSV
Tous les formats ci-dessus
9. Quelle commande est utilisée pour démarrer un serveur Karate en mode serveur ?
`karate-server start`
`karate run`
`karate start`
`karate server`
10. Quel est le rôle du fichier `karate-config.js` dans Karate ?
Définir des variables d'environnement
Exécuter des tests de performance
Gérer les logs d'exécution
Configurer l'interface graphique
11. Karate prend-il en charge les tests parallèles ?
Oui
Non
12. Karate peut-il tester des services SOAP ?
Oui
Non
13. Comment gérez-vous les variables dans Karate ?
`* def`
`* var`
`* let`
`* set`
14. Quelle méthode Karate est utilisée pour vérifier la durée d'une requête ?
`match response time`
`check response time`
`assert response time`
`verify response time`
15. Comment réutiliser un scénario dans Karate ?
En utilisant `call`
En utilisant `include`
En utilisant `import`
En utilisant `repeat`
16. Quel est le rôle du fichier `karate-config.js` ?
Configurer les environnements
Définir les tests de sécurité
Charger les données de test
Définir les scénarios
17. Qu'est-ce que l'exécution parallèle permet dans Karate ?
Exécuter plusieurs tests en même temps
Exécuter un seul test plusieurs fois
Modifier les variables en temps réel
Tester des APIs simultanément
18. Karate prend-il en charge les tests de performances ?
Oui
Non
19. Comment Karate gère-t-il les assertions ?
Avec `assert`
Avec `verify`
Avec `match`
Avec `expect`
20. Karate permet-il de tester des API en temps réel ?
Oui
Non
Soumettre le quiz