Course

KARATE API TESTING TRAINING

Karate API Testing Training in Noida

Karate API Testing is entirely different from GUI Testing and mainly concentrates on the business logic layer of the software architecture. This testing won't concentrate on the look and feel of an application. API stands for Application Programming Interface, which specifies how one component should interact with the other. It consists of a set of routines, protocols and tools for building the software applications. The Karate API Testing is performed for the system, which has a collection of API that ought to be tested.

Introduction of Web Services

  • What is Web Services?
  • Expalning Types of Web Services and REST.
  • What is wsdl ? Importance of it in Web Services.
  • Difference between WSDL.

Web Services Testing(Manual)

  • Basics Assertion for Test Validation.
  • Advance Assertion for validating responses.
  • Strategies to use Xpath Assertion in test
  • Properties Access – Data Driven Strategies
  • Accessing Properties from Test Cases, Suit and Project Level
  • How to send value from response to another requests property transfer.

WebService Automation Testing

  • Introductionto Groovy Script Test Setup.
  • Importance of Testr Runner and Context Variable.
  • Test runner method for get and set property.
  • Accessing and Updating the properties through Groovy method.
  • Parsing the xml request and response with holder Application.
  • Automate the Services(Practice).
  • Validating the Service response with Assertion.

Karate API Testing

  • Karate API Concept
  • Karate API – Types of HTTP Methods
  • Practical Example on GET and POST
  • Important Notes on Google Map API
  • Sample code Google Add Place Download.
  • Exercise: Datadriving from custom properties.
  • Exercise: Property transfer usage in Karate Example.

Karate API Automation

  • JSON Script Assertion window – Automation
  • Parsing the JSON response for API Validation
  • Example on KarateAPI Automation with JSON as Response
  • Example on Karate API Automation with XML as Response

Karate API JSON Assertion and Validation

  • Flicker API Introdution
  • JSON path extraction from responses.
  • JSON Assertion on parsed responses.
  • Advance Example on JSON Assertion.

End to End Framework Design

  • Framework Design Plan
  • Understanding Preparing API Test from the functional document
  • Create Test Cases from the defined API
  • End to End Testing on Library API
  • Installation Eclipse and Java for API automation testing
  • Creation of Java API project from Framework
  • WSDL project concept for java test setup
  • TestNG Integration to the Java API Tests.
  • Different combination of WSDL API
  • TestNG.xml file for one single Trigger point to all test.
  • TestNG Command
  • Command to Trigger TestNG Java API Test
  • HTML Report and Jenkins installation.

Security Testing

  • List of Security Test
  • Security Test Case.
  • Security Testing – Practical example

Database Testing

  • Database Concept
  • Creating Database

Load Testing on Karate API

  • Performance Testing Tool used for Testing Karate API
  • Putting Load on Karate CALL

FIDDLER API & PERFORMANCE AND SECURITY TESTING

Web session manipulation .

  • Quick execution.
  • Simulate original HTTP(s) traffic.
  • Compose HTTP(s) requests.
  • Setting breakpoints.
  • Manipulate any HTTP(s) request or response.

Performance Testing.

  • Timeline for performance analysis
  • Simulate HTTP compression
  • Flagging performance bottlenecks
  • Taking advantage of HTTP caching
  • Profiling the performance of your web app.

Security Testing.

  • Fiddler security add-ons.
  • Automate SSL decryption.

HTTP/HTTPS Traffic Recording.

  • Archive and playback recorded traffic
  • Filter captured traffic.
  • Deep dive into session metrics.
  • Capture all HTTP(s) traffic.

Web Debugging.

  • Decrypt and decompress web sessions.
  • Analyzing session data.
  • Debug traffic on any system.
  • Debug traffic from any client and browser.

Customizable Free Tool.

  • Extending Fiddler with Fiddler Script and .NET code.
  • Fiddler extensions and add-ons.
  • Adding inspectors.Request Inspectors.
    Response Inspectors.
  • Creating rules.

Interview Question and Prepartion for placement

  • Technical Interview Preparation
  • Mock Interview preparation
  • HR Session
Download Course Brochure
Enquiry Now