Framework
Java Test Data Generation with MockHero
Minimal Client
import java.net.URI;
import java.net.http.*;
import com.fasterxml.jackson.databind.ObjectMapper;
var body = Map.of("tables", List.of(
Map.of("name","users","count",50,"fields", List.of(
Map.of("name","id","type","uuid"),
Map.of("name","email","type","email")
)),
Map.of("name","orders","count",200,"fields", List.of(
Map.of("name","id","type","uuid"),
Map.of("name","userId","type","ref","ref","users.id"),
Map.of("name","total","type","price")
))
));
var mapper = new ObjectMapper();
var req = HttpRequest.newBuilder(URI.create("https://api.mockhero.dev/api/v1/generate"))
.header("x-api-key", System.getenv("MOCKHERO_API_KEY"))
.header("Content-Type","application/json")
.POST(HttpRequest.BodyPublishers.ofString(mapper.writeValueAsString(body)))
.build();
var res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString());
var data = mapper.readTree(res.body());
Get Started
M
MockHero Team
Guides and tutorials for generating realistic test data with the MockHero API.
Start generating test data for free
1,000 rows/month on the free tier. No credit card required.
Get Your API Key