Tutorialspoint

4th Of July Sale Flat 10% off, Use Code: FREEDOM10

API Automation using Karate framework

person icon Lucky Trainings

4.1

API Automation using Karate framework

Karate Framework - API Automation, Karate DSL API Automation , REST API Testing with Karate Framework, End to End API Automation with Karate Framework, API Test Automation Using Karate Framework

updated on icon Updated on Jun, 2024

language icon Language - English

person icon Lucky Trainings

category icon API Testing,Automation Testing,REST API,Testing Frameworks,postman Tool

Lectures -39

Resources -1

Duration -3.5 hours

4.1

price-loader

30-days Money-Back Guarantee

Training 5 or more people ?

Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.

Course Description

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 of 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

  • Karate framework HOOKS

  • How to Handle SSL Handshake error

  • How to resolve initialization error in karate framework after configuration 

Goals

API Automation using Karate framework

Master Karate API Automation

Overview on API Testing

Overview on API Validations

Prerequisites

Basic idea on API testing


API Automation using Karate framework

Curriculum

Check out the detailed breakdown of what’s inside the course

Introduction to Karate Framework with examples
39 Lectures
  • play icon Introduction to the tutorial 03:17 03:17
  • play icon Training overview 00:48 00:48
  • play icon Configuration of Karate framework 05:00 05:00
  • play icon Karate framework configuration Part 3 13:18 13:18
  • play icon Overview on API 05:13 05:13
  • play icon GET Example using Karate 11:36 11:36
  • play icon Execution report | Report generated by karate framework with example 02:27 02:27
  • play icon Overview on JSON with examples 11:18 11:18
  • play icon Assertions using Karate Part 1 09:43 09:43
  • play icon Examples on Scenario Outline , Def, print 06:00 06:00
  • play icon Karate Tutorial POST example 04:18 04:18
  • play icon GET Example and validation using match each 05:24 05:24
  • play icon Karate Runner configuration , Karate Options 03:37 03:37
  • play icon Calling other feature 05:13 05:13
  • play icon Karate Assertions with examples Part 2 02:50 02:50
  • play icon Karate Schema validations Part 1 06:36 06:36
  • play icon Karate Schema validations Part 2 03:24 03:24
  • play icon Conditional statements using If & looping statement for in karate framework 12:14 12:14
  • play icon Compare Multiple Emails from Database 05:00 05:00
  • play icon Calling java methods in karate feature file 09:21 09:21
  • play icon Create text file and place the data in the file using karate framework 04:28 04:28
  • play icon Parallel execution in Karate Part 1 03:25 03:25
  • play icon Parallel execution in Karate Part 2 02:22 02:22
  • play icon POST Example using scenario outline 02:43 02:43
  • play icon Reading data from csv file Part 1 04:43 04:43
  • play icon Reading data from csv file Part 2 04:29 04:29
  • play icon Create account in JIRA for our testing purpose 04:51 04:51
  • play icon Overview on JIRA user API, capturing JIRA account id , generating access token 06:42 06:42
  • play icon Overview on Basic Authentication & Retrieve user details 03:57 03:57
  • play icon Overview on oauth authentication 02:43 02:43
  • play icon POST Example in JIRA API with Basic Authentication 05:25 05:25
  • play icon Example on POST using data from CSV file 06:42 06:42
  • play icon Create karate config file and use data in your scenario from karate config file 09:11 09:11
  • play icon Karate Config Part 2- Reading data from karate config file and using it scenario 05:23 05:23
  • play icon Karate runner class- Updating environment variable in runner class 01:37 01:37
  • play icon Integration of cucumber reports 05:18 05:18
  • play icon Execute karate scripts from the command line 04:14 04:14
  • play icon Jenkins Integration 04:59 04:59
  • play icon Hooks in Karate Framework 07:28 07:28

Instructor Details

Lucky Trainings

Lucky Trainings

I am Surendra Jaganadam having 13 years of experience in software testing and 9+ years of experience as a trainer in handling online, offline and corporate training's.

We designed this course which covers different Automation, Mobile Automation & API Automation Testing tools Selenium, Appium, Protractor, Karate Framework, XCUITest within a single package from basics which will be helpful for all learners to start implementing these tools on their projects.  You can reach me anytime if you have any queries

Course Certificate

Use your certificate to make a career change or to advance in your current career.

sample Tutorialspoint certificate

Our students work
with the Best

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
Annual Membership

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
Online Certifications

Talk to us

1800-202-0515