September 2026 Summaries
5 posts from Keploy
Filter
Month:
Year:
Post Summaries
Back to Blog
Service virtualization enables software teams to test applications without relying on live external APIs, databases, queues, legacy systems, or third-party services by replacing them with controllable simulations that return realistic, repeatable responses. It can be configured manually through tools such as WireMock or generated from recorded production-like traffic, with Keploy using eBPF-based kernel-level capture to record HTTP, database, gRPC, and queue interactions and replay them in CI without code changes or live dependencies. Virtual services allow teams to simulate normal behavior as well as errors, latency, malformed data, and stateful workflows, helping test integrations earlier, reduce per-call costs and rate-limit issues, avoid shared-environment conflicts, and make CI results more deterministic. Unlike code-level stubs and mocks, which generally support isolated unit tests, service virtualization works at the network level and is intended for reusable integration and system testing across teams. Available tools range from lightweight open-source stub servers and traffic-replay tools to enterprise platforms supporting legacy protocols, while limitations include possible drift from changing real services, the need for initial configuration or recorded traffic, uneven protocol coverage, and the inability to replace testing under real production conditions.
Sep 25, 2026
3,177 words in the original blog post.
Playwright’s built-in APIRequestContext enables teams to send HTTP requests and validate responses within the same test runner, configuration, CI pipeline, reporting, and authentication workflows used for browser-based end-to-end tests. The guide outlines setup through Playwright Test and a configurable base URL, demonstrates testing common HTTP methods, query parameters, headers, response bodies, error cases, and JSON-schema contracts, and describes authentication through Bearer tokens or cookie-based storage state. It distinguishes standalone request contexts from page-associated requests that share browser session cookies, and explains that page.route() can mock browser-initiated network calls but cannot intercept direct APIRequestContext requests. API-only suites can run without browser binaries, while mixed UI and API suites can install only Chromium and publish HTML reports in CI. The comparison with Postman/Newman, REST Assured, and Keploy presents Playwright as a strong option for teams seeking unified scripted UI and API testing, while noting that manually authored coverage can become difficult to scale as APIs expand; the text positions Keploy’s eBPF-based traffic capture and replay as a complementary approach for automatically generated regression coverage.
Sep 18, 2026
3,333 words in the original blog post.
Bruno is an open-source, offline-first API client that stores REST, GraphQL, gRPC, and WebSocket requests as readable `.bru` files in Git repositories, offering a lightweight alternative to cloud-synced tools such as Postman. Its desktop interface supports request building, headers, parameters, environments, reusable variables, and response inspection, while its Assert tab and Chai-based JavaScript test scripts enable checks ranging from simple status assertions to multi-step workflows that capture and reuse authentication tokens. Pre-request and post-response scripts can manage setup and response data, and the free Bruno CLI runs collections, folders, or individual requests against named environments, returning failure codes and optional HTML reports for CI/CD systems such as GitHub Actions or Docker-based pipelines. Recommended practices include organizing collections around the API structure, protecting secrets through environment variables, adding tests alongside requests, and running suites on pull requests. While Bruno is positioned as particularly effective for manual, exploratory, and focused API testing, the guide notes that maintaining hand-authored requests and assertions can become demanding at scale, presenting Keploy as a complementary tool that records traffic, generates regression tests and dependency mocks, and can also create tests from OpenAPI specifications, Postman collections, or cURL commands.
Sep 16, 2026
2,263 words in the original blog post.
Dependency mocking replaces external services such as APIs, databases, and queues with controlled test substitutes, while service virtualization expands this idea with stateful, multi-protocol simulations for larger enterprise environments. The discussion compares spec-driven tools, hand-written stub servers, enterprise virtualization platforms, and traffic-capture tools, noting that manually maintained stubs can drift from real dependency behavior as schemas, data, and service interactions change. It presents traffic capture, particularly Keploy’s eBPF-based approach, as a way to record real runtime interactions across HTTP, gRPC, databases, and message queues and replay them in CI without contacting live dependencies. Tool selection depends on a team’s dependency types, accuracy of available API specifications, need for protocol coverage, tolerance for maintenance and infrastructure complexity, and requirements for fast, deterministic, language-agnostic CI testing.
Sep 10, 2026
3,433 words in the original blog post.
Test case templates standardize software testing documentation so tests remain reproducible, traceable, and understandable across teams and over time. A complete template typically includes a unique ID, title, module, description, preconditions, atomic test steps, specific test data, expected and actual results, status, priority, automation status, traceability and defect links, and post-conditions. The material distinguishes test cases from broader scenarios, executable scripts, test suites, and project-level test plans, while offering tailored formats for functional/UI testing, REST API testing, and automation workflows. It emphasizes precise inputs, clear expected outcomes, peer review, requirement links, and negative testing alongside happy-path coverage. Spreadsheets can support smaller teams, whereas dedicated test management tools become more useful for larger suites requiring execution history and reporting. It also describes automated test generation, including traffic-based tools such as Keploy that capture real API interactions and convert them into regression tests for CI pipelines.
Sep 02, 2026
3,174 words in the original blog post.