---
title: "Posts about api testing | Speedscale"
description: "Browse posts in the api testing category."
canonical: "https://speedscale.com/blog/category/api-testing/"
---

# Posts about api testing

Browse 104 posts in this category

[![WireMock vs MockServer vs proxymock for API testing](https://speedscale.com/_astro/featured-image.Cowh-KiZ_16hq7T.webp)](https://speedscale.com/blog/wiremock-vs-mockserver-vs-proxymock/)

Updated Oct 12, 2026

### [WireMock vs MockServer vs proxymock for API testing](https://speedscale.com/blog/wiremock-vs-mockserver-vs-proxymock/)

Compare HTTP stubs, request verification, and recorded dependency mocks. Choose WireMock, MockServer, or proxymock for your Java API tests.

[API testing](https://speedscale.com/blog/category/api-testing/) [Developer tools](https://speedscale.com/blog/category/developer-tools/) [Microservices](https://speedscale.com/blog/category/microservices/)

[by Ken Ahrens](https://speedscale.com/blog/author/ken-ahrens/)

[![Traffic Replay Tutorial: Capture, Replay, Read Results](https://speedscale.com/_astro/featured-image.BVUGJ9m5_1QNQm3.webp)](https://speedscale.com/blog/traffic-replay-tutorial/)

Updated Oct 9, 2026

### [Traffic Replay Tutorial: Capture, Replay, Read Results](https://speedscale.com/blog/traffic-replay-tutorial/)

Capture one service's API traffic, replay it against a Kubernetes test workload, and use the report to tell a regression from a replay setup problem.

[API Testing](https://speedscale.com/blog/category/api-testing/) [Traffic Replay](https://speedscale.com/blog/category/traffic-replay/)

[by Speedscale Team](https://speedscale.com/blog/author/speedscale-team/)

[![Use AI and traffic replay to test AI-generated code](https://speedscale.com/_astro/hero.7DRmVYlW_24NNTV.webp)](https://speedscale.com/blog/test-ai-code-with-traffic-replay/)

Sep 15, 2026

### [Use AI and traffic replay to test AI-generated code](https://speedscale.com/blog/test-ai-code-with-traffic-replay/)

Have your coding agent test AI-generated code with proxymock: capture working API traffic, replay it against changes, and inspect the results.

[API testing](https://speedscale.com/blog/category/api-testing/) [Developer tools](https://speedscale.com/blog/category/developer-tools/) [AI/ML](https://speedscale.com/blog/category/ai/ml/) [Traffic Replay](https://speedscale.com/blog/category/traffic-replay/)

[by Ken Ahrens](https://speedscale.com/blog/author/ken-ahrens/)

[![From Handwritten Mocks to proxymock: The Complete Loop](https://speedscale.com/_astro/featured-image.DW4fVrDn_Z22opF9.webp)](https://speedscale.com/blog/handwritten-mocks-to-proxymock/)

Sep 3, 2026

### [From Handwritten Mocks to proxymock: The Complete Loop](https://speedscale.com/blog/handwritten-mocks-to-proxymock/)

Part 10 of Getting Started with Mocks: use proxymock to record real API traffic, inject failures, verify side effects, and expose contract drift.

[Getting Started with Mocks](https://speedscale.com/blog/category/getting-started-with-mocks/) [API Testing](https://speedscale.com/blog/category/api-testing/) [Developer tools](https://speedscale.com/blog/category/developer-tools/)

[by Matt LeRay](https://speedscale.com/blog/author/matt-leray/)

[![Did It Actually Send?](https://speedscale.com/_astro/featured-image.D1KokaIp_Z280uuM.webp)](https://speedscale.com/blog/did-it-actually-send/)

Sep 2, 2026

### [Did It Actually Send?](https://speedscale.com/blog/did-it-actually-send/)

Part 4 of Getting Started with Mocks: the notifier stops returning a message and starts sending one, so the test needs a spy instead of a return value.

[Getting Started with Mocks](https://speedscale.com/blog/category/getting-started-with-mocks/) [API Testing](https://speedscale.com/blog/category/api-testing/) [Developer tools](https://speedscale.com/blog/category/developer-tools/)

[by Matt LeRay](https://speedscale.com/blog/author/matt-leray/)

[![Make Failure Boring with Mocks](https://speedscale.com/_astro/featured-image.gxXFhYgU_Z161Ibn.webp)](https://speedscale.com/blog/make-failure-boring/)

Sep 2, 2026

### [Make Failure Boring with Mocks](https://speedscale.com/blog/make-failure-boring/)

Part 3 of Getting Started with Mocks: the same seam, now returning refusals, timeouts and nonsense, so the failure paths finally get tested.

[Getting Started with Mocks](https://speedscale.com/blog/category/getting-started-with-mocks/) [API Testing](https://speedscale.com/blog/category/api-testing/) [Developer tools](https://speedscale.com/blog/category/developer-tools/)

[by Matt LeRay](https://speedscale.com/blog/author/matt-leray/)

[![Mock the Wire](https://speedscale.com/_astro/featured-image.BaYwTHo5_Z2uE9aY.webp)](https://speedscale.com/blog/mock-the-wire/)

Sep 2, 2026

### [Mock the Wire](https://speedscale.com/blog/mock-the-wire/)

Part 7 of Getting Started with Mocks: a fake HTTP server finally runs the real client, so paths, headers, and parsing get tested. Java, Node, Go, Python.

[Getting Started with Mocks](https://speedscale.com/blog/category/getting-started-with-mocks/) [API Testing](https://speedscale.com/blog/category/api-testing/) [Developer tools](https://speedscale.com/blog/category/developer-tools/)

[by Matt LeRay](https://speedscale.com/blog/author/matt-leray/)

[![Test Behavior, Not Choreography](https://speedscale.com/_astro/featured-image.Bmxy2j0J_10qp4C.webp)](https://speedscale.com/blog/test-behavior-not-choreography/)

Sep 2, 2026

### [Test Behavior, Not Choreography](https://speedscale.com/blog/test-behavior-not-choreography/)

Part 5 of Getting Started with Mocks: a test that pinned the retry schedule broke on a change no customer could notice. Here is how to rewrite it.

[Getting Started with Mocks](https://speedscale.com/blog/category/getting-started-with-mocks/) [API Testing](https://speedscale.com/blog/category/api-testing/) [Developer tools](https://speedscale.com/blog/category/developer-tools/)

[by Matt LeRay](https://speedscale.com/blog/author/matt-leray/)

[![They Aren't All Mocks](https://speedscale.com/_astro/featured-image.DGMIsALN_TiAkg.webp)](https://speedscale.com/blog/they-arent-all-mocks/)

Sep 2, 2026

### [They Aren't All Mocks](https://speedscale.com/blog/they-arent-all-mocks/)

Part 6 of Getting Started with Mocks: stub, spy, fake, mock, and dummy, sorted by what each one does. Java, Node, Go, Python.

[Getting Started with Mocks](https://speedscale.com/blog/category/getting-started-with-mocks/) [API Testing](https://speedscale.com/blog/category/api-testing/) [Developer tools](https://speedscale.com/blog/category/developer-tools/)

[by Matt LeRay](https://speedscale.com/blog/author/matt-leray/)

## Try Speedscale free

Choose the desktop proxymock or the hosted cloud trial to get started.

[Free Desktop Tool](https://docs.speedscale.com/proxymock/getting-started/installation/) [Free Cloud Trial](https://app.speedscale.com/signup)
