
Introduction to building a WireMock standalone server using Java, outlining the essentials of configuring WireMock and using it to mock HTTP services.
Discover the updates in WireMock 3, including compatibility with mock two, new matchers, changes to response templating, and built-in extensions; learn migration steps and Java version requirements.
Explore how application programming interfaces act as secret messengers that bridge apps, define contracts, and enable data exchange through a common language.
Explore the hypertext transfer protocol as the foundation of web communication, detailing the client-server model, HTTP methods (get, post, delete, put), and the stateless design with cookies and sessions.
Explore the structure of http messages, including http requests and responses with start line, headers, and body, and learn common methods like get, post, put, delete, plus status codes.
Explore how rest defines resources identified by uri, accessed via http methods, enabling create, read, update, and delete operations in a restful web service, illustrated by a pet store example.
Understand JSON, the lightweight, human-readable JavaScript object notation, and how it powers modern RESTful APIs with client requests and server responses in a clean key-value structure.
Demonstrate how json powers real-world ecommerce order payloads, detailing an order with id, customer, items array (product id and quantity), and total, as the frontend posts to the backend.
Learn to understand json path as a query language for json, its expressions, notations, operators, and filters to traverse json and extract subsets such as arrays and objects.
Learn how JSON path expressions locate elements in JSON data using dot and bracket notations, with index operators to fetch records.
Learn to use json path operators to select elements, including the dollar root, dot navigation, index and range selection, last elements, and wildcard filters.
Learn how filters (filter operators) select data from arrays using JSON path, evaluating boolean expressions like main ID equals 7455 or greater than 5000, without depending on array indices.
Install Postman on Windows 64-bit, perform a silent install, and sign in or create an account. Explore login flow and desktop integration via sign in with Google or email.
Explore Postman essentials for building and testing APIs, including creating workspaces and collections, adding requests (get and post), configuring endpoints, query parameters, headers, body, authorization, and cookies.
Learn to execute get and post requests using Postman, including creating a user and retrieving a single user from a fake data api for testing and api mocking.
Explore API mocking and service virtualization to simulate external APIs and dependencies, enabling behavior testing, test data generation, performance checks, and negative testing.
Explore service virtualization in a banker app use case, where an API gateway routes to backend and customer APIs, and a virtualized customer API enables continuous testing and cost savings.
WireMock is a flexible http server for building mock API responses. It supports unit and integration testing by simulating external dependencies with standalone jar or cloud options.
Explore how wiremock uses mappings to mock api calls behind api gateway, returning json or xml responses and allowing localhost or remote server deployments with selective routing to real APIs.
Configure a remote server, download the standalone jar, and run it to start using the WireMock standalone server in Java.
Learn how to start the wiremock standalone server by running the jar with java -jar in PowerShell or command prompt, launching on port 8080 and exploring http/https port options.
Learn to run the WireMock standalone server with Java by configuring custom ports, enabling https, and disabling http, including practical examples on 9090 and 6217.
Learn how the wiremock standalone server uses a mappings and files directory structure to define request mappings and serve JSON responses, with configurable paths and automatic startup behavior.
WIREMOCK- One of the most used open source API Mocking tool with so much adoption by customers worldwide
NOTE: This course is fully compatible with wiremock 3
This course will guide you through process of learning wiremock 3 using java library with live examples on each and every concept that includes below:
Understanding basic api concepts with live use cases
How wiremock works at backend ?
Setting up remote wiremock instance on AWS(Free tier)
How wiremock standalone instance is setup on remote servers in organizations?
Extensive handson on incoming request match features in wiremock
Different ways to send response dynamically
Implementation of multiple use cases for User/Customer REST api using wiremock java and admin api
End to End mocking of SOAP service including basics of XML, XPath & SOAP
Not only this for those who are beginner at writing code can learn all the concepts of wiremock end to end using admin api that covers all the features with live examples on remote as well as local machine.
Don’t think API Mocking is linked to only enterprise tools like CA LISA, Devtest, Parasoft Virtualize, IBM RIT, Tosca, ServiceV Pro ; it can be implemented in many open source tools like Blazemeter Service virtualization, Hoverfly, SoapUI, Postman, Wiremock,Mockoon,Mocklab, Wiremock Cloud and many more
NOTE: API mocking OR API Virtualization OR Service Virtualization are used interchangibly every where.They differ from each other only on the purpose they are being used for and also on the scale we need it . Sometimes we need to mock only specific components however in some case whole stack need to be virtualized where enterprise tool pitch in to serve the purpose.
It is the perfect opportunity to grab and learn about something that is rising in popularity .