```json
{
"tests": [
{
"name": "list_cryptocurrencies",
"endpoint": "/v1/tickers/",
"method": "GET",
"headers": {},
"payload": {},
"expected_status": 200,
"expected_behavior": "Returns list of cryptocurrencies",
"metrics": ["latency", "accuracy", "status_code"],
"validation": {"field": "data", "type": "array", "min_length": 1}
},
{
"name": "get_cryptocurrency_details",
"endpoint": "/v1/ticker/",
"method": "GET",
"headers": {},
"payload": {"id": "90"},
"expected_status": 200,
"expected_behavior": "Returns details of a specific cryptocurrency",
"metrics": ["latency", "accuracy", "status_code"],
"validation": {"field": "data", "type": "object", "must_contain": "id"}
},
{
"name": "global_cryptocurrency_data",
"endpoint": "/v1/global/",
"method": "GET",
"headers": {},
"payload": {},
"expected_status": 200,
"expected_behavior": "Returns global cryptocurrency data",
"metrics": ["latency", "accuracy", "status_code"],
"validation": {"field": "data", "type": "object", "must_contain": "active_cryptocurrencies"}
},
{
"name": "invalid_cryptocurrency_id",
"endpoint": "/v1/ticker/",
"method": "GET",
"headers": {},
"payload": {"id": "invalid"},
"expected_status": 404,
"expected_behavior": "Handles invalid IDs gracefully",
"metrics": ["latency", "status_code"],
"validation": {"field": "error", "type": "string"}
}
],
"pricing_probes": [],
"stress_profile": {
"concurrent_requests": 5,
"duration_seconds": 10,
"ramp_up": true
}
}
```