Automatisation des API de bout en bout avec Karate Framework. Automatisation des API Simplifié.
Ce que vous allez apprendre
Comment concevoir un cadre d’automatisation pour l’automatisation des API
- Différents types de Mécanisme d’authentification utilisé avec l’API
Cadre de karaté et son utilisation pour les tests d’API
Intégration continue et déploiement continu
Gestion du code source via GitHub
Exigences
- Compréhension de base Langage JAVA et le concept OOPS tel que classe, objet, interface, etc.
Compréhension de base de l’IDE Eclipse
Compréhension de base de Post Man Client
Compréhension de base du système d’exploitation Windows
Une compréhension de base de Java Script sera un avantage supplémentaire
Karaté est une automatisation de test open source à usage général cadre qui peut écrire des appels aux points de terminaison HTTP et affirmer que les réponses JSON ou XML sont comme prévu. Karaté est implémenté en Java mais les scripts de test sont écrits en Gherkin depuis Karaté était à l’origine une extension du concombre cadre.
Le karaté est construit sur le concombre, un autre cadre de test BDD, et partage certains des mêmes concepts. L’un d’eux est l’utilisation d’un fichier Gherkin, qui décrit la fonctionnalité testée. Cependant, contrairement à Cucumber, les tests ne sont pas écrits en Java et sont décrits en détail dans le fichier Gherkin.
Propriétaire du site? Comparez les services d’hébergement Web WP approuvés et vérifiés. Choisissez votre hébergeur de site Web WordPress en fonction de la comparaison des fonctionnalités: temps de chargement …
À partir de ce cours, vous apprendrez les concepts suivants.
Présentation du service Web
- Qu’est-ce que le service REST?
- Que sont les demandes et les réponses?
- Opérations CRUD
- Format de demande et de réponse
- Exemple en direct d’appels d’API
Cadre de karaté
- Requête GET / POST / PUT / PATCH / DELETE
- Basé sur les données avec un aperçu du scénario
- Aperçu du scénario dynamique
- Créer un coureur parallèle
Assertions
- Utiliser match
- Correspondance de tableau JSON
- Validation du schéma
- Matcher difficile
- Chemin JSON
Balisage
- Tags et exécuter avec des tags
- Comment ignorer un scénario
- Obtention d’une balise et d’un fichier d’entités à partir de la propriété système
Génération de rapports
- Génération de rapports sur les concombres
- Génération de rapports de karaté
Authentification
- Dur–Identifiants codés et basés sur des jetons
- Utilisation du fichier Java Script
CI / CD – Jenkins
- Concept de pipeline Jenkins
- Pipeline Jenkins Multibranch
À qui s’adresse ce cours:
- Ce cours est conçu pour les développeurs et les testeurs
- Ingénieurs de test manuels / automatisés souhaitant apprendre l’automatisation des API
- Idéal pour les développeurs et les testeurs qui envisagent de créer un cadre d’automatisation
- Ingénieur de test qui souhaite implémenter le framework Karate pour l’automatisation des API
Sites Web conviviaux