
desc
Discover how zero code unifies testing tasks—from rest and soap APIs to performance and security testing—across microservices and databases.
Outline general and section prerequisites for Zerocode, covering Java basics, rest API and SoPE API, basic relational databases, and optional topics like Kafka, Spring, and Mavin.
Learn the required development setup: choose an integrated development environment and install Java 8, as the video covers environment prerequisites for the Zerocode test framework.
Explore a simple web-based ebook store with a REST backend and in-memory database, using Swagger UI to inspect endpoints and the database via the JDBC URL.
Install the ZeroCode Scenario Helper Plugin to enable keyword completion and live JSON schema validation of scenario files. Get instant feedback as you type to catch errors early.
Test user creation with Zerocode by writing steps that validate API errors, including missing first name and invalid email, and verify 400 bad request responses.
Zerocode test automation framework reveals useful properties like verify versus assertion, verify mode with lenient and strict, scenario level loop, and ignore step failures to control execution.
Learn how validators differ from measures in Zerocode test automation, targeting specific fields or array elements with JSON path notation, and why they can't be mixed in one step.
Explore how to secure endpoints with JWT authentication by obtaining a bearer token through login. Attach the token in the authorization header to access protected resources and verify authorization.
Learn soap testing and its similarity to rest api testing using soap ui and zero-code scenario files, with xml requests to assert status and response bodies.
Explore the basics of database testing and its place alongside REST API testing. Learn the OVERSELLS method of execution to run a Java method from another type, with an example.
Learn how to test relational databases like Postgres by validating existence and correctness of data values in specific columns and tables, and by examining structure and performance under load.
Discover zero code database testing, where a middleman builds and executes SQL queries to validate data against the relational database, with JWT-protected endpoints and the user_books relation.
This lecture shows part two of database testing, buying two books for user id one via post to api users by book, with jwt login and authorization header, checks user_books.
Explore load testing fundamentals using zero code simulations, compare two key classes for load testing, and review configurable properties and hands-on examples that apply to performance testing.
Learn to perform load testing by simulating multiple parallel users using zero code load runner, with scenarios, threads, and properties like ramp up period and loop count.
Build a load test with a zero-code framework, configure ramp up and loop count, map tests to scenarios, run parallel threads, and analyze reports with correlation IDs.
Outline a two-part e-book subscription model: users subscribe to unavailable books and get notified when available, with a Kafka book creation event and user_notification table.
Manually test the book subscription model by running the Kafka-based consumer and producer, starting ZooKeeper and broker, and exercising login, subscribe, book creation, and notification flow.
Create test consumers and producers with zero code, configure kafka properties via consumer.properties and producer.properties, and validate book creation events using poll and synchronous commits.
Learn to write producer tests by composing login, create book events, and validating Kafka consumer results, using JWTs, retries, and JSON-based validators.
Test the consumer by producing an event to the book creation topic with a zero code test producer, then verify a user notification is created for the subscription.
Test Automation is hard, time-consuming. You need to use many tools to test different parts of the applications. Writing code takes so much time and it's very error-prone.
Learn Zerocode test automation framework for pain-free, efficient testing. It aims to simplify things in two major ways:
supports testing multiple parts of applications( REST/SOAP API, databases, Apache Kafka etc)
uses a declarative style of testing, which means that we DON'T have to write the actual testing code.
The Framework is becoming very popular. Thousands of automation testers/developers already use the framework on daily basis. We can say it's quite rapidly becoming mainstream.
In the course you will learn:
REST API testing
SOAP testing
Security testing
Database testing
Load testing (can be expanded to other types of performance testing)
Apache Kafka ( producer/consumer) Testing
I try to explain things as easily as possible. I balance slides and practical examples so that you get the most value.
In all sections, I also show you relevant parts of the framework's source code, so that you will get a deep understanding of how internal parts work.
Course structure
Every topic has its own separate section. Section 2 is an exception. In that section, I explain REST/SOAP API testing mostly, but I also show you how to do security testing. I highly recommend going through that section, since lots of framework fundamentals are also discussed there.
Prerequisites
ZeroCode framework is written in Java. You need to have a very basic understanding of Java.
Each section has its own prerequisites. For a detailed explanation please see the prerequisite video in section 1.
How to get the source code.
The source code is available at the Github repo that I will provide. I also provide the source code after each section for your convenience.