Rest Assured: API Testing for REST Services Schulung

Kurs Code

restassured

Dauer

7 hours (üblicherweise 1 Tag inklusive Pausen)

Voraussetzungen

  • Basic knowledge of REST API.
  • Software testing experience in Java.

Audience

  • QA engineers, testers and test developers involved in testing software and web service APIs

Überblick

Das Testen und Validieren von REST-Services in Java ist schwieriger als in dynamischen Sprachen wie Ruby und Groovy . REST Assured ist eine Java DSL (domänenspezifische Sprache), die die Einfachheit dieser Sprachen in die Java Domäne bringt.

In diesem von Lehrern geleiteten Live-Training lernen die Teilnehmer, wie Sie mit Rest Assured REST-API-Services testen. Wir diskutieren, wie API-Tests einige der Mängel von UI- und Unit-basierten Tests beheben können. Die Schulung umfasst Übungsstunden und ein Testentwicklungsprojekt. Am Ende der Schulung haben die Teilnehmer ein gutes Verständnis dafür, wann REST-API-Tests durchgeführt werden müssen, wie APIs untersucht und darauf zugegriffen werden können, wie verschiedene Arten von Tests durchgeführt werden und wie ihre Tests durch Integration und Automatisierung zusammengeführt werden können.

    Format des Kurses

    • Ein von Lehrern geführter Kurs, der eine Einführung in API-Tests, seine Tools und Prozesse sowie ein praktisches Testentwicklungsprojekt auf der Basis von REST Assured enthält.

    Machine Translated

    Schulungsübersicht

    Introduction

    • What is API testing and why should you do it?
    • REST vs SOAP based API testing

    Overview of the Three-Tier Architecture Model

    • Presentation Tier – User interface (UI)
    • Logic Tier – Business logic (API)
    • Data Tier – database data (DB)

    Overview of the Rest Assured Syntax

    • Similarities with Gherkin and BDD

    Creating a Project

    Testing the Logic Tier

    Sending Requests to the API

    • POST, GET, PUT, DELETE, OPTIONS, PATCH and HEAD requests

    Validating and Verifying Responses

    Testing API Functionality

    Working with TestNG

    Testing API Reliability

    Carrying out Performance Testing

    Carrying out Security Testing

    Debugging

    Automating Your Tests

    Summary and Conclusion

    Verwandte Kategorien

    Kombinierte Kurse

    Sonderangebote

    Sonderangebote Newsletter

    Wir behandeln Ihre Daten vertraulich und werden sie nicht an Dritte weitergeben.
    Sie können Ihre Einstellungen jederzeit ändern oder sich ganz abmelden.

    EINIGE UNSERER KUNDEN

    is growing fast!

    We are looking to expand our presence in Switzerland!

    As a Business Development Manager you will:

    • expand business in Switzerland
    • recruit local talent (sales, agents, trainers, consultants)
    • recruit local trainers and consultants

    We offer:

    • Artificial Intelligence and Big Data systems to support your local operation
    • high-tech automation
    • continuously upgraded course catalogue and content
    • good fun in international team

    If you are interested in running a high-tech, high-quality training and consulting business.

    Apply now!