Udemy

REST API Testing with Karate Framework

立即報名
  • 9,544 名學生
  • 更新於 2/2023
4.4
(1,647 個評分)
CTgoodjobs 嚴選優質課程,為職場人士提升競爭力。透過本站連結購買Udemy課程,本站將獲得推廣佣金,有助未來提供更多實用進修課程資訊給讀者。

課程資料

報名日期
全年招生
課程級別
學習模式
修業期
8 小時 34 分鐘
教學語言
英語
授課導師
Rahul Singh Rathore
評分
4.4
(1,647 個評分)

課程簡介

REST API Testing with Karate Framework

End to End API Automation with Karate Framework. API Automation Made Simple.

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.

Web Service Introduction

  • What is the REST service?

  • What are Requests and Responses?

  • CRUD operations

  • Request and Response format

  • Live example of API calls


Karate Framework

  • GET/POST/PUT/PATCH/DELETE Request

  • Data-Driven with Scenario Outline

  • Dynamic Scenario Outline

  • Creating Parallel runner


Assertions

  • Using match

  • JSON Array matching

  • Schema validation

  • Fussy matcher

  • JSON Path


Tagging

  • Tags and Run with tags

  • How to ignore a scenario

  • Getting a tag and feature file from the system property


Report Generation

  • Cucumber Report Generation

  • Karate Report Generation


Authentication

  • Hard-Coded credentials & Token based

  • Using the Java Script file


CI/CD – Jenkins

  • Jenkins Pipeline Concept

  • Jenkins Multibranch pipeline


課程章節

  • 10 個章節
  • 88 堂課
  • 第 1 章 Introduction
  • 第 2 章 Environment Setup
  • 第 3 章 RestAPI Introduction
  • 第 4 章 Introduction - Apache Maven
  • 第 5 章 Behavior-driven development
  • 第 6 章 Get Request
  • 第 7 章 Assertions | Matchers | Fuzzy Matchers
  • 第 8 章 Variables | External files
  • 第 9 章 Post Request
  • 第 10 章 Schema Validation | Embedded Expression

課程內容

  • How to design Automation Framework for API automation
  • Different type of Authentication Mechanism used with API
  • Karate framework and its usage for API Testing
  • Continuous Integration and Continuous Deployment
  • Source Code Management via GitHub


評價

  • R
    Rashmi Konapanavar
    5.0

    very detailed and knowledgable

  • A
    Ajeet Kumar
    5.0

    Awesome

  • G
    Gino Fidel Pauccar Ustua
    5.0

    Excelente contenido

  • E
    Eduardo Nava Alverdin
    5.0

    Excelente

立即關注瀏覽更多

本網站使用Cookies來改善您的瀏覽體驗,請確定您同意及接受我們的私隱政策使用條款才繼續瀏覽。

我已閱讀及同意