TestNeo
Swagger · Postman · cURL Risk Discovery

API tests from specs — and risks from a live cURL.

Upload Postman or OpenAPI/Swagger to generate NLP coverage. Or paste one working cURL to discover validation, auth, boundary, and protocol failures — run in cloud or on your local agent, then promote failures into regression and Engineering Memory.

API test case · NLP steps from Swagger
TestNeo API test case editor with plain-English steps generated from Swagger
Generated from Swagger context — plain-English POST, verify status, assert response fields. AI Helper when you need it.

Real product UI — API testing

Screenshots from the TestNeo app: NLP API cases, coverage graph, flows, and run analysis.

API test run analysis
TestNeo API test run details with AI-powered analysis
Run details with AI analysis, success rate, and recommendations.
API coverage map
TestNeo API coverage graph showing full and partial endpoint coverage
Coverage graph — full / partial / open endpoints, method filters, and per-endpoint test status.
API suite & flows
TestNeo API testing product screen
API testing workspace — setup, graph, coverage, flows, schema, and impact.
NLP case from Swagger
TestNeo API NLP test steps generated from Swagger
Editor view — Generated from Context Document (Swagger) with AI Helper.
Full API coverage in every release

Postman · Swagger · Impact — interactive demo

The same import panel from the homepage feature theater: import a collection or OpenAPI file, see generated coverage, then watch schema drift flag linked tests.

  • Postman JSON → NLP suite with auth and chaining preserved
  • OpenAPI YAML/JSON → happy + negative + boundary + auth
  • Schema changes trigger impact analysis on linked tests
  • No spec yet? Paste a cURL for Risk Discovery
  • Export the same suite to k6 for load
Postman
Swagger
Impact
checkout-api.postman.json ✓ Imported
POST /api/checkout → 4 tests
GET /api/cart/{id} → 3 tests
PUT /api/cart/{id}/items → 5 tests
✓ 12 NLP verifications generated · Auth preserved · Chaining detected
openapi-v3.yaml ✓ Parsed
18
Endpoints
52
Tests generated
6
Auth scenarios
14
Negative cases
✓ Full coverage · Happy + negative + boundary + auth
Schema change detected
POST /api/checkout — field "coupon" added (required)
High checkout-flow.testneo Needs update
High payment-validation.testneo Needs update
Med cart-total.testneo Review
3 tests affected · 2 must update · 1 review
Paste cURL · before automation

API Risk Discovery

Have a working request but no suite yet? Paste one cURL. TestNeo expands it into deterministic validation, boundary, auth, schema, and protocol variants — no LLM inventing attacks — then scores API Confidence. Failures promote to NLP regression and Engineering Memory so the next PR can WARN.

  • Discover → Run (cloud or local agent) → Promote & remember
  • Protocol signals: HTML-from-JSON, soft method handling, security-header hygiene
  • Export Confidence Brief or Postman collection
  • Complements Swagger/Postman generation — not a replacement

From a spec

Postman / OpenAPI → broad NLP coverage and schema impact.

From a live cURL

Risk Discovery → break assumptions on one endpoint, then feed RI.

# Working request — FakeStore demo
curl -X POST 'https://fakestoreapi.com/products' \
  -H 'Content-Type: application/json' \
  -d '{"title":"Demo Jacket","price":55.99}'
validation 24 variants
boundary · schema · headers 13 variants
engine deterministic_v2 no LLM
✓ 37 risk variants ready · POST /products
API Confidence
0
32 Critical 2 Warnings 3 Passed
Critical omit_title · accepted HTTP 201 validation
Critical wrong_type_price · accepted HTTP 201 validation
Warning method_get_on_write · PROTO_METHOD… headers
Pass method_options · HTTP 204 headers

Toy APIs that accept garbage correctly score near zero — that’s the signal.

Risk_* NLP tests → Test Manager
Engineering Memory rollup curl_risk · P1
PR validation impacted + WARN path
Click promote to see the Remember path

Discover → Verify → Remember → Decide — scanners stop at findings; TestNeo turns them into release evidence.

Next: NLP web, Release Intelligence, or k6 load