Karate framework – API Automation

Surendra Jaganadam
Last Update January 11, 2024
31 already enrolled

About This Course

Karate framework – API Automation

Course updated with latest topics
Hi Good Morning. Hope you are doing good.

We updated our course with below topics:

data driven testing – scenario outline & CSV file

JIRA API validation

POST Example using Basic Auth

Karate-config file

command line execution

Jenkins integration

parallel execution

Kindly watch all the updated concepts and please share your valuable feedback.

Regards,

Surendra

Course is updated on 07-05-2022 with below topics:

Jenkins Integration – Execute karate scripts from Jenkins CI/CD

Validate response using match each

overview on auth authentication

Course is updated on 06-05-2022 with below topics:

Execute karate scripts from the command line

Jenkins Integration – Execute karate scripts from Jenkins CI/CD

Course is updated on 05-05-2022 with below topics:

Reading data from karate config file and using it scenario

update runner class with environment specific variables

Integration of cucumber reporting

Parallel execution

Course is updated on 28-04-2022 with below topics:

overview on karate-config file

create karate-config file and add some data into it

use variables defined in config file inside the scenario

update runner class to recognise karate config file

Course is updated on 27-04-2022 with below topics:

Overview on reports generated by karate framework with example

JIRA POST with basic auth and accessing data from csv file

Course is updated on 26-04-2022 with below topics:

JIRA Trail account creation

Overview on JIRA user API, capturing JIRA account id , generating access token & converting curl command into a postman

Basic Auth on JIRA for retrieving user information using GET

Example on POST using JIRA Basic Auth

Course is updated on 24-04-2022 with below topics:

Examples on Scenario Outline- data to post request using scenario outline examples

Reading data from csv file and use it in post request

API Automation Made Simple using Karate framework

Karate Framework for beginners

API Automation with Karate Framework.

API Automation using Karate Framework

Karate Framework

Karate is an open-source general-purpose test-automation framework that can script calls to HTTP end-points and assert that the JSON or XML responses are as expected. Karate is implemented in Java but test-scripts are written in Gherkin since Karate was originally an extension of the Cucumber framework.

Karate is built on top of Cucumber, another BDD testing framework, and shares some of the same concepts. One of these is the use of a Gherkin file, which describes the tested feature. However, unlike Cucumber, tests aren’t written in Java and are fully described in the Gherkin file.

From this course, you will learn the following concepts.

Karate configuration

Overview on API with examples

Overview on JSON with examples

Live example of API calls

Karate Framework

GET/POST Request

Data-Driven with Scenario Outline

Creating Parallel runner

Assertions

Using match

JSON Array matching

Schema validation

Fussy matcher: #string, #number

calling another feature

Tags and Run with tags

karate runner configuration and karate options

Report Generation

Cucumber Report Generation

Karate Report Generation

At the end of this training you will be in a position to work on your project using this framework. This course is designed for beginners who wants to start their career in api automation testing

See you in the session, thank you guys

Curriculum

36 Lessons2h 55m

Introduction

Introduction3:18Preview
Training overview0:48
Configuration of Karate framework5:01
Overview on API5:13
GET Example using Karate11:36
Execution report | Report generated by karate framework with example2:27
Overview on JSON with examples11:18
Assertions using Karate Part 19:44
Examples on Scenario Outline , Def, print6:01
Karate Tutorial POST example4:18
GET Example and validation using match each5:24
Karate Runner configuration , Karate Options3:37
Calling other feature5:14
Karate Assertions with examples Part 22:50
Karate Schema validations Part 100:00:00
Karate Schema validations Part 23:25
Conditional statements using If & looping statement for in karate framework12:15
Calling java methods in karate feature file9:22
Create text file and place the data in the file using karate framework4:29
Parallel execution in Karate Part 13:25
Parallel execution in Karate Part 22:23
POST Example using scenario outline2:44
Reading data from csv file Part 14:44
Reading data from csv file Part 24:29
Create account in JIRA for our testing purpose4:51
Overview on JIRA user API, capturing JIRA account id , generating access token6:43
Overview on Basic Authentication & Retrieve user details3:58
Overview on oauth authentication2:43
POST Example in JIRA API with Basic Authentication5:25
Example on POST using data from CSV file6:43
Create karate config file and use data in your scenario from karate config file9:11
Karate Config Part 2- Reading data from karate config file and using it scenario5:23
Karate runner class- Updating environment variable in runner class1:38
Integration of cucumber reports5:18
Execute karate scripts from the command line4:15
Jenkins Integration4:59

Your Instructors

Surendra Jaganadam

4.94/5
29 Courses
287 Reviews
2347 Students
See more

450.004,800.00

91% off
Level
Intermediate
Duration 2.9 hours
Lectures
36 lectures
Language
English
Enrollment validity: Lifetime
error: Content is protected !!

Don't have an account yet? Sign up for free