WebServices – Back End API Manual & Automation Training Course Content

Starting Date: July 11th, 2024

API Testing Training/Boot Camp:

The API testing batch/boot camp training for API/WebServices – Back End Manual & Automation Testing is a crucial training for individuals who want to enhance their skills in API testing. This training will cover essential topics related to API testing such as HTTP methods, RESTful APIs, JSON/XML, authentication, authorization, error handling, and much more. Candidates will learn both manual and automated testing methods for APIs.

Who can attend this training?

This training is perfect for software testers, quality assurance engineers, developers, and anyone interested in gaining knowledge and skills in API testing. Candidates will learn how to test APIs effectively, identify defects, and ensure that APIs are functioning as expected.

Additionally, this training will help individuals gain a competitive advantage in their careers by acquiring new skills and knowledge.

Why should I join this?

By attending this training, individuals will be better prepared for API testing interviews as they will have a solid understanding of API testing concepts, methods, and tools. They will be able to apply their knowledge to real-world scenarios and will have hands-on experience with various testing tools used in the industry. Overall, this API testing batch/boot camp training is an excellent investment for individuals looking to enhance their career opportunities and take their skills to the next level.

Next Batch Starting from: 11th July, 2024

Duration: 9-10 Weeks

Location: Online (zoom meeting) 

Duration: 3 days in a week (1.5 hrs) – Mon – Wed – Thursday

Timings

      • 8:00 PM IST (Indian Time)

      • 10:30 AM EST (USA Eastern Time)

      • 7:30 AM PST (USA Pacific Time)

      • 9:30 AM CST (USA Central Time)

      • 3:30 PM UK TIME

    Registration Fee: For Candidates in India : 3000 INR

    For Candidates in USA/UK/NZ/AUS/Europe : 55 USD

    Remaining Course Fee

        • 12000 INR (For Candidates in India)

        • 200 USD (For Candidates in US/UK/NZ/AUS/Europe)

      Note:

          • There will be 2 demo sessions. If you don’t want to proceed with the training, full Registration amount will be refunded back to you.

            • After 2 demo sessions, remaining amount (12000 INR/200 USD) must be paid accordingly.

            • For any query, whats app at: +91-9902233400.

           
          Here I’m sharing the payment details. Please send me the screenshot of receipt once you make the payment without fail. 
          You need to mail me at : naveenanimation20@gmail.com

           Payment Options:

          CANDIDATES IN INDIA:
          1. Pay by Credit/Debit Card:
          If you want to use credit card/debit card, please use this secured stripe payment link:
          
          REGISTRATION FEE (3000 INR):
          https://buy.stripe.com/28obL2bjD6Ww5RC4hC
          
          REMAINING FEE(12000 INR):
          https://buy.stripe.com/4gwcP60EZ4Oocg015j
          
          Or you can pay total fee (15000 INR):  
          https://buy.stripe.com/00g16o3Rb3Kk93O9BR
          
          2. BANK TRANSFER:
          
          Bank Details:
          Full Name: NAVEEN KHUNTETA
          
          Payee name: NAVEEN KHUNTETA
          
          Name of the Bank: ICICI bank
          
          Address of the Bank: Bhandarkar Road, Pune
          
          Bank Account Number: 624001553272
          
          IFSC Code(11 Digit Code): ICIC0006240
          
          
          3. Pay by GPay/PhonePe/Paytm/UPI:
          
          ph: 9902233400 / 9828866542
          ======================================
          CANDIDATES IN USA/CANADA/UK/EUROPE/AUS/OTHERS:
          1. If you want to use credit card/debit card, please use this secured stripe payment link:
          
          REGISTRATION Fee (55 USD):
          https://buy.stripe.com/5kA5mEgDX4Oodk44hD
          
          Remaining Fee(200 USD): 
          https://buy.stripe.com/fZe5mEfzTeoY6VGdSe
          
          You can pay full amount (255 USD):
          https://buy.stripe.com/3cscP63Rb0y84Ny15t
          
          2. Bank Transfer:
          
          Please find below bank details. You can make the transaction directly to the given account or make it via Western Union (only via bank transfer) / Xoom/ Remitly or any other remittance.
          
          
          Bank Details:
          
          Name: Naveen Khunteta
          
          Bank Account Number:  1015794367401
          
          IBAN Number:  AE520260001015794367401
          
          City/Country: Dubai, UAE
          
          Swift Code: EBILAEAD
          
          Address: Naveen automation labs FZCO, Scaltiy, building 9W, DAFZA, Dubai, UAE - 000001
          3.  Paypal:
          Total payment: 265 USD
          Use this PayPal id: https://paypal.me/naveenautomation
          Check out with PayPal
          Note: If you are paying through PayPal, You need to pay 265 USD (10 USD will be the PayPal Fee).
           
           

          Syllabus Course Content:

          Course Content:

           Testing of WebServices/API:

          1. Introduction of API and WebServices:
            1. What is API
            2. What is WebService
            3. What is Backend Architecture
            4. Rest vs SOAP APIs
            5. What is CRUD operation with different examples
            6. What are different HTTP Calls – GET/POST/PUT/Delete/PATCH/HEAD/OPTIONS
            7. Different Live Projects Examples
          2. Postman:
            1. Introduction
            2. How to call Rest API in Postman
            3. How to pass path parameter in Request
            4. How to pass query parameter in Request
            5. How to set Headers in Postman
            6. How to pass JSON/XML Payload
            7. How to check response status code
            8. How to check JSON/XML response messages
            9. What is response header
            10. Cookies manipulation
            11. Header Presets
            12. API History in Postman
            13. Postman Environment Variables
            14. Postman Test Scripts using Javascript and  Chai Assertions
            15. Run Automated Test Cases in Postman and generate the results
          3. Advance Postman/Newman:
            1. Introduction of Newman
            2. Newman installation/setup
            3. How to run collections from Newman
            4. Newman command line options
            5. Generate HTML Test Report
            6. Create a collection and folders
            7. Create a collection from API Specification or API Schema
            8. maintenance of API collections
            9. Postman Console and logs
            10. Test Script in postman
            11. Pre Request Script in postman
            12. Test Code snippet in postman
            13. Monitoring of APIs
            14. API Documentation
            15. API Documentation/CODES in different programming languages
            16. Publish Documentation
            17. Setup Environment – Local and Global
            18. Collection Runner
            19. Collection Test Summary
            20. Creating a Mock Server for APIs
            21. How to create a team workspace
            22. How to create individual workspace
            23. Import in Postman
            24. Basic and Advanced Settings in Rest Client
            25. Running postman collection with Docker
            26. Running postman collection with Jenkins
          4. How to check APIs at the network layer using developer tools of browser:
            1. How to check Backend services – APIs running behind
            2. What is developer tool in Chrome
            3. How to check request/response of any API in Firefox/Chrome browsers
          5. What are different HTTP Status Response Codes:
            1. 1xx series
            2. 2xx series
            3. 3xx series
            4. 4xx series
            5. 5xx series

          Automation Testing of Back End/APIs:

          1. Learn various HTTP Client libraries :
            1. Tools/Library: JDK 11 – HTTP Client
            2. All CRUD – GET/POST/PUT/Delete Calls
            3. How to send Request with Payloads
            4. How to send Query Parameters and Path Parameters
          1. Learn Rest Assured DSL Java Client API:
            1. Introduction of Rest Assured
            2. Rest Assured methods: GET/POST/PUT/Delete/Patch
            3. Handle different payloads using POJO and JSON/XMLs:
            4. Request with Simple JSON format
            5. Request with Complex JSON format
            6. Handle Authentication using Basic Auth, Preemptive Auth, Digest Auth, Bearer Token, Authorization Token, Client ID, Client Secret, API Key, API Secret, OAuth1 and OAuth2
            1. All core features of Rest Assured Library:
              1. GET/POST/PUT/DELETE – Inbuilt BDD Approaches
                1. What is GIVEN/WHEN/THEN/AND methods
                2. What is LOG and ALL methods
                3. How to ASSERT in Rest Assured
                4. How to verify Status Code, Response Body and Headers
                5. How to use QUERY PARAMETERS and PATH PARAMETERS
                6. What is ResponseBuilderSpec and RequestSpecification Concept
                7. What is JSON PATH/XML Path
                8. What is EXTRACT method
                9. How to send a POST CALL with JSON String, JSON File and using Java (POJO) Class.
                10. What is Serialization and De-Serialization
                11. How to use HAMCREST – Assertion Library
              2. GET/POST/PUT/DELETE – NON-BDD Approaches
            2. New End to End Framework using Rest Assured using different real time APIs:
              1. How to setup a Maven Project for APIs
              2. Folder Structure
              3. API Test Automation Design and components
              4. Rest Client Libraries
              5. Write API Automated Tests with TestNG
              6. Data Providers with Parameterization
              7. Data Driven Testing with Excel Files – using Apache POI API
              8. Test Runners with testng.xml
              9. Various Constants Files for Errors, Status Codes, Validation, and Success Messages
              10. Create a GIT Repo for Test Automation project:
                • Create a New Repo
                • Clone a Repo
                • GIT PUSH
                • GIT PULL
                • GIT Check OUT
              11. Integration with Jenkins – CI CD Pipeline and Automation Job
              12. Create the docker Image of API Test Automation
              13. Host/Register docker image to Docker HUB
              14. Download the docker image and Run it on any machines
              15. Advanced Reporting : Extent Report/TestNG Report/Allure Report
              16.  Maven: Build Automation Tool: Run your API Automation Framework from Maven
              17. TestNG Framework for API test cases

          8. Mocking APIs using Wiremock library:

          1. Define the dummy APIs
          2. Define API Mock Behaviour for GET/POST Calls
          3. Call Mocking APIs 
          4. Integrate it in your Test Automation

          9. Real Time API Examples:

          1. GORest APIs with Authentication
          2. ReqRes.in
          3. Booker APIs
          4. Weather APIs
          5. IMDB APIs
          6. Weather/Forecast Real Time APIs
          7. OAuth APIs
          8. GIT HUB APIs
          9. Twitter APIs
          10. API with Swagger

          10 . Life Time Free Access on all the Videos/Recordings/Codes/Notes/PDFs/Cheat Sheets.

           
          Cheers!
          Naveen AutomationLabs