✅
Advanced Retry Patterns and Logic Testing
/app/tests/advanced-retry-patterns-test.yaml
high
13 Steps
Duration: 1.0s
Success Rate: 100%
✅
Successful Steps
13
100% success rate
❌
Failed Steps
0
0% of total
⏭️
Skipped Steps
0
0% of total
🔗
HTTP Requests
13
100% requests
🔄
Iterações
0
0 steps com iterações
📊 Execution Timeline
| # | Status | Step Name | Type | Duration | Started At | Details |
|---|---|---|---|---|---|---|
| 1 | ✅ | Test exponential backoff retry pattern GET /status/503 | request | 1ms | 19/10/2025, 10:28:37 |
✅ Request completed successfully
|
| 2 | ✅ | Test linear backoff retry pattern GET /status/502 | request | 1ms | 19/10/2025, 10:28:37 |
✅ Request completed successfully
|
| 3 | ✅ | Test fixed delay retry pattern GET /status/429 | request | 1ms | 19/10/2025, 10:28:37 |
✅ Request completed successfully
|
| 4 | ✅ | Conditional retry - only specific status codes POST /status/500 | request | 2ms | 19/10/2025, 10:28:37 |
✅ Request completed successfully
|
| 5 | ✅ | Test no retry on client errors GET /status/400 | request | 2ms | 19/10/2025, 10:28:37 |
✅ Request completed successfully
|
| 6 | ✅ | Simulate successful operation after retries GET /get | request | 2ms | 19/10/2025, 10:28:37 |
✅ Request completed successfully
|
| 7 | ✅ | Test retry with timeout constraints GET /delay/1 | request | 1.0s | 19/10/2025, 10:28:37 |
✅ Request completed successfully
|
| 8 | ✅ | High frequency retry testing POST /post | request | 2ms | 19/10/2025, 10:28:37 |
✅ Request completed successfully
|
| 9 | ✅ | Complex multi-condition retry logic PUT /put | request | 2ms | 19/10/2025, 10:28:37 |
✅ Request completed successfully
|
| 10 | ✅ | Retry with response time tracking GET /get | request | 2ms | 19/10/2025, 10:28:37 |
✅ Request completed successfully
|
| 11 | ✅ | First operation in retry chain POST /post | request | 1ms | 19/10/2025, 10:28:37 |
✅ Request completed successfully
|
| 12 | ✅ | Second operation in retry chain POST /post | request | 2ms | 19/10/2025, 10:28:37 |
✅ Request completed successfully
|
| 13 | ✅ | Collect retry testing results POST /post | request | 2ms | 19/10/2025, 10:28:37 |
✅ Request completed successfully
|
🌐 HTTP Requests Debug Info
✅
Test exponential backoff retry pattern
Step #1
1ms
cURL Command
curl -X GET -H 'X-Retry-Test: exponential_backoff' -H 'X-Test-ID: retry-cd4a5b7a-ee7d-4084-be15-f5ddbce03d5a' "http://httpbin/status/503"📤 Request
Method: GET
URL:
http://httpbin/status/503 Base URL:
http://httpbin Request Headers
X-Retry-Test: exponential_backoff
X-Test-ID: retry-cd4a5b7a-ee7d-4084-be15-f5ddbce03d5a📥 Response
Status Code: 503
Duration: 1ms
Size: 0 bytes
Response Headers
server: gunicorn/19.9.0
date: Sun, 19 Oct 2025 10:28:37 GMT
connection: keep-alive
content-type: text/html; charset=utf-8
access-control-allow-origin: *
access-control-allow-credentials: true
content-length: 0Captured Variables
{
"retry_attempt_result": null
}Available Variables
{
"api_base_url": "http://localhost:8080",
"base_delay": 1000,
"auth_flows_test.jwt_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.mock_payload",
"auth_flows_test.oauth2_access_token": "oauth2_access_token_xyz",
"auth_flows_test.user_permissions": [
"read",
"write"
],
"auth_flows_test.auth_flow_results": {
"jwt_authentication": {
"status": "{{jwt_login_success && jwt_valid && jwt_refresh_success ? 'success' : 'partial'}}",
"tokens_issued": 2,
"profile_access": "{{js: Boolean(variables.profile_fetch_success)}}"
},
"oauth2_authentication": {
"status": "{{oauth2_token_exchange_success && oauth2_resource_access ? 'success' : 'partial'}}",
"authorization_code_flow": "{{js: Boolean(variables.oauth2_auth_started)}}",
"token_management": "{{js: Boolean(variables.oauth2_token_revoked)}}"
},
"security_validation": {
"expired_tokens": "{{js: Boolean(variables.jwt_expired_handled)}}",
"revoked_tokens": "{{js: Boolean(variables.revoked_token_rejected)}}",
"permissions": "{{js: Boolean(variables.admin_permission_granted || variables.admin_permission_denied)}}"
},
"session_management": {
"logout_success": "{{js: Boolean(variables.complete_logout)}}",
"cleanup_complete": "{{js: Boolean(variables.all_tokens_revoked)}}"
}
},
"complex-workflows-test.workflow_results": {
"api_contract_validations": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"business_outcomes": {
"customer_id": "{{customer_id}}",
"items_purchased": 3,
"order_id": null,
"total_revenue": 594.96,
"transaction_id": null,
"workflow_completion": null
},
"ecommerce_workflow_results": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"end_to_end_success": true,
"microservices_communication": {
"inventory_service": null,
"notification_service": null
},
"test_summary": "complex_workflows_ecommerce_contracts",
"total_complex_workflow_tests": 13,
"workflow_patterns_tested": [
"customer_lifecycle_management",
"product_catalog_interaction",
"cart_and_checkout_process",
"payment_transaction_flow",
"order_fulfillment_pipeline",
"api_contract_validation",
"microservices_integration",
"end_to_end_business_process",
"workflow_analytics_tracking"
],
"workflow_test_id": "workflow-ce7a02af-3257-4a3b-b77e-2dad7569115e"
},
"complex-workflows-test.ecommerce_data": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"complex-workflows-test.contract_validation_results": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"auth.token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImlhdCI6MTUxNjIzOTAyMn0.KMUFsIDTnFmyG3nMiGM6H9FNFUROf3wh7SmqJp-QV30",
"input-capture-test.normalized_email": "John.Doe@Example.COM",
"input-capture-test.email_domain": "John.Doe@Example.COM",
"input-capture-test.full_name": "John Michael Doe",
"dependency-setup.auth_token": "test_user",
"dependency-setup.session_id": "172.18.0.3",
"dependency-setup.config_id": "v2",
"dependency-setup.setup_timestamp": true,
"comprehensive_basic.captured_echo_data": {
"action": "create_resource",
"metadata": {
"api_version": "v2.1",
"test_mode": true,
"timestamp": "2024-01-01T00:00:00Z"
},
"user_id": 12345,
"username": "flow_test_user"
},
"comprehensive_basic.generated_uuid": "httpbin",
"comprehensive_basic.final_status": "completed",
"javascript-expressions.js_calculated": 50,
"javascript-expressions.js_timestamp": 1760869717656,
"iteration-examples.users_tested": null,
"iteration-examples.range_test_summary": null,
"sensitive-data-security.security_test_passed": null,
"sensitive-data-security.sensitive_data_masked": null,
"sensitive-data-security.auth_tokens_secure": null,
"webhooks-realtime.webhook_delivered": true,
"webhooks-realtime.webhook_system_healthy": false,
"webhooks-realtime.event_user_id": "31b4e06a-4cf5-4af9-b89d-4c7d79e5e91e",
"webhooks-realtime.stream_event_count": 3,
"retry-logic-comprehensive.retry_attempts": 1,
"retry-logic-comprehensive.retry_system_functional": false,
"retry-logic-comprehensive.jittered_response_time": null,
"file-upload-multipart-test.upload_results": {
"content_types_tested": [
"text/plain",
"application/json",
"application/octet-stream",
"image/jpeg",
"application/pdf",
"video/mp4",
"multipart/form-data"
],
"test_id": "upload-6b89f201-e691-4ce2-ac53-a9d39aae657e",
"test_patterns": [
"single_file_upload",
"multiple_file_upload",
"large_file_handling",
"chunked_upload_process",
"upload_validation",
"error_handling",
"resume_functionality"
],
"test_summary": "file_upload_multipart_comprehensive",
"total_upload_tests": 12,
"upload_results": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"upload_scenarios_tested": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
]
},
"file-upload-multipart-test.multipart_data": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"file-upload-multipart-test.file_handling_status": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
],
"advanced-assertions-test.assertion_results": {
"assertion_types_tested": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
],
"test_id": "assert-f27e4cec-c756-4dad-8a77-a4177723732c",
"test_patterns": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"test_summary": "advanced_assertions_comprehensive",
"total_assertion_tests": 11
},
"advanced-assertions-test.validation_data": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"advanced-assertions-test.regex_test_results": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
]
}🎭 Scenarios
Executed: 1 scenarios
Scenario 1: then ✓
✅
Test linear backoff retry pattern
Step #2
1ms
cURL Command
curl -X GET -H 'X-Retry-Test: linear_backoff' -H 'X-Test-ID: retry-cd4a5b7a-ee7d-4084-be15-f5ddbce03d5a' "http://httpbin/status/502"📤 Request
Method: GET
URL:
http://httpbin/status/502 Base URL:
http://httpbin Request Headers
X-Retry-Test: linear_backoff
X-Test-ID: retry-cd4a5b7a-ee7d-4084-be15-f5ddbce03d5a📥 Response
Status Code: 502
Duration: 1ms
Size: 0 bytes
Response Headers
server: gunicorn/19.9.0
date: Sun, 19 Oct 2025 10:28:37 GMT
connection: keep-alive
content-type: text/html; charset=utf-8
access-control-allow-origin: *
access-control-allow-credentials: true
content-length: 0Captured Variables
{
"linear_retry_result": null
}Available Variables
{
"api_base_url": "http://localhost:8080",
"base_delay": 1000,
"auth_flows_test.jwt_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.mock_payload",
"auth_flows_test.oauth2_access_token": "oauth2_access_token_xyz",
"auth_flows_test.user_permissions": [
"read",
"write"
],
"auth_flows_test.auth_flow_results": {
"jwt_authentication": {
"status": "{{jwt_login_success && jwt_valid && jwt_refresh_success ? 'success' : 'partial'}}",
"tokens_issued": 2,
"profile_access": "{{js: Boolean(variables.profile_fetch_success)}}"
},
"oauth2_authentication": {
"status": "{{oauth2_token_exchange_success && oauth2_resource_access ? 'success' : 'partial'}}",
"authorization_code_flow": "{{js: Boolean(variables.oauth2_auth_started)}}",
"token_management": "{{js: Boolean(variables.oauth2_token_revoked)}}"
},
"security_validation": {
"expired_tokens": "{{js: Boolean(variables.jwt_expired_handled)}}",
"revoked_tokens": "{{js: Boolean(variables.revoked_token_rejected)}}",
"permissions": "{{js: Boolean(variables.admin_permission_granted || variables.admin_permission_denied)}}"
},
"session_management": {
"logout_success": "{{js: Boolean(variables.complete_logout)}}",
"cleanup_complete": "{{js: Boolean(variables.all_tokens_revoked)}}"
}
},
"complex-workflows-test.workflow_results": {
"api_contract_validations": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"business_outcomes": {
"customer_id": "{{customer_id}}",
"items_purchased": 3,
"order_id": null,
"total_revenue": 594.96,
"transaction_id": null,
"workflow_completion": null
},
"ecommerce_workflow_results": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"end_to_end_success": true,
"microservices_communication": {
"inventory_service": null,
"notification_service": null
},
"test_summary": "complex_workflows_ecommerce_contracts",
"total_complex_workflow_tests": 13,
"workflow_patterns_tested": [
"customer_lifecycle_management",
"product_catalog_interaction",
"cart_and_checkout_process",
"payment_transaction_flow",
"order_fulfillment_pipeline",
"api_contract_validation",
"microservices_integration",
"end_to_end_business_process",
"workflow_analytics_tracking"
],
"workflow_test_id": "workflow-ce7a02af-3257-4a3b-b77e-2dad7569115e"
},
"complex-workflows-test.ecommerce_data": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"complex-workflows-test.contract_validation_results": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"auth.token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImlhdCI6MTUxNjIzOTAyMn0.KMUFsIDTnFmyG3nMiGM6H9FNFUROf3wh7SmqJp-QV30",
"input-capture-test.normalized_email": "John.Doe@Example.COM",
"input-capture-test.email_domain": "John.Doe@Example.COM",
"input-capture-test.full_name": "John Michael Doe",
"dependency-setup.auth_token": "test_user",
"dependency-setup.session_id": "172.18.0.3",
"dependency-setup.config_id": "v2",
"dependency-setup.setup_timestamp": true,
"comprehensive_basic.captured_echo_data": {
"action": "create_resource",
"metadata": {
"api_version": "v2.1",
"test_mode": true,
"timestamp": "2024-01-01T00:00:00Z"
},
"user_id": 12345,
"username": "flow_test_user"
},
"comprehensive_basic.generated_uuid": "httpbin",
"comprehensive_basic.final_status": "completed",
"javascript-expressions.js_calculated": 50,
"javascript-expressions.js_timestamp": 1760869717656,
"iteration-examples.users_tested": null,
"iteration-examples.range_test_summary": null,
"sensitive-data-security.security_test_passed": null,
"sensitive-data-security.sensitive_data_masked": null,
"sensitive-data-security.auth_tokens_secure": null,
"webhooks-realtime.webhook_delivered": true,
"webhooks-realtime.webhook_system_healthy": false,
"webhooks-realtime.event_user_id": "31b4e06a-4cf5-4af9-b89d-4c7d79e5e91e",
"webhooks-realtime.stream_event_count": 3,
"retry-logic-comprehensive.retry_attempts": 1,
"retry-logic-comprehensive.retry_system_functional": false,
"retry-logic-comprehensive.jittered_response_time": null,
"file-upload-multipart-test.upload_results": {
"content_types_tested": [
"text/plain",
"application/json",
"application/octet-stream",
"image/jpeg",
"application/pdf",
"video/mp4",
"multipart/form-data"
],
"test_id": "upload-6b89f201-e691-4ce2-ac53-a9d39aae657e",
"test_patterns": [
"single_file_upload",
"multiple_file_upload",
"large_file_handling",
"chunked_upload_process",
"upload_validation",
"error_handling",
"resume_functionality"
],
"test_summary": "file_upload_multipart_comprehensive",
"total_upload_tests": 12,
"upload_results": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"upload_scenarios_tested": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
]
},
"file-upload-multipart-test.multipart_data": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"file-upload-multipart-test.file_handling_status": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
],
"advanced-assertions-test.assertion_results": {
"assertion_types_tested": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
],
"test_id": "assert-f27e4cec-c756-4dad-8a77-a4177723732c",
"test_patterns": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"test_summary": "advanced_assertions_comprehensive",
"total_assertion_tests": 11
},
"advanced-assertions-test.validation_data": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"advanced-assertions-test.regex_test_results": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
]
}🎭 Scenarios
Executed: 1 scenarios
Scenario 1: then ✓
✅
Test fixed delay retry pattern
Step #3
1ms
cURL Command
curl -X GET -H 'X-Retry-Test: fixed_delay' -H 'X-Test-ID: retry-cd4a5b7a-ee7d-4084-be15-f5ddbce03d5a' -H 'X-Rate-Limit: exceeded' "http://httpbin/status/429"📤 Request
Method: GET
URL:
http://httpbin/status/429 Base URL:
http://httpbin Request Headers
X-Retry-Test: fixed_delay
X-Test-ID: retry-cd4a5b7a-ee7d-4084-be15-f5ddbce03d5a
X-Rate-Limit: exceeded📥 Response
Status Code: 429
Duration: 1ms
Size: 0 bytes
Response Headers
server: gunicorn/19.9.0
date: Sun, 19 Oct 2025 10:28:37 GMT
connection: keep-alive
content-type: text/html; charset=utf-8
access-control-allow-origin: *
access-control-allow-credentials: true
content-length: 0Captured Variables
{
"fixed_delay_result": null
}Available Variables
{
"api_base_url": "http://localhost:8080",
"base_delay": 1000,
"auth_flows_test.jwt_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.mock_payload",
"auth_flows_test.oauth2_access_token": "oauth2_access_token_xyz",
"auth_flows_test.user_permissions": [
"read",
"write"
],
"auth_flows_test.auth_flow_results": {
"jwt_authentication": {
"status": "{{jwt_login_success && jwt_valid && jwt_refresh_success ? 'success' : 'partial'}}",
"tokens_issued": 2,
"profile_access": "{{js: Boolean(variables.profile_fetch_success)}}"
},
"oauth2_authentication": {
"status": "{{oauth2_token_exchange_success && oauth2_resource_access ? 'success' : 'partial'}}",
"authorization_code_flow": "{{js: Boolean(variables.oauth2_auth_started)}}",
"token_management": "{{js: Boolean(variables.oauth2_token_revoked)}}"
},
"security_validation": {
"expired_tokens": "{{js: Boolean(variables.jwt_expired_handled)}}",
"revoked_tokens": "{{js: Boolean(variables.revoked_token_rejected)}}",
"permissions": "{{js: Boolean(variables.admin_permission_granted || variables.admin_permission_denied)}}"
},
"session_management": {
"logout_success": "{{js: Boolean(variables.complete_logout)}}",
"cleanup_complete": "{{js: Boolean(variables.all_tokens_revoked)}}"
}
},
"complex-workflows-test.workflow_results": {
"api_contract_validations": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"business_outcomes": {
"customer_id": "{{customer_id}}",
"items_purchased": 3,
"order_id": null,
"total_revenue": 594.96,
"transaction_id": null,
"workflow_completion": null
},
"ecommerce_workflow_results": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"end_to_end_success": true,
"microservices_communication": {
"inventory_service": null,
"notification_service": null
},
"test_summary": "complex_workflows_ecommerce_contracts",
"total_complex_workflow_tests": 13,
"workflow_patterns_tested": [
"customer_lifecycle_management",
"product_catalog_interaction",
"cart_and_checkout_process",
"payment_transaction_flow",
"order_fulfillment_pipeline",
"api_contract_validation",
"microservices_integration",
"end_to_end_business_process",
"workflow_analytics_tracking"
],
"workflow_test_id": "workflow-ce7a02af-3257-4a3b-b77e-2dad7569115e"
},
"complex-workflows-test.ecommerce_data": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"complex-workflows-test.contract_validation_results": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"auth.token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImlhdCI6MTUxNjIzOTAyMn0.KMUFsIDTnFmyG3nMiGM6H9FNFUROf3wh7SmqJp-QV30",
"input-capture-test.normalized_email": "John.Doe@Example.COM",
"input-capture-test.email_domain": "John.Doe@Example.COM",
"input-capture-test.full_name": "John Michael Doe",
"dependency-setup.auth_token": "test_user",
"dependency-setup.session_id": "172.18.0.3",
"dependency-setup.config_id": "v2",
"dependency-setup.setup_timestamp": true,
"comprehensive_basic.captured_echo_data": {
"action": "create_resource",
"metadata": {
"api_version": "v2.1",
"test_mode": true,
"timestamp": "2024-01-01T00:00:00Z"
},
"user_id": 12345,
"username": "flow_test_user"
},
"comprehensive_basic.generated_uuid": "httpbin",
"comprehensive_basic.final_status": "completed",
"javascript-expressions.js_calculated": 50,
"javascript-expressions.js_timestamp": 1760869717656,
"iteration-examples.users_tested": null,
"iteration-examples.range_test_summary": null,
"sensitive-data-security.security_test_passed": null,
"sensitive-data-security.sensitive_data_masked": null,
"sensitive-data-security.auth_tokens_secure": null,
"webhooks-realtime.webhook_delivered": true,
"webhooks-realtime.webhook_system_healthy": false,
"webhooks-realtime.event_user_id": "31b4e06a-4cf5-4af9-b89d-4c7d79e5e91e",
"webhooks-realtime.stream_event_count": 3,
"retry-logic-comprehensive.retry_attempts": 1,
"retry-logic-comprehensive.retry_system_functional": false,
"retry-logic-comprehensive.jittered_response_time": null,
"file-upload-multipart-test.upload_results": {
"content_types_tested": [
"text/plain",
"application/json",
"application/octet-stream",
"image/jpeg",
"application/pdf",
"video/mp4",
"multipart/form-data"
],
"test_id": "upload-6b89f201-e691-4ce2-ac53-a9d39aae657e",
"test_patterns": [
"single_file_upload",
"multiple_file_upload",
"large_file_handling",
"chunked_upload_process",
"upload_validation",
"error_handling",
"resume_functionality"
],
"test_summary": "file_upload_multipart_comprehensive",
"total_upload_tests": 12,
"upload_results": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"upload_scenarios_tested": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
]
},
"file-upload-multipart-test.multipart_data": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"file-upload-multipart-test.file_handling_status": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
],
"advanced-assertions-test.assertion_results": {
"assertion_types_tested": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
],
"test_id": "assert-f27e4cec-c756-4dad-8a77-a4177723732c",
"test_patterns": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"test_summary": "advanced_assertions_comprehensive",
"total_assertion_tests": 11
},
"advanced-assertions-test.validation_data": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"advanced-assertions-test.regex_test_results": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
]
}🎭 Scenarios
Executed: 1 scenarios
Scenario 1: then ✓
✅
Conditional retry - only specific status codes
Step #4
2ms
cURL Command
curl -X POST -H 'Content-Type: application/json' -H 'X-Retry-Test: conditional_specific' -d '{"operation":"sensitive_operation","retry_policy":"server_errors_only"}' "http://httpbin/status/500"📤 Request
Method: POST
URL:
http://httpbin/status/500 Base URL:
http://httpbin Request Headers
Content-Type: application/json
X-Retry-Test: conditional_specificRequest Body
{
"operation": "sensitive_operation",
"retry_policy": "server_errors_only"
}📥 Response
Status Code: 500
Duration: 2ms
Size: 0 bytes
Response Headers
server: gunicorn/19.9.0
date: Sun, 19 Oct 2025 10:28:37 GMT
connection: keep-alive
content-type: text/html; charset=utf-8
access-control-allow-origin: *
access-control-allow-credentials: true
content-length: 0Captured Variables
{
"server_error_retry": null
}Available Variables
{
"api_base_url": "http://localhost:8080",
"base_delay": 1000,
"auth_flows_test.jwt_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.mock_payload",
"auth_flows_test.oauth2_access_token": "oauth2_access_token_xyz",
"auth_flows_test.user_permissions": [
"read",
"write"
],
"auth_flows_test.auth_flow_results": {
"jwt_authentication": {
"status": "{{jwt_login_success && jwt_valid && jwt_refresh_success ? 'success' : 'partial'}}",
"tokens_issued": 2,
"profile_access": "{{js: Boolean(variables.profile_fetch_success)}}"
},
"oauth2_authentication": {
"status": "{{oauth2_token_exchange_success && oauth2_resource_access ? 'success' : 'partial'}}",
"authorization_code_flow": "{{js: Boolean(variables.oauth2_auth_started)}}",
"token_management": "{{js: Boolean(variables.oauth2_token_revoked)}}"
},
"security_validation": {
"expired_tokens": "{{js: Boolean(variables.jwt_expired_handled)}}",
"revoked_tokens": "{{js: Boolean(variables.revoked_token_rejected)}}",
"permissions": "{{js: Boolean(variables.admin_permission_granted || variables.admin_permission_denied)}}"
},
"session_management": {
"logout_success": "{{js: Boolean(variables.complete_logout)}}",
"cleanup_complete": "{{js: Boolean(variables.all_tokens_revoked)}}"
}
},
"complex-workflows-test.workflow_results": {
"api_contract_validations": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"business_outcomes": {
"customer_id": "{{customer_id}}",
"items_purchased": 3,
"order_id": null,
"total_revenue": 594.96,
"transaction_id": null,
"workflow_completion": null
},
"ecommerce_workflow_results": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"end_to_end_success": true,
"microservices_communication": {
"inventory_service": null,
"notification_service": null
},
"test_summary": "complex_workflows_ecommerce_contracts",
"total_complex_workflow_tests": 13,
"workflow_patterns_tested": [
"customer_lifecycle_management",
"product_catalog_interaction",
"cart_and_checkout_process",
"payment_transaction_flow",
"order_fulfillment_pipeline",
"api_contract_validation",
"microservices_integration",
"end_to_end_business_process",
"workflow_analytics_tracking"
],
"workflow_test_id": "workflow-ce7a02af-3257-4a3b-b77e-2dad7569115e"
},
"complex-workflows-test.ecommerce_data": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"complex-workflows-test.contract_validation_results": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"auth.token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImlhdCI6MTUxNjIzOTAyMn0.KMUFsIDTnFmyG3nMiGM6H9FNFUROf3wh7SmqJp-QV30",
"input-capture-test.normalized_email": "John.Doe@Example.COM",
"input-capture-test.email_domain": "John.Doe@Example.COM",
"input-capture-test.full_name": "John Michael Doe",
"dependency-setup.auth_token": "test_user",
"dependency-setup.session_id": "172.18.0.3",
"dependency-setup.config_id": "v2",
"dependency-setup.setup_timestamp": true,
"comprehensive_basic.captured_echo_data": {
"action": "create_resource",
"metadata": {
"api_version": "v2.1",
"test_mode": true,
"timestamp": "2024-01-01T00:00:00Z"
},
"user_id": 12345,
"username": "flow_test_user"
},
"comprehensive_basic.generated_uuid": "httpbin",
"comprehensive_basic.final_status": "completed",
"javascript-expressions.js_calculated": 50,
"javascript-expressions.js_timestamp": 1760869717656,
"iteration-examples.users_tested": null,
"iteration-examples.range_test_summary": null,
"sensitive-data-security.security_test_passed": null,
"sensitive-data-security.sensitive_data_masked": null,
"sensitive-data-security.auth_tokens_secure": null,
"webhooks-realtime.webhook_delivered": true,
"webhooks-realtime.webhook_system_healthy": false,
"webhooks-realtime.event_user_id": "31b4e06a-4cf5-4af9-b89d-4c7d79e5e91e",
"webhooks-realtime.stream_event_count": 3,
"retry-logic-comprehensive.retry_attempts": 1,
"retry-logic-comprehensive.retry_system_functional": false,
"retry-logic-comprehensive.jittered_response_time": null,
"file-upload-multipart-test.upload_results": {
"content_types_tested": [
"text/plain",
"application/json",
"application/octet-stream",
"image/jpeg",
"application/pdf",
"video/mp4",
"multipart/form-data"
],
"test_id": "upload-6b89f201-e691-4ce2-ac53-a9d39aae657e",
"test_patterns": [
"single_file_upload",
"multiple_file_upload",
"large_file_handling",
"chunked_upload_process",
"upload_validation",
"error_handling",
"resume_functionality"
],
"test_summary": "file_upload_multipart_comprehensive",
"total_upload_tests": 12,
"upload_results": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"upload_scenarios_tested": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
]
},
"file-upload-multipart-test.multipart_data": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"file-upload-multipart-test.file_handling_status": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
],
"advanced-assertions-test.assertion_results": {
"assertion_types_tested": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
],
"test_id": "assert-f27e4cec-c756-4dad-8a77-a4177723732c",
"test_patterns": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"test_summary": "advanced_assertions_comprehensive",
"total_assertion_tests": 11
},
"advanced-assertions-test.validation_data": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"advanced-assertions-test.regex_test_results": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
]
}🎭 Scenarios
Executed: 1 scenarios
Scenario 1: then ✓
✅
Test no retry on client errors
Step #5
2ms
cURL Command
curl -X GET -H 'X-Retry-Test: no_retry_4xx' -H 'X-Expected-Behavior: fail_fast' "http://httpbin/status/400"📤 Request
Method: GET
URL:
http://httpbin/status/400 Base URL:
http://httpbin Request Headers
X-Retry-Test: no_retry_4xx
X-Expected-Behavior: fail_fast📥 Response
Status Code: 400
Duration: 2ms
Size: 0 bytes
Response Headers
server: gunicorn/19.9.0
date: Sun, 19 Oct 2025 10:28:37 GMT
connection: keep-alive
content-type: text/html; charset=utf-8
access-control-allow-origin: *
access-control-allow-credentials: true
content-length: 0 📊
Total
1
assertions
✅
Passed
1
assertion
📈
Success Rate
100%
success
✓
status_code
PASSED
✓ Match
Condição
status_code equals 400
Assertion passou conforme esperado
Valor recebido: 400
Captured Variables
{
"client_error_result": null
}Available Variables
{
"api_base_url": "http://localhost:8080",
"base_delay": 1000,
"auth_flows_test.jwt_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.mock_payload",
"auth_flows_test.oauth2_access_token": "oauth2_access_token_xyz",
"auth_flows_test.user_permissions": [
"read",
"write"
],
"auth_flows_test.auth_flow_results": {
"jwt_authentication": {
"status": "{{jwt_login_success && jwt_valid && jwt_refresh_success ? 'success' : 'partial'}}",
"tokens_issued": 2,
"profile_access": "{{js: Boolean(variables.profile_fetch_success)}}"
},
"oauth2_authentication": {
"status": "{{oauth2_token_exchange_success && oauth2_resource_access ? 'success' : 'partial'}}",
"authorization_code_flow": "{{js: Boolean(variables.oauth2_auth_started)}}",
"token_management": "{{js: Boolean(variables.oauth2_token_revoked)}}"
},
"security_validation": {
"expired_tokens": "{{js: Boolean(variables.jwt_expired_handled)}}",
"revoked_tokens": "{{js: Boolean(variables.revoked_token_rejected)}}",
"permissions": "{{js: Boolean(variables.admin_permission_granted || variables.admin_permission_denied)}}"
},
"session_management": {
"logout_success": "{{js: Boolean(variables.complete_logout)}}",
"cleanup_complete": "{{js: Boolean(variables.all_tokens_revoked)}}"
}
},
"complex-workflows-test.workflow_results": {
"api_contract_validations": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"business_outcomes": {
"customer_id": "{{customer_id}}",
"items_purchased": 3,
"order_id": null,
"total_revenue": 594.96,
"transaction_id": null,
"workflow_completion": null
},
"ecommerce_workflow_results": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"end_to_end_success": true,
"microservices_communication": {
"inventory_service": null,
"notification_service": null
},
"test_summary": "complex_workflows_ecommerce_contracts",
"total_complex_workflow_tests": 13,
"workflow_patterns_tested": [
"customer_lifecycle_management",
"product_catalog_interaction",
"cart_and_checkout_process",
"payment_transaction_flow",
"order_fulfillment_pipeline",
"api_contract_validation",
"microservices_integration",
"end_to_end_business_process",
"workflow_analytics_tracking"
],
"workflow_test_id": "workflow-ce7a02af-3257-4a3b-b77e-2dad7569115e"
},
"complex-workflows-test.ecommerce_data": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"complex-workflows-test.contract_validation_results": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"auth.token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImlhdCI6MTUxNjIzOTAyMn0.KMUFsIDTnFmyG3nMiGM6H9FNFUROf3wh7SmqJp-QV30",
"input-capture-test.normalized_email": "John.Doe@Example.COM",
"input-capture-test.email_domain": "John.Doe@Example.COM",
"input-capture-test.full_name": "John Michael Doe",
"dependency-setup.auth_token": "test_user",
"dependency-setup.session_id": "172.18.0.3",
"dependency-setup.config_id": "v2",
"dependency-setup.setup_timestamp": true,
"comprehensive_basic.captured_echo_data": {
"action": "create_resource",
"metadata": {
"api_version": "v2.1",
"test_mode": true,
"timestamp": "2024-01-01T00:00:00Z"
},
"user_id": 12345,
"username": "flow_test_user"
},
"comprehensive_basic.generated_uuid": "httpbin",
"comprehensive_basic.final_status": "completed",
"javascript-expressions.js_calculated": 50,
"javascript-expressions.js_timestamp": 1760869717656,
"iteration-examples.users_tested": null,
"iteration-examples.range_test_summary": null,
"sensitive-data-security.security_test_passed": null,
"sensitive-data-security.sensitive_data_masked": null,
"sensitive-data-security.auth_tokens_secure": null,
"webhooks-realtime.webhook_delivered": true,
"webhooks-realtime.webhook_system_healthy": false,
"webhooks-realtime.event_user_id": "31b4e06a-4cf5-4af9-b89d-4c7d79e5e91e",
"webhooks-realtime.stream_event_count": 3,
"retry-logic-comprehensive.retry_attempts": 1,
"retry-logic-comprehensive.retry_system_functional": false,
"retry-logic-comprehensive.jittered_response_time": null,
"file-upload-multipart-test.upload_results": {
"content_types_tested": [
"text/plain",
"application/json",
"application/octet-stream",
"image/jpeg",
"application/pdf",
"video/mp4",
"multipart/form-data"
],
"test_id": "upload-6b89f201-e691-4ce2-ac53-a9d39aae657e",
"test_patterns": [
"single_file_upload",
"multiple_file_upload",
"large_file_handling",
"chunked_upload_process",
"upload_validation",
"error_handling",
"resume_functionality"
],
"test_summary": "file_upload_multipart_comprehensive",
"total_upload_tests": 12,
"upload_results": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"upload_scenarios_tested": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
]
},
"file-upload-multipart-test.multipart_data": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"file-upload-multipart-test.file_handling_status": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
],
"advanced-assertions-test.assertion_results": {
"assertion_types_tested": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
],
"test_id": "assert-f27e4cec-c756-4dad-8a77-a4177723732c",
"test_patterns": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"test_summary": "advanced_assertions_comprehensive",
"total_assertion_tests": 11
},
"advanced-assertions-test.validation_data": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"advanced-assertions-test.regex_test_results": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
]
} ✅
Simulate successful operation after retries
Step #6
2ms
cURL Command
curl -X GET -H 'X-Retry-Test: eventual_success' -H 'X-Simulation: success_after_retries' "http://httpbin/get"📤 Request
Method: GET
URL:
http://httpbin/get Base URL:
http://httpbin Request Headers
X-Retry-Test: eventual_success
X-Simulation: success_after_retries📥 Response
Status Code: 200
Duration: 2ms
Size: 412 bytes
Response Headers
server: gunicorn/19.9.0
date: Sun, 19 Oct 2025 10:28:37 GMT
connection: keep-alive
content-type: application/json
content-length: 500
access-control-allow-origin: *
access-control-allow-credentials: trueResponse Body
{
"args": {
"operation": "eventually_successful",
"retry_test": "true"
},
"headers": {
"Accept": "application/json, text/plain, */*",
"Accept-Encoding": "gzip, compress, deflate, br",
"Connection": "keep-alive",
"Host": "httpbin",
"User-Agent": "axios/1.12.1",
"X-Retry-Test": "eventual_success",
"X-Simulation": "success_after_retries"
},
"origin": "172.18.0.3",
"url": "http://httpbin/get?retry_test=true&operation=eventually_successful"
} 📊
Total
2
assertions
✅
Passed
2
assertions
📈
Success Rate
100%
success
✓
status_code
PASSED
✓ Match
Condição
status_code equals 200
Assertion passou conforme esperado
Valor recebido: 200
✓
body.args.retry_test.equals
PASSED
✓ Match
Condição
body.args.retry_test.equals equals true
Assertion passou conforme esperado
Valor recebido: true
Captured Variables
{
"success_without_retry": null
}Available Variables
{
"api_base_url": "http://localhost:8080",
"base_delay": 1000,
"auth_flows_test.jwt_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.mock_payload",
"auth_flows_test.oauth2_access_token": "oauth2_access_token_xyz",
"auth_flows_test.user_permissions": [
"read",
"write"
],
"auth_flows_test.auth_flow_results": {
"jwt_authentication": {
"status": "{{jwt_login_success && jwt_valid && jwt_refresh_success ? 'success' : 'partial'}}",
"tokens_issued": 2,
"profile_access": "{{js: Boolean(variables.profile_fetch_success)}}"
},
"oauth2_authentication": {
"status": "{{oauth2_token_exchange_success && oauth2_resource_access ? 'success' : 'partial'}}",
"authorization_code_flow": "{{js: Boolean(variables.oauth2_auth_started)}}",
"token_management": "{{js: Boolean(variables.oauth2_token_revoked)}}"
},
"security_validation": {
"expired_tokens": "{{js: Boolean(variables.jwt_expired_handled)}}",
"revoked_tokens": "{{js: Boolean(variables.revoked_token_rejected)}}",
"permissions": "{{js: Boolean(variables.admin_permission_granted || variables.admin_permission_denied)}}"
},
"session_management": {
"logout_success": "{{js: Boolean(variables.complete_logout)}}",
"cleanup_complete": "{{js: Boolean(variables.all_tokens_revoked)}}"
}
},
"complex-workflows-test.workflow_results": {
"api_contract_validations": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"business_outcomes": {
"customer_id": "{{customer_id}}",
"items_purchased": 3,
"order_id": null,
"total_revenue": 594.96,
"transaction_id": null,
"workflow_completion": null
},
"ecommerce_workflow_results": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"end_to_end_success": true,
"microservices_communication": {
"inventory_service": null,
"notification_service": null
},
"test_summary": "complex_workflows_ecommerce_contracts",
"total_complex_workflow_tests": 13,
"workflow_patterns_tested": [
"customer_lifecycle_management",
"product_catalog_interaction",
"cart_and_checkout_process",
"payment_transaction_flow",
"order_fulfillment_pipeline",
"api_contract_validation",
"microservices_integration",
"end_to_end_business_process",
"workflow_analytics_tracking"
],
"workflow_test_id": "workflow-ce7a02af-3257-4a3b-b77e-2dad7569115e"
},
"complex-workflows-test.ecommerce_data": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"complex-workflows-test.contract_validation_results": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"auth.token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImlhdCI6MTUxNjIzOTAyMn0.KMUFsIDTnFmyG3nMiGM6H9FNFUROf3wh7SmqJp-QV30",
"input-capture-test.normalized_email": "John.Doe@Example.COM",
"input-capture-test.email_domain": "John.Doe@Example.COM",
"input-capture-test.full_name": "John Michael Doe",
"dependency-setup.auth_token": "test_user",
"dependency-setup.session_id": "172.18.0.3",
"dependency-setup.config_id": "v2",
"dependency-setup.setup_timestamp": true,
"comprehensive_basic.captured_echo_data": {
"action": "create_resource",
"metadata": {
"api_version": "v2.1",
"test_mode": true,
"timestamp": "2024-01-01T00:00:00Z"
},
"user_id": 12345,
"username": "flow_test_user"
},
"comprehensive_basic.generated_uuid": "httpbin",
"comprehensive_basic.final_status": "completed",
"javascript-expressions.js_calculated": 50,
"javascript-expressions.js_timestamp": 1760869717656,
"iteration-examples.users_tested": null,
"iteration-examples.range_test_summary": null,
"sensitive-data-security.security_test_passed": null,
"sensitive-data-security.sensitive_data_masked": null,
"sensitive-data-security.auth_tokens_secure": null,
"webhooks-realtime.webhook_delivered": true,
"webhooks-realtime.webhook_system_healthy": false,
"webhooks-realtime.event_user_id": "31b4e06a-4cf5-4af9-b89d-4c7d79e5e91e",
"webhooks-realtime.stream_event_count": 3,
"retry-logic-comprehensive.retry_attempts": 1,
"retry-logic-comprehensive.retry_system_functional": false,
"retry-logic-comprehensive.jittered_response_time": null,
"file-upload-multipart-test.upload_results": {
"content_types_tested": [
"text/plain",
"application/json",
"application/octet-stream",
"image/jpeg",
"application/pdf",
"video/mp4",
"multipart/form-data"
],
"test_id": "upload-6b89f201-e691-4ce2-ac53-a9d39aae657e",
"test_patterns": [
"single_file_upload",
"multiple_file_upload",
"large_file_handling",
"chunked_upload_process",
"upload_validation",
"error_handling",
"resume_functionality"
],
"test_summary": "file_upload_multipart_comprehensive",
"total_upload_tests": 12,
"upload_results": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"upload_scenarios_tested": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
]
},
"file-upload-multipart-test.multipart_data": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"file-upload-multipart-test.file_handling_status": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
],
"advanced-assertions-test.assertion_results": {
"assertion_types_tested": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
],
"test_id": "assert-f27e4cec-c756-4dad-8a77-a4177723732c",
"test_patterns": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"test_summary": "advanced_assertions_comprehensive",
"total_assertion_tests": 11
},
"advanced-assertions-test.validation_data": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"advanced-assertions-test.regex_test_results": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
]
} ✅
Test retry with timeout constraints
Step #7
1.0s
cURL Command
curl -X GET -H 'X-Retry-Test: timeout_retry_combo' -H 'X-Timeout: short' "http://httpbin/delay/1"📤 Request
Method: GET
URL:
http://httpbin/delay/1 Base URL:
http://httpbin Request Headers
X-Retry-Test: timeout_retry_combo
X-Timeout: short📥 Response
Status Code: 200
Duration: 1.0s
Size: 328 bytes
Response Headers
server: gunicorn/19.9.0
date: Sun, 19 Oct 2025 10:28:38 GMT
connection: keep-alive
content-type: application/json
content-length: 415
access-control-allow-origin: *
access-control-allow-credentials: trueResponse Body
{
"args": {},
"data": "",
"files": {},
"form": {},
"headers": {
"Accept": "application/json, text/plain, */*",
"Accept-Encoding": "gzip, compress, deflate, br",
"Connection": "keep-alive",
"Host": "httpbin",
"User-Agent": "axios/1.12.1",
"X-Retry-Test": "timeout_retry_combo",
"X-Timeout": "short"
},
"origin": "172.18.0.3",
"url": "http://httpbin/delay/1"
}Captured Variables
{
"timeout_retry_success": null
}Available Variables
{
"api_base_url": "http://localhost:8080",
"base_delay": 1000,
"auth_flows_test.jwt_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.mock_payload",
"auth_flows_test.oauth2_access_token": "oauth2_access_token_xyz",
"auth_flows_test.user_permissions": [
"read",
"write"
],
"auth_flows_test.auth_flow_results": {
"jwt_authentication": {
"status": "{{jwt_login_success && jwt_valid && jwt_refresh_success ? 'success' : 'partial'}}",
"tokens_issued": 2,
"profile_access": "{{js: Boolean(variables.profile_fetch_success)}}"
},
"oauth2_authentication": {
"status": "{{oauth2_token_exchange_success && oauth2_resource_access ? 'success' : 'partial'}}",
"authorization_code_flow": "{{js: Boolean(variables.oauth2_auth_started)}}",
"token_management": "{{js: Boolean(variables.oauth2_token_revoked)}}"
},
"security_validation": {
"expired_tokens": "{{js: Boolean(variables.jwt_expired_handled)}}",
"revoked_tokens": "{{js: Boolean(variables.revoked_token_rejected)}}",
"permissions": "{{js: Boolean(variables.admin_permission_granted || variables.admin_permission_denied)}}"
},
"session_management": {
"logout_success": "{{js: Boolean(variables.complete_logout)}}",
"cleanup_complete": "{{js: Boolean(variables.all_tokens_revoked)}}"
}
},
"complex-workflows-test.workflow_results": {
"api_contract_validations": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"business_outcomes": {
"customer_id": "{{customer_id}}",
"items_purchased": 3,
"order_id": null,
"total_revenue": 594.96,
"transaction_id": null,
"workflow_completion": null
},
"ecommerce_workflow_results": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"end_to_end_success": true,
"microservices_communication": {
"inventory_service": null,
"notification_service": null
},
"test_summary": "complex_workflows_ecommerce_contracts",
"total_complex_workflow_tests": 13,
"workflow_patterns_tested": [
"customer_lifecycle_management",
"product_catalog_interaction",
"cart_and_checkout_process",
"payment_transaction_flow",
"order_fulfillment_pipeline",
"api_contract_validation",
"microservices_integration",
"end_to_end_business_process",
"workflow_analytics_tracking"
],
"workflow_test_id": "workflow-ce7a02af-3257-4a3b-b77e-2dad7569115e"
},
"complex-workflows-test.ecommerce_data": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"complex-workflows-test.contract_validation_results": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"auth.token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImlhdCI6MTUxNjIzOTAyMn0.KMUFsIDTnFmyG3nMiGM6H9FNFUROf3wh7SmqJp-QV30",
"input-capture-test.normalized_email": "John.Doe@Example.COM",
"input-capture-test.email_domain": "John.Doe@Example.COM",
"input-capture-test.full_name": "John Michael Doe",
"dependency-setup.auth_token": "test_user",
"dependency-setup.session_id": "172.18.0.3",
"dependency-setup.config_id": "v2",
"dependency-setup.setup_timestamp": true,
"comprehensive_basic.captured_echo_data": {
"action": "create_resource",
"metadata": {
"api_version": "v2.1",
"test_mode": true,
"timestamp": "2024-01-01T00:00:00Z"
},
"user_id": 12345,
"username": "flow_test_user"
},
"comprehensive_basic.generated_uuid": "httpbin",
"comprehensive_basic.final_status": "completed",
"javascript-expressions.js_calculated": 50,
"javascript-expressions.js_timestamp": 1760869717656,
"iteration-examples.users_tested": null,
"iteration-examples.range_test_summary": null,
"sensitive-data-security.security_test_passed": null,
"sensitive-data-security.sensitive_data_masked": null,
"sensitive-data-security.auth_tokens_secure": null,
"webhooks-realtime.webhook_delivered": true,
"webhooks-realtime.webhook_system_healthy": false,
"webhooks-realtime.event_user_id": "31b4e06a-4cf5-4af9-b89d-4c7d79e5e91e",
"webhooks-realtime.stream_event_count": 3,
"retry-logic-comprehensive.retry_attempts": 1,
"retry-logic-comprehensive.retry_system_functional": false,
"retry-logic-comprehensive.jittered_response_time": null,
"file-upload-multipart-test.upload_results": {
"content_types_tested": [
"text/plain",
"application/json",
"application/octet-stream",
"image/jpeg",
"application/pdf",
"video/mp4",
"multipart/form-data"
],
"test_id": "upload-6b89f201-e691-4ce2-ac53-a9d39aae657e",
"test_patterns": [
"single_file_upload",
"multiple_file_upload",
"large_file_handling",
"chunked_upload_process",
"upload_validation",
"error_handling",
"resume_functionality"
],
"test_summary": "file_upload_multipart_comprehensive",
"total_upload_tests": 12,
"upload_results": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"upload_scenarios_tested": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
]
},
"file-upload-multipart-test.multipart_data": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"file-upload-multipart-test.file_handling_status": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
],
"advanced-assertions-test.assertion_results": {
"assertion_types_tested": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
],
"test_id": "assert-f27e4cec-c756-4dad-8a77-a4177723732c",
"test_patterns": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"test_summary": "advanced_assertions_comprehensive",
"total_assertion_tests": 11
},
"advanced-assertions-test.validation_data": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"advanced-assertions-test.regex_test_results": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
]
}🎭 Scenarios
Executed: 1 scenarios
Scenario 1: then ✓
Scenario 2: none ○
✅
High frequency retry testing
Step #8
2ms
cURL Command
curl -X POST -H 'Content-Type: application/json' -H 'X-Retry-Test: high_frequency' -d '{"test_type":"high_frequency_retry","payload_size":"small","expected_retries":3}' "http://httpbin/post"📤 Request
Method: POST
URL:
http://httpbin/post Base URL:
http://httpbin Request Headers
Content-Type: application/json
X-Retry-Test: high_frequencyRequest Body
{
"test_type": "high_frequency_retry",
"payload_size": "small",
"expected_retries": 3
}📥 Response
Status Code: 200
Duration: 2ms
Size: 534 bytes
Response Headers
server: gunicorn/19.9.0
date: Sun, 19 Oct 2025 10:28:38 GMT
connection: keep-alive
content-type: application/json
content-length: 656
access-control-allow-origin: *
access-control-allow-credentials: trueResponse Body
{
"args": {},
"data": "{\"test_type\":\"high_frequency_retry\",\"payload_size\":\"small\",\"expected_retries\":3}",
"files": {},
"form": {},
"headers": {
"Accept": "application/json, text/plain, */*",
"Accept-Encoding": "gzip, compress, deflate, br",
"Connection": "keep-alive",
"Content-Length": "80",
"Content-Type": "application/json",
"Host": "httpbin",
"User-Agent": "axios/1.12.1",
"X-Retry-Test": "high_frequency"
},
"json": {
"expected_retries": 3,
"payload_size": "small",
"test_type": "high_frequency_retry"
},
"origin": "172.18.0.3",
"url": "http://httpbin/post"
} 📊
Total
2
assertions
✅
Passed
2
assertions
📈
Success Rate
100%
success
✓
status_code
PASSED
✓ Match
Condição
status_code equals 200
Assertion passou conforme esperado
Valor recebido: 200
✓
body.json.test_type.equals
PASSED
✓ Match
Condição
body.json.test_type.equals equals high_frequency_retry
Assertion passou conforme esperado
Valor recebido: high_frequency_retry
Captured Variables
{
"high_freq_result": {
"expected_retries": 3,
"payload_size": "small",
"test_type": "high_frequency_retry"
}
}Available Variables
{
"api_base_url": "http://localhost:8080",
"base_delay": 1000,
"auth_flows_test.jwt_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.mock_payload",
"auth_flows_test.oauth2_access_token": "oauth2_access_token_xyz",
"auth_flows_test.user_permissions": [
"read",
"write"
],
"auth_flows_test.auth_flow_results": {
"jwt_authentication": {
"status": "{{jwt_login_success && jwt_valid && jwt_refresh_success ? 'success' : 'partial'}}",
"tokens_issued": 2,
"profile_access": "{{js: Boolean(variables.profile_fetch_success)}}"
},
"oauth2_authentication": {
"status": "{{oauth2_token_exchange_success && oauth2_resource_access ? 'success' : 'partial'}}",
"authorization_code_flow": "{{js: Boolean(variables.oauth2_auth_started)}}",
"token_management": "{{js: Boolean(variables.oauth2_token_revoked)}}"
},
"security_validation": {
"expired_tokens": "{{js: Boolean(variables.jwt_expired_handled)}}",
"revoked_tokens": "{{js: Boolean(variables.revoked_token_rejected)}}",
"permissions": "{{js: Boolean(variables.admin_permission_granted || variables.admin_permission_denied)}}"
},
"session_management": {
"logout_success": "{{js: Boolean(variables.complete_logout)}}",
"cleanup_complete": "{{js: Boolean(variables.all_tokens_revoked)}}"
}
},
"complex-workflows-test.workflow_results": {
"api_contract_validations": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"business_outcomes": {
"customer_id": "{{customer_id}}",
"items_purchased": 3,
"order_id": null,
"total_revenue": 594.96,
"transaction_id": null,
"workflow_completion": null
},
"ecommerce_workflow_results": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"end_to_end_success": true,
"microservices_communication": {
"inventory_service": null,
"notification_service": null
},
"test_summary": "complex_workflows_ecommerce_contracts",
"total_complex_workflow_tests": 13,
"workflow_patterns_tested": [
"customer_lifecycle_management",
"product_catalog_interaction",
"cart_and_checkout_process",
"payment_transaction_flow",
"order_fulfillment_pipeline",
"api_contract_validation",
"microservices_integration",
"end_to_end_business_process",
"workflow_analytics_tracking"
],
"workflow_test_id": "workflow-ce7a02af-3257-4a3b-b77e-2dad7569115e"
},
"complex-workflows-test.ecommerce_data": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"complex-workflows-test.contract_validation_results": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"auth.token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImlhdCI6MTUxNjIzOTAyMn0.KMUFsIDTnFmyG3nMiGM6H9FNFUROf3wh7SmqJp-QV30",
"input-capture-test.normalized_email": "John.Doe@Example.COM",
"input-capture-test.email_domain": "John.Doe@Example.COM",
"input-capture-test.full_name": "John Michael Doe",
"dependency-setup.auth_token": "test_user",
"dependency-setup.session_id": "172.18.0.3",
"dependency-setup.config_id": "v2",
"dependency-setup.setup_timestamp": true,
"comprehensive_basic.captured_echo_data": {
"action": "create_resource",
"metadata": {
"api_version": "v2.1",
"test_mode": true,
"timestamp": "2024-01-01T00:00:00Z"
},
"user_id": 12345,
"username": "flow_test_user"
},
"comprehensive_basic.generated_uuid": "httpbin",
"comprehensive_basic.final_status": "completed",
"javascript-expressions.js_calculated": 50,
"javascript-expressions.js_timestamp": 1760869717656,
"iteration-examples.users_tested": null,
"iteration-examples.range_test_summary": null,
"sensitive-data-security.security_test_passed": null,
"sensitive-data-security.sensitive_data_masked": null,
"sensitive-data-security.auth_tokens_secure": null,
"webhooks-realtime.webhook_delivered": true,
"webhooks-realtime.webhook_system_healthy": false,
"webhooks-realtime.event_user_id": "31b4e06a-4cf5-4af9-b89d-4c7d79e5e91e",
"webhooks-realtime.stream_event_count": 3,
"retry-logic-comprehensive.retry_attempts": 1,
"retry-logic-comprehensive.retry_system_functional": false,
"retry-logic-comprehensive.jittered_response_time": null,
"file-upload-multipart-test.upload_results": {
"content_types_tested": [
"text/plain",
"application/json",
"application/octet-stream",
"image/jpeg",
"application/pdf",
"video/mp4",
"multipart/form-data"
],
"test_id": "upload-6b89f201-e691-4ce2-ac53-a9d39aae657e",
"test_patterns": [
"single_file_upload",
"multiple_file_upload",
"large_file_handling",
"chunked_upload_process",
"upload_validation",
"error_handling",
"resume_functionality"
],
"test_summary": "file_upload_multipart_comprehensive",
"total_upload_tests": 12,
"upload_results": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"upload_scenarios_tested": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
]
},
"file-upload-multipart-test.multipart_data": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"file-upload-multipart-test.file_handling_status": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
],
"advanced-assertions-test.assertion_results": {
"assertion_types_tested": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
],
"test_id": "assert-f27e4cec-c756-4dad-8a77-a4177723732c",
"test_patterns": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"test_summary": "advanced_assertions_comprehensive",
"total_assertion_tests": 11
},
"advanced-assertions-test.validation_data": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"advanced-assertions-test.regex_test_results": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
]
} ✅
Complex multi-condition retry logic
Step #9
2ms
cURL Command
curl -X PUT -H 'Content-Type: application/json' -H 'X-Retry-Test: multi_condition' -H 'X-Operation: critical_update' -d '{"operation":"critical_data_update","retry_policy":"complex","conditions":["server_errors","rate_limits","gateway_issues"]}' "http://httpbin/put"📤 Request
Method: PUT
URL:
http://httpbin/put Base URL:
http://httpbin Request Headers
Content-Type: application/json
X-Retry-Test: multi_condition
X-Operation: critical_updateRequest Body
{
"operation": "critical_data_update",
"retry_policy": "complex",
"conditions": [
"server_errors",
"rate_limits",
"gateway_issues"
]
}📥 Response
Status Code: 200
Duration: 2ms
Size: 659 bytes
Response Headers
server: gunicorn/19.9.0
date: Sun, 19 Oct 2025 10:28:38 GMT
connection: keep-alive
content-type: application/json
content-length: 816
access-control-allow-origin: *
access-control-allow-credentials: trueResponse Body
{
"args": {},
"data": "{\"operation\":\"critical_data_update\",\"retry_policy\":\"complex\",\"conditions\":[\"server_errors\",\"rate_limits\",\"gateway_issues\"]}",
"files": {},
"form": {},
"headers": {
"Accept": "application/json, text/plain, */*",
"Accept-Encoding": "gzip, compress, deflate, br",
"Connection": "keep-alive",
"Content-Length": "123",
"Content-Type": "application/json",
"Host": "httpbin",
"User-Agent": "axios/1.12.1",
"X-Operation": "critical_update",
"X-Retry-Test": "multi_condition"
},
"json": {
"conditions": [
"server_errors",
"rate_limits",
"gateway_issues"
],
"operation": "critical_data_update",
"retry_policy": "complex"
},
"origin": "172.18.0.3",
"url": "http://httpbin/put"
} 📊
Total
2
assertions
✅
Passed
2
assertions
📈
Success Rate
100%
success
✓
status_code
PASSED
✓ Match
Condição
status_code equals 200
Assertion passou conforme esperado
Valor recebido: 200
✓
body.json.operation.equals
PASSED
✓ Match
Condição
body.json.operation.equals equals critical_data_update
Assertion passou conforme esperado
Valor recebido: critical_data_update
Captured Variables
{
"complex_retry_result": {
"conditions": [
"server_errors",
"rate_limits",
"gateway_issues"
],
"operation": "critical_data_update",
"retry_policy": "complex"
}
}Available Variables
{
"api_base_url": "http://localhost:8080",
"base_delay": 1000,
"auth_flows_test.jwt_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.mock_payload",
"auth_flows_test.oauth2_access_token": "oauth2_access_token_xyz",
"auth_flows_test.user_permissions": [
"read",
"write"
],
"auth_flows_test.auth_flow_results": {
"jwt_authentication": {
"status": "{{jwt_login_success && jwt_valid && jwt_refresh_success ? 'success' : 'partial'}}",
"tokens_issued": 2,
"profile_access": "{{js: Boolean(variables.profile_fetch_success)}}"
},
"oauth2_authentication": {
"status": "{{oauth2_token_exchange_success && oauth2_resource_access ? 'success' : 'partial'}}",
"authorization_code_flow": "{{js: Boolean(variables.oauth2_auth_started)}}",
"token_management": "{{js: Boolean(variables.oauth2_token_revoked)}}"
},
"security_validation": {
"expired_tokens": "{{js: Boolean(variables.jwt_expired_handled)}}",
"revoked_tokens": "{{js: Boolean(variables.revoked_token_rejected)}}",
"permissions": "{{js: Boolean(variables.admin_permission_granted || variables.admin_permission_denied)}}"
},
"session_management": {
"logout_success": "{{js: Boolean(variables.complete_logout)}}",
"cleanup_complete": "{{js: Boolean(variables.all_tokens_revoked)}}"
}
},
"complex-workflows-test.workflow_results": {
"api_contract_validations": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"business_outcomes": {
"customer_id": "{{customer_id}}",
"items_purchased": 3,
"order_id": null,
"total_revenue": 594.96,
"transaction_id": null,
"workflow_completion": null
},
"ecommerce_workflow_results": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"end_to_end_success": true,
"microservices_communication": {
"inventory_service": null,
"notification_service": null
},
"test_summary": "complex_workflows_ecommerce_contracts",
"total_complex_workflow_tests": 13,
"workflow_patterns_tested": [
"customer_lifecycle_management",
"product_catalog_interaction",
"cart_and_checkout_process",
"payment_transaction_flow",
"order_fulfillment_pipeline",
"api_contract_validation",
"microservices_integration",
"end_to_end_business_process",
"workflow_analytics_tracking"
],
"workflow_test_id": "workflow-ce7a02af-3257-4a3b-b77e-2dad7569115e"
},
"complex-workflows-test.ecommerce_data": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"complex-workflows-test.contract_validation_results": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"auth.token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImlhdCI6MTUxNjIzOTAyMn0.KMUFsIDTnFmyG3nMiGM6H9FNFUROf3wh7SmqJp-QV30",
"input-capture-test.normalized_email": "John.Doe@Example.COM",
"input-capture-test.email_domain": "John.Doe@Example.COM",
"input-capture-test.full_name": "John Michael Doe",
"dependency-setup.auth_token": "test_user",
"dependency-setup.session_id": "172.18.0.3",
"dependency-setup.config_id": "v2",
"dependency-setup.setup_timestamp": true,
"comprehensive_basic.captured_echo_data": {
"action": "create_resource",
"metadata": {
"api_version": "v2.1",
"test_mode": true,
"timestamp": "2024-01-01T00:00:00Z"
},
"user_id": 12345,
"username": "flow_test_user"
},
"comprehensive_basic.generated_uuid": "httpbin",
"comprehensive_basic.final_status": "completed",
"javascript-expressions.js_calculated": 50,
"javascript-expressions.js_timestamp": 1760869717656,
"iteration-examples.users_tested": null,
"iteration-examples.range_test_summary": null,
"sensitive-data-security.security_test_passed": null,
"sensitive-data-security.sensitive_data_masked": null,
"sensitive-data-security.auth_tokens_secure": null,
"webhooks-realtime.webhook_delivered": true,
"webhooks-realtime.webhook_system_healthy": false,
"webhooks-realtime.event_user_id": "31b4e06a-4cf5-4af9-b89d-4c7d79e5e91e",
"webhooks-realtime.stream_event_count": 3,
"retry-logic-comprehensive.retry_attempts": 1,
"retry-logic-comprehensive.retry_system_functional": false,
"retry-logic-comprehensive.jittered_response_time": null,
"file-upload-multipart-test.upload_results": {
"content_types_tested": [
"text/plain",
"application/json",
"application/octet-stream",
"image/jpeg",
"application/pdf",
"video/mp4",
"multipart/form-data"
],
"test_id": "upload-6b89f201-e691-4ce2-ac53-a9d39aae657e",
"test_patterns": [
"single_file_upload",
"multiple_file_upload",
"large_file_handling",
"chunked_upload_process",
"upload_validation",
"error_handling",
"resume_functionality"
],
"test_summary": "file_upload_multipart_comprehensive",
"total_upload_tests": 12,
"upload_results": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"upload_scenarios_tested": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
]
},
"file-upload-multipart-test.multipart_data": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"file-upload-multipart-test.file_handling_status": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
],
"advanced-assertions-test.assertion_results": {
"assertion_types_tested": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
],
"test_id": "assert-f27e4cec-c756-4dad-8a77-a4177723732c",
"test_patterns": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"test_summary": "advanced_assertions_comprehensive",
"total_assertion_tests": 11
},
"advanced-assertions-test.validation_data": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"advanced-assertions-test.regex_test_results": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
]
} ✅
Retry with response time tracking
Step #10
2ms
cURL Command
curl -X GET -H 'X-Retry-Test: performance_tracking' -H 'X-Performance: measure_retry_impact' "http://httpbin/get"📤 Request
Method: GET
URL:
http://httpbin/get Base URL:
http://httpbin Request Headers
X-Retry-Test: performance_tracking
X-Performance: measure_retry_impact📥 Response
Status Code: 200
Duration: 2ms
Size: 402 bytes
Response Headers
server: gunicorn/19.9.0
date: Sun, 19 Oct 2025 10:28:38 GMT
connection: keep-alive
content-type: application/json
content-length: 490
access-control-allow-origin: *
access-control-allow-credentials: trueResponse Body
{
"args": {
"retry_test": "timing",
"track_performance": "true"
},
"headers": {
"Accept": "application/json, text/plain, */*",
"Accept-Encoding": "gzip, compress, deflate, br",
"Connection": "keep-alive",
"Host": "httpbin",
"User-Agent": "axios/1.12.1",
"X-Performance": "measure_retry_impact",
"X-Retry-Test": "performance_tracking"
},
"origin": "172.18.0.3",
"url": "http://httpbin/get?track_performance=true&retry_test=timing"
} 📊
Total
1
assertions
✅
Passed
1
assertion
📈
Success Rate
100%
success
✓
status_code
PASSED
✓ Match
Condição
status_code equals 200
Assertion passou conforme esperado
Valor recebido: 200
Captured Variables
{
"performance_retry_data": {
"retry_test": "timing",
"track_performance": "true"
},
"retry_response_time": null
}Available Variables
{
"api_base_url": "http://localhost:8080",
"base_delay": 1000,
"auth_flows_test.jwt_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.mock_payload",
"auth_flows_test.oauth2_access_token": "oauth2_access_token_xyz",
"auth_flows_test.user_permissions": [
"read",
"write"
],
"auth_flows_test.auth_flow_results": {
"jwt_authentication": {
"status": "{{jwt_login_success && jwt_valid && jwt_refresh_success ? 'success' : 'partial'}}",
"tokens_issued": 2,
"profile_access": "{{js: Boolean(variables.profile_fetch_success)}}"
},
"oauth2_authentication": {
"status": "{{oauth2_token_exchange_success && oauth2_resource_access ? 'success' : 'partial'}}",
"authorization_code_flow": "{{js: Boolean(variables.oauth2_auth_started)}}",
"token_management": "{{js: Boolean(variables.oauth2_token_revoked)}}"
},
"security_validation": {
"expired_tokens": "{{js: Boolean(variables.jwt_expired_handled)}}",
"revoked_tokens": "{{js: Boolean(variables.revoked_token_rejected)}}",
"permissions": "{{js: Boolean(variables.admin_permission_granted || variables.admin_permission_denied)}}"
},
"session_management": {
"logout_success": "{{js: Boolean(variables.complete_logout)}}",
"cleanup_complete": "{{js: Boolean(variables.all_tokens_revoked)}}"
}
},
"complex-workflows-test.workflow_results": {
"api_contract_validations": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"business_outcomes": {
"customer_id": "{{customer_id}}",
"items_purchased": 3,
"order_id": null,
"total_revenue": 594.96,
"transaction_id": null,
"workflow_completion": null
},
"ecommerce_workflow_results": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"end_to_end_success": true,
"microservices_communication": {
"inventory_service": null,
"notification_service": null
},
"test_summary": "complex_workflows_ecommerce_contracts",
"total_complex_workflow_tests": 13,
"workflow_patterns_tested": [
"customer_lifecycle_management",
"product_catalog_interaction",
"cart_and_checkout_process",
"payment_transaction_flow",
"order_fulfillment_pipeline",
"api_contract_validation",
"microservices_integration",
"end_to_end_business_process",
"workflow_analytics_tracking"
],
"workflow_test_id": "workflow-ce7a02af-3257-4a3b-b77e-2dad7569115e"
},
"complex-workflows-test.ecommerce_data": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"complex-workflows-test.contract_validation_results": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"auth.token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImlhdCI6MTUxNjIzOTAyMn0.KMUFsIDTnFmyG3nMiGM6H9FNFUROf3wh7SmqJp-QV30",
"input-capture-test.normalized_email": "John.Doe@Example.COM",
"input-capture-test.email_domain": "John.Doe@Example.COM",
"input-capture-test.full_name": "John Michael Doe",
"dependency-setup.auth_token": "test_user",
"dependency-setup.session_id": "172.18.0.3",
"dependency-setup.config_id": "v2",
"dependency-setup.setup_timestamp": true,
"comprehensive_basic.captured_echo_data": {
"action": "create_resource",
"metadata": {
"api_version": "v2.1",
"test_mode": true,
"timestamp": "2024-01-01T00:00:00Z"
},
"user_id": 12345,
"username": "flow_test_user"
},
"comprehensive_basic.generated_uuid": "httpbin",
"comprehensive_basic.final_status": "completed",
"javascript-expressions.js_calculated": 50,
"javascript-expressions.js_timestamp": 1760869717656,
"iteration-examples.users_tested": null,
"iteration-examples.range_test_summary": null,
"sensitive-data-security.security_test_passed": null,
"sensitive-data-security.sensitive_data_masked": null,
"sensitive-data-security.auth_tokens_secure": null,
"webhooks-realtime.webhook_delivered": true,
"webhooks-realtime.webhook_system_healthy": false,
"webhooks-realtime.event_user_id": "31b4e06a-4cf5-4af9-b89d-4c7d79e5e91e",
"webhooks-realtime.stream_event_count": 3,
"retry-logic-comprehensive.retry_attempts": 1,
"retry-logic-comprehensive.retry_system_functional": false,
"retry-logic-comprehensive.jittered_response_time": null,
"file-upload-multipart-test.upload_results": {
"content_types_tested": [
"text/plain",
"application/json",
"application/octet-stream",
"image/jpeg",
"application/pdf",
"video/mp4",
"multipart/form-data"
],
"test_id": "upload-6b89f201-e691-4ce2-ac53-a9d39aae657e",
"test_patterns": [
"single_file_upload",
"multiple_file_upload",
"large_file_handling",
"chunked_upload_process",
"upload_validation",
"error_handling",
"resume_functionality"
],
"test_summary": "file_upload_multipart_comprehensive",
"total_upload_tests": 12,
"upload_results": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"upload_scenarios_tested": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
]
},
"file-upload-multipart-test.multipart_data": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"file-upload-multipart-test.file_handling_status": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
],
"advanced-assertions-test.assertion_results": {
"assertion_types_tested": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
],
"test_id": "assert-f27e4cec-c756-4dad-8a77-a4177723732c",
"test_patterns": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"test_summary": "advanced_assertions_comprehensive",
"total_assertion_tests": 11
},
"advanced-assertions-test.validation_data": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"advanced-assertions-test.regex_test_results": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
]
} ✅
First operation in retry chain
Step #11
1ms
cURL Command
curl -X POST -H 'Content-Type: application/json' -H 'X-Chain-Step: 1' -d '{"chain_operation":"step_1","prepare_for_next":true}' "http://httpbin/post"📤 Request
Method: POST
URL:
http://httpbin/post Base URL:
http://httpbin Request Headers
Content-Type: application/json
X-Chain-Step: 1Request Body
{
"chain_operation": "step_1",
"prepare_for_next": true
}📥 Response
Status Code: 200
Duration: 1ms
Size: 461 bytes
Response Headers
server: gunicorn/19.9.0
date: Sun, 19 Oct 2025 10:28:38 GMT
connection: keep-alive
content-type: application/json
content-length: 576
access-control-allow-origin: *
access-control-allow-credentials: trueResponse Body
{
"args": {},
"data": "{\"chain_operation\":\"step_1\",\"prepare_for_next\":true}",
"files": {},
"form": {},
"headers": {
"Accept": "application/json, text/plain, */*",
"Accept-Encoding": "gzip, compress, deflate, br",
"Connection": "keep-alive",
"Content-Length": "52",
"Content-Type": "application/json",
"Host": "httpbin",
"User-Agent": "axios/1.12.1",
"X-Chain-Step": "1"
},
"json": {
"chain_operation": "step_1",
"prepare_for_next": true
},
"origin": "172.18.0.3",
"url": "http://httpbin/post"
} 📊
Total
1
assertions
✅
Passed
1
assertion
📈
Success Rate
100%
success
✓
status_code
PASSED
✓ Match
Condição
status_code equals 200
Assertion passou conforme esperado
Valor recebido: 200
Captured Variables
{
"chain_step_1": "step_1"
}Available Variables
{
"api_base_url": "http://localhost:8080",
"base_delay": 1000,
"auth_flows_test.jwt_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.mock_payload",
"auth_flows_test.oauth2_access_token": "oauth2_access_token_xyz",
"auth_flows_test.user_permissions": [
"read",
"write"
],
"auth_flows_test.auth_flow_results": {
"jwt_authentication": {
"status": "{{jwt_login_success && jwt_valid && jwt_refresh_success ? 'success' : 'partial'}}",
"tokens_issued": 2,
"profile_access": "{{js: Boolean(variables.profile_fetch_success)}}"
},
"oauth2_authentication": {
"status": "{{oauth2_token_exchange_success && oauth2_resource_access ? 'success' : 'partial'}}",
"authorization_code_flow": "{{js: Boolean(variables.oauth2_auth_started)}}",
"token_management": "{{js: Boolean(variables.oauth2_token_revoked)}}"
},
"security_validation": {
"expired_tokens": "{{js: Boolean(variables.jwt_expired_handled)}}",
"revoked_tokens": "{{js: Boolean(variables.revoked_token_rejected)}}",
"permissions": "{{js: Boolean(variables.admin_permission_granted || variables.admin_permission_denied)}}"
},
"session_management": {
"logout_success": "{{js: Boolean(variables.complete_logout)}}",
"cleanup_complete": "{{js: Boolean(variables.all_tokens_revoked)}}"
}
},
"complex-workflows-test.workflow_results": {
"api_contract_validations": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"business_outcomes": {
"customer_id": "{{customer_id}}",
"items_purchased": 3,
"order_id": null,
"total_revenue": 594.96,
"transaction_id": null,
"workflow_completion": null
},
"ecommerce_workflow_results": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"end_to_end_success": true,
"microservices_communication": {
"inventory_service": null,
"notification_service": null
},
"test_summary": "complex_workflows_ecommerce_contracts",
"total_complex_workflow_tests": 13,
"workflow_patterns_tested": [
"customer_lifecycle_management",
"product_catalog_interaction",
"cart_and_checkout_process",
"payment_transaction_flow",
"order_fulfillment_pipeline",
"api_contract_validation",
"microservices_integration",
"end_to_end_business_process",
"workflow_analytics_tracking"
],
"workflow_test_id": "workflow-ce7a02af-3257-4a3b-b77e-2dad7569115e"
},
"complex-workflows-test.ecommerce_data": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"complex-workflows-test.contract_validation_results": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"auth.token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImlhdCI6MTUxNjIzOTAyMn0.KMUFsIDTnFmyG3nMiGM6H9FNFUROf3wh7SmqJp-QV30",
"input-capture-test.normalized_email": "John.Doe@Example.COM",
"input-capture-test.email_domain": "John.Doe@Example.COM",
"input-capture-test.full_name": "John Michael Doe",
"dependency-setup.auth_token": "test_user",
"dependency-setup.session_id": "172.18.0.3",
"dependency-setup.config_id": "v2",
"dependency-setup.setup_timestamp": true,
"comprehensive_basic.captured_echo_data": {
"action": "create_resource",
"metadata": {
"api_version": "v2.1",
"test_mode": true,
"timestamp": "2024-01-01T00:00:00Z"
},
"user_id": 12345,
"username": "flow_test_user"
},
"comprehensive_basic.generated_uuid": "httpbin",
"comprehensive_basic.final_status": "completed",
"javascript-expressions.js_calculated": 50,
"javascript-expressions.js_timestamp": 1760869717656,
"iteration-examples.users_tested": null,
"iteration-examples.range_test_summary": null,
"sensitive-data-security.security_test_passed": null,
"sensitive-data-security.sensitive_data_masked": null,
"sensitive-data-security.auth_tokens_secure": null,
"webhooks-realtime.webhook_delivered": true,
"webhooks-realtime.webhook_system_healthy": false,
"webhooks-realtime.event_user_id": "31b4e06a-4cf5-4af9-b89d-4c7d79e5e91e",
"webhooks-realtime.stream_event_count": 3,
"retry-logic-comprehensive.retry_attempts": 1,
"retry-logic-comprehensive.retry_system_functional": false,
"retry-logic-comprehensive.jittered_response_time": null,
"file-upload-multipart-test.upload_results": {
"content_types_tested": [
"text/plain",
"application/json",
"application/octet-stream",
"image/jpeg",
"application/pdf",
"video/mp4",
"multipart/form-data"
],
"test_id": "upload-6b89f201-e691-4ce2-ac53-a9d39aae657e",
"test_patterns": [
"single_file_upload",
"multiple_file_upload",
"large_file_handling",
"chunked_upload_process",
"upload_validation",
"error_handling",
"resume_functionality"
],
"test_summary": "file_upload_multipart_comprehensive",
"total_upload_tests": 12,
"upload_results": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"upload_scenarios_tested": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
]
},
"file-upload-multipart-test.multipart_data": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"file-upload-multipart-test.file_handling_status": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
],
"advanced-assertions-test.assertion_results": {
"assertion_types_tested": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
],
"test_id": "assert-f27e4cec-c756-4dad-8a77-a4177723732c",
"test_patterns": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"test_summary": "advanced_assertions_comprehensive",
"total_assertion_tests": 11
},
"advanced-assertions-test.validation_data": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"advanced-assertions-test.regex_test_results": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
]
} ✅
Second operation in retry chain
Step #12
2ms
cURL Command
curl -X POST -H 'Content-Type: application/json' -H 'X-Chain-Step: 2' -H 'X-Previous-Step: step_1' -d '{"chain_operation":"step_2","depends_on":"step_1","final_operation":true}' "http://httpbin/post"📤 Request
Method: POST
URL:
http://httpbin/post Base URL:
http://httpbin Request Headers
Content-Type: application/json
X-Chain-Step: 2
X-Previous-Step: step_1Request Body
{
"chain_operation": "step_2",
"depends_on": "step_1",
"final_operation": true
}📥 Response
Status Code: 200
Duration: 2ms
Size: 534 bytes
Response Headers
server: gunicorn/19.9.0
date: Sun, 19 Oct 2025 10:28:38 GMT
connection: keep-alive
content-type: application/json
content-length: 663
access-control-allow-origin: *
access-control-allow-credentials: trueResponse Body
{
"args": {},
"data": "{\"chain_operation\":\"step_2\",\"depends_on\":\"step_1\",\"final_operation\":true}",
"files": {},
"form": {},
"headers": {
"Accept": "application/json, text/plain, */*",
"Accept-Encoding": "gzip, compress, deflate, br",
"Connection": "keep-alive",
"Content-Length": "73",
"Content-Type": "application/json",
"Host": "httpbin",
"User-Agent": "axios/1.12.1",
"X-Chain-Step": "2",
"X-Previous-Step": "step_1"
},
"json": {
"chain_operation": "step_2",
"depends_on": "step_1",
"final_operation": true
},
"origin": "172.18.0.3",
"url": "http://httpbin/post"
} 📊
Total
2
assertions
✅
Passed
2
assertions
📈
Success Rate
100%
success
✓
status_code
PASSED
✓ Match
Condição
status_code equals 200
Assertion passou conforme esperado
Valor recebido: 200
✓
body.json.depends_on.equals
PASSED
✓ Match
Condição
body.json.depends_on.equals equals step_1
Assertion passou conforme esperado
Valor recebido: step_1
Captured Variables
{
"chain_step_2": {
"chain_operation": "step_2",
"depends_on": "step_1",
"final_operation": true
}
}Available Variables
{
"api_base_url": "http://localhost:8080",
"base_delay": 1000,
"auth_flows_test.jwt_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.mock_payload",
"auth_flows_test.oauth2_access_token": "oauth2_access_token_xyz",
"auth_flows_test.user_permissions": [
"read",
"write"
],
"auth_flows_test.auth_flow_results": {
"jwt_authentication": {
"status": "{{jwt_login_success && jwt_valid && jwt_refresh_success ? 'success' : 'partial'}}",
"tokens_issued": 2,
"profile_access": "{{js: Boolean(variables.profile_fetch_success)}}"
},
"oauth2_authentication": {
"status": "{{oauth2_token_exchange_success && oauth2_resource_access ? 'success' : 'partial'}}",
"authorization_code_flow": "{{js: Boolean(variables.oauth2_auth_started)}}",
"token_management": "{{js: Boolean(variables.oauth2_token_revoked)}}"
},
"security_validation": {
"expired_tokens": "{{js: Boolean(variables.jwt_expired_handled)}}",
"revoked_tokens": "{{js: Boolean(variables.revoked_token_rejected)}}",
"permissions": "{{js: Boolean(variables.admin_permission_granted || variables.admin_permission_denied)}}"
},
"session_management": {
"logout_success": "{{js: Boolean(variables.complete_logout)}}",
"cleanup_complete": "{{js: Boolean(variables.all_tokens_revoked)}}"
}
},
"complex-workflows-test.workflow_results": {
"api_contract_validations": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"business_outcomes": {
"customer_id": "{{customer_id}}",
"items_purchased": 3,
"order_id": null,
"total_revenue": 594.96,
"transaction_id": null,
"workflow_completion": null
},
"ecommerce_workflow_results": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"end_to_end_success": true,
"microservices_communication": {
"inventory_service": null,
"notification_service": null
},
"test_summary": "complex_workflows_ecommerce_contracts",
"total_complex_workflow_tests": 13,
"workflow_patterns_tested": [
"customer_lifecycle_management",
"product_catalog_interaction",
"cart_and_checkout_process",
"payment_transaction_flow",
"order_fulfillment_pipeline",
"api_contract_validation",
"microservices_integration",
"end_to_end_business_process",
"workflow_analytics_tracking"
],
"workflow_test_id": "workflow-ce7a02af-3257-4a3b-b77e-2dad7569115e"
},
"complex-workflows-test.ecommerce_data": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"complex-workflows-test.contract_validation_results": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"auth.token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImlhdCI6MTUxNjIzOTAyMn0.KMUFsIDTnFmyG3nMiGM6H9FNFUROf3wh7SmqJp-QV30",
"input-capture-test.normalized_email": "John.Doe@Example.COM",
"input-capture-test.email_domain": "John.Doe@Example.COM",
"input-capture-test.full_name": "John Michael Doe",
"dependency-setup.auth_token": "test_user",
"dependency-setup.session_id": "172.18.0.3",
"dependency-setup.config_id": "v2",
"dependency-setup.setup_timestamp": true,
"comprehensive_basic.captured_echo_data": {
"action": "create_resource",
"metadata": {
"api_version": "v2.1",
"test_mode": true,
"timestamp": "2024-01-01T00:00:00Z"
},
"user_id": 12345,
"username": "flow_test_user"
},
"comprehensive_basic.generated_uuid": "httpbin",
"comprehensive_basic.final_status": "completed",
"javascript-expressions.js_calculated": 50,
"javascript-expressions.js_timestamp": 1760869717656,
"iteration-examples.users_tested": null,
"iteration-examples.range_test_summary": null,
"sensitive-data-security.security_test_passed": null,
"sensitive-data-security.sensitive_data_masked": null,
"sensitive-data-security.auth_tokens_secure": null,
"webhooks-realtime.webhook_delivered": true,
"webhooks-realtime.webhook_system_healthy": false,
"webhooks-realtime.event_user_id": "31b4e06a-4cf5-4af9-b89d-4c7d79e5e91e",
"webhooks-realtime.stream_event_count": 3,
"retry-logic-comprehensive.retry_attempts": 1,
"retry-logic-comprehensive.retry_system_functional": false,
"retry-logic-comprehensive.jittered_response_time": null,
"file-upload-multipart-test.upload_results": {
"content_types_tested": [
"text/plain",
"application/json",
"application/octet-stream",
"image/jpeg",
"application/pdf",
"video/mp4",
"multipart/form-data"
],
"test_id": "upload-6b89f201-e691-4ce2-ac53-a9d39aae657e",
"test_patterns": [
"single_file_upload",
"multiple_file_upload",
"large_file_handling",
"chunked_upload_process",
"upload_validation",
"error_handling",
"resume_functionality"
],
"test_summary": "file_upload_multipart_comprehensive",
"total_upload_tests": 12,
"upload_results": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"upload_scenarios_tested": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
]
},
"file-upload-multipart-test.multipart_data": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"file-upload-multipart-test.file_handling_status": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
],
"advanced-assertions-test.assertion_results": {
"assertion_types_tested": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
],
"test_id": "assert-f27e4cec-c756-4dad-8a77-a4177723732c",
"test_patterns": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"test_summary": "advanced_assertions_comprehensive",
"total_assertion_tests": 11
},
"advanced-assertions-test.validation_data": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"advanced-assertions-test.regex_test_results": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
]
} ✅
Collect retry testing results
Step #13
2ms
cURL Command
curl -X POST -H 'Content-Type: application/json' -H 'X-Summary: retry_testing_complete' -d '{"test_summary":"advanced_retry_patterns","test_id":"retry-cd4a5b7a-ee7d-4084-be15-f5ddbce03d5a","patterns_tested":["exponential_backoff","linear_backoff","fixed_delay","conditional_retry","no_retry_4xx","timeout_retry_combo","high_frequency","multi_condition","performance_tracking","retry_chain"],"total_retry_tests":12,"max_retries_configured":3,"base_delay_ms":1000}' "http://httpbin/post"📤 Request
Method: POST
URL:
http://httpbin/post Base URL:
http://httpbin Request Headers
Content-Type: application/json
X-Summary: retry_testing_completeRequest Body
{
"test_summary": "advanced_retry_patterns",
"test_id": "retry-cd4a5b7a-ee7d-4084-be15-f5ddbce03d5a",
"patterns_tested": [
"exponential_backoff",
"linear_backoff",
"fixed_delay",
"conditional_retry",
"no_retry_4xx",
"timeout_retry_combo",
"high_frequency",
"multi_condition",
"performance_tracking",
"retry_chain"
],
"total_retry_tests": 12,
"max_retries_configured": 3,
"base_delay_ms": 1000
}📥 Response
Status Code: 200
Duration: 2ms
Size: 1146 bytes
Response Headers
server: gunicorn/19.9.0
date: Sun, 19 Oct 2025 10:28:38 GMT
connection: keep-alive
content-type: application/json
content-length: 1373
access-control-allow-origin: *
access-control-allow-credentials: trueResponse Body
{
"args": {},
"data": "{\"test_summary\":\"advanced_retry_patterns\",\"test_id\":\"retry-cd4a5b7a-ee7d-4084-be15-f5ddbce03d5a\",\"patterns_tested\":[\"exponential_backoff\",\"linear_backoff\",\"fixed_delay\",\"conditional_retry\",\"no_retry_4xx\",\"timeout_retry_combo\",\"high_frequency\",\"multi_condition\",\"performance_tracking\",\"retry_chain\"],\"total_retry_tests\":12,\"max_retries_configured\":3,\"base_delay_ms\":1000}",
"files": {},
"form": {},
"headers": {
"Accept": "application/json, text/plain, */*",
"Accept-Encoding": "gzip, compress, deflate, br",
"Connection": "keep-alive",
"Content-Length": "370",
"Content-Type": "application/json",
"Host": "httpbin",
"User-Agent": "axios/1.12.1",
"X-Summary": "retry_testing_complete"
},
"json": {
"base_delay_ms": 1000,
"max_retries_configured": 3,
"patterns_tested": [
"exponential_backoff",
"linear_backoff",
"fixed_delay",
"conditional_retry",
"no_retry_4xx",
"timeout_retry_combo",
"high_frequency",
"multi_condition",
"performance_tracking",
"retry_chain"
],
"test_id": "retry-cd4a5b7a-ee7d-4084-be15-f5ddbce03d5a",
"test_summary": "advanced_retry_patterns",
"total_retry_tests": 12
},
"origin": "172.18.0.3",
"url": "http://httpbin/post"
} 📊
Total
3
assertions
✅
Passed
3
assertions
📈
Success Rate
100%
success
✓
status_code
PASSED
✓ Match
Condição
status_code equals 200
Assertion passou conforme esperado
Valor recebido: 200
✓
body.json.test_summary.equals
PASSED
✓ Match
Condição
body.json.test_summary.equals equals advanced_retry_patterns
Assertion passou conforme esperado
Valor recebido: advanced_retry_patterns
✓
body.json.total_retry_tests.equals
PASSED
✓ Match
Condição
body.json.total_retry_tests.equals equals 12
Assertion passou conforme esperado
Valor recebido: 12
Captured Variables
{
"retry_results": {
"base_delay_ms": 1000,
"max_retries_configured": 3,
"patterns_tested": [
"exponential_backoff",
"linear_backoff",
"fixed_delay",
"conditional_retry",
"no_retry_4xx",
"timeout_retry_combo",
"high_frequency",
"multi_condition",
"performance_tracking",
"retry_chain"
],
"test_id": "retry-cd4a5b7a-ee7d-4084-be15-f5ddbce03d5a",
"test_summary": "advanced_retry_patterns",
"total_retry_tests": 12
},
"backoff_measurements": [
"exponential_backoff",
"linear_backoff",
"fixed_delay",
"conditional_retry",
"no_retry_4xx",
"timeout_retry_combo",
"high_frequency",
"multi_condition",
"performance_tracking",
"retry_chain"
]
}Available Variables
{
"api_base_url": "http://localhost:8080",
"base_delay": 1000,
"auth_flows_test.jwt_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.mock_payload",
"auth_flows_test.oauth2_access_token": "oauth2_access_token_xyz",
"auth_flows_test.user_permissions": [
"read",
"write"
],
"auth_flows_test.auth_flow_results": {
"jwt_authentication": {
"status": "{{jwt_login_success && jwt_valid && jwt_refresh_success ? 'success' : 'partial'}}",
"tokens_issued": 2,
"profile_access": "{{js: Boolean(variables.profile_fetch_success)}}"
},
"oauth2_authentication": {
"status": "{{oauth2_token_exchange_success && oauth2_resource_access ? 'success' : 'partial'}}",
"authorization_code_flow": "{{js: Boolean(variables.oauth2_auth_started)}}",
"token_management": "{{js: Boolean(variables.oauth2_token_revoked)}}"
},
"security_validation": {
"expired_tokens": "{{js: Boolean(variables.jwt_expired_handled)}}",
"revoked_tokens": "{{js: Boolean(variables.revoked_token_rejected)}}",
"permissions": "{{js: Boolean(variables.admin_permission_granted || variables.admin_permission_denied)}}"
},
"session_management": {
"logout_success": "{{js: Boolean(variables.complete_logout)}}",
"cleanup_complete": "{{js: Boolean(variables.all_tokens_revoked)}}"
}
},
"complex-workflows-test.workflow_results": {
"api_contract_validations": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"business_outcomes": {
"customer_id": "{{customer_id}}",
"items_purchased": 3,
"order_id": null,
"total_revenue": 594.96,
"transaction_id": null,
"workflow_completion": null
},
"ecommerce_workflow_results": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"end_to_end_success": true,
"microservices_communication": {
"inventory_service": null,
"notification_service": null
},
"test_summary": "complex_workflows_ecommerce_contracts",
"total_complex_workflow_tests": 13,
"workflow_patterns_tested": [
"customer_lifecycle_management",
"product_catalog_interaction",
"cart_and_checkout_process",
"payment_transaction_flow",
"order_fulfillment_pipeline",
"api_contract_validation",
"microservices_integration",
"end_to_end_business_process",
"workflow_analytics_tracking"
],
"workflow_test_id": "workflow-ce7a02af-3257-4a3b-b77e-2dad7569115e"
},
"complex-workflows-test.ecommerce_data": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"complex-workflows-test.contract_validation_results": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"auth.token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImlhdCI6MTUxNjIzOTAyMn0.KMUFsIDTnFmyG3nMiGM6H9FNFUROf3wh7SmqJp-QV30",
"input-capture-test.normalized_email": "John.Doe@Example.COM",
"input-capture-test.email_domain": "John.Doe@Example.COM",
"input-capture-test.full_name": "John Michael Doe",
"dependency-setup.auth_token": "test_user",
"dependency-setup.session_id": "172.18.0.3",
"dependency-setup.config_id": "v2",
"dependency-setup.setup_timestamp": true,
"comprehensive_basic.captured_echo_data": {
"action": "create_resource",
"metadata": {
"api_version": "v2.1",
"test_mode": true,
"timestamp": "2024-01-01T00:00:00Z"
},
"user_id": 12345,
"username": "flow_test_user"
},
"comprehensive_basic.generated_uuid": "httpbin",
"comprehensive_basic.final_status": "completed",
"javascript-expressions.js_calculated": 50,
"javascript-expressions.js_timestamp": 1760869717656,
"iteration-examples.users_tested": null,
"iteration-examples.range_test_summary": null,
"sensitive-data-security.security_test_passed": null,
"sensitive-data-security.sensitive_data_masked": null,
"sensitive-data-security.auth_tokens_secure": null,
"webhooks-realtime.webhook_delivered": true,
"webhooks-realtime.webhook_system_healthy": false,
"webhooks-realtime.event_user_id": "31b4e06a-4cf5-4af9-b89d-4c7d79e5e91e",
"webhooks-realtime.stream_event_count": 3,
"retry-logic-comprehensive.retry_attempts": 1,
"retry-logic-comprehensive.retry_system_functional": false,
"retry-logic-comprehensive.jittered_response_time": null,
"file-upload-multipart-test.upload_results": {
"content_types_tested": [
"text/plain",
"application/json",
"application/octet-stream",
"image/jpeg",
"application/pdf",
"video/mp4",
"multipart/form-data"
],
"test_id": "upload-6b89f201-e691-4ce2-ac53-a9d39aae657e",
"test_patterns": [
"single_file_upload",
"multiple_file_upload",
"large_file_handling",
"chunked_upload_process",
"upload_validation",
"error_handling",
"resume_functionality"
],
"test_summary": "file_upload_multipart_comprehensive",
"total_upload_tests": 12,
"upload_results": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"upload_scenarios_tested": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
]
},
"file-upload-multipart-test.multipart_data": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"file-upload-multipart-test.file_handling_status": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
],
"advanced-assertions-test.assertion_results": {
"assertion_types_tested": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
],
"test_id": "assert-f27e4cec-c756-4dad-8a77-a4177723732c",
"test_patterns": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"test_summary": "advanced_assertions_comprehensive",
"total_assertion_tests": 11
},
"advanced-assertions-test.validation_data": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"advanced-assertions-test.regex_test_results": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
]
}📄 Raw Suite Data
Complete Suite Data
{
"node_id": "advanced-retry-patterns",
"suite_name": "Advanced Retry Patterns and Logic Testing",
"file_path": "/app/tests/advanced-retry-patterns-test.yaml",
"priority": "high",
"start_time": "2025-10-19T10:28:37.869Z",
"end_time": "2025-10-19T10:28:38.896Z",
"duration_ms": 1027,
"status": "success",
"steps_executed": 13,
"steps_successful": 13,
"steps_failed": 0,
"success_rate": 100,
"steps_results": [
{
"step_id": "step-1-test-exponential-backoff-retry-pattern",
"qualified_step_id": "advanced-retry-patterns::step-1-test-exponential-backoff-retry-pattern",
"step_name": "Test exponential backoff retry pattern",
"status": "success",
"duration_ms": 1,
"request_details": {
"method": "GET",
"url": "/status/503",
"headers": {
"X-Retry-Test": "exponential_backoff",
"X-Test-ID": "retry-cd4a5b7a-ee7d-4084-be15-f5ddbce03d5a"
},
"base_url": "http://httpbin",
"full_url": "http://httpbin/status/503",
"curl_command": "curl -X GET -H 'X-Retry-Test: exponential_backoff' -H 'X-Test-ID: retry-cd4a5b7a-ee7d-4084-be15-f5ddbce03d5a' \"http://httpbin/status/503\"",
"raw_request": "GET /status/503 HTTP/1.1\r\nHost: httpbin\r\nX-Retry-Test: exponential_backoff\r\nX-Test-ID: retry-cd4a5b7a-ee7d-4084-be15-f5ddbce03d5a\r\n\r\n",
"raw_url": "{{base_url}}/status/503"
},
"response_details": {
"status_code": 503,
"headers": {
"server": "gunicorn/19.9.0",
"date": "Sun, 19 Oct 2025 10:28:37 GMT",
"connection": "keep-alive",
"content-type": "text/html; charset=utf-8",
"access-control-allow-origin": "*",
"access-control-allow-credentials": "true",
"content-length": "0"
},
"body": "",
"size_bytes": 0,
"raw_response": "HTTP/1.1 503 SERVICE UNAVAILABLE\r\nserver: gunicorn/19.9.0\r\ndate: Sun, 19 Oct 2025 10:28:37 GMT\r\nconnection: keep-alive\r\ncontent-type: text/html; charset=utf-8\r\naccess-control-allow-origin: *\r\naccess-control-allow-credentials: true\r\ncontent-length: 0\r\n\r\n"
},
"assertions_results": [],
"captured_variables": {
"retry_attempt_result": null
},
"available_variables": {
"api_base_url": "http://localhost:8080",
"base_delay": 1000,
"auth_flows_test.jwt_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.mock_payload",
"auth_flows_test.oauth2_access_token": "oauth2_access_token_xyz",
"auth_flows_test.user_permissions": [
"read",
"write"
],
"auth_flows_test.auth_flow_results": {
"jwt_authentication": {
"status": "{{jwt_login_success && jwt_valid && jwt_refresh_success ? 'success' : 'partial'}}",
"tokens_issued": 2,
"profile_access": "{{js: Boolean(variables.profile_fetch_success)}}"
},
"oauth2_authentication": {
"status": "{{oauth2_token_exchange_success && oauth2_resource_access ? 'success' : 'partial'}}",
"authorization_code_flow": "{{js: Boolean(variables.oauth2_auth_started)}}",
"token_management": "{{js: Boolean(variables.oauth2_token_revoked)}}"
},
"security_validation": {
"expired_tokens": "{{js: Boolean(variables.jwt_expired_handled)}}",
"revoked_tokens": "{{js: Boolean(variables.revoked_token_rejected)}}",
"permissions": "{{js: Boolean(variables.admin_permission_granted || variables.admin_permission_denied)}}"
},
"session_management": {
"logout_success": "{{js: Boolean(variables.complete_logout)}}",
"cleanup_complete": "{{js: Boolean(variables.all_tokens_revoked)}}"
}
},
"complex-workflows-test.workflow_results": {
"api_contract_validations": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"business_outcomes": {
"customer_id": "{{customer_id}}",
"items_purchased": 3,
"order_id": null,
"total_revenue": 594.96,
"transaction_id": null,
"workflow_completion": null
},
"ecommerce_workflow_results": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"end_to_end_success": true,
"microservices_communication": {
"inventory_service": null,
"notification_service": null
},
"test_summary": "complex_workflows_ecommerce_contracts",
"total_complex_workflow_tests": 13,
"workflow_patterns_tested": [
"customer_lifecycle_management",
"product_catalog_interaction",
"cart_and_checkout_process",
"payment_transaction_flow",
"order_fulfillment_pipeline",
"api_contract_validation",
"microservices_integration",
"end_to_end_business_process",
"workflow_analytics_tracking"
],
"workflow_test_id": "workflow-ce7a02af-3257-4a3b-b77e-2dad7569115e"
},
"complex-workflows-test.ecommerce_data": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"complex-workflows-test.contract_validation_results": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"auth.token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImlhdCI6MTUxNjIzOTAyMn0.KMUFsIDTnFmyG3nMiGM6H9FNFUROf3wh7SmqJp-QV30",
"input-capture-test.normalized_email": "John.Doe@Example.COM",
"input-capture-test.email_domain": "John.Doe@Example.COM",
"input-capture-test.full_name": "John Michael Doe",
"dependency-setup.auth_token": "test_user",
"dependency-setup.session_id": "172.18.0.3",
"dependency-setup.config_id": "v2",
"dependency-setup.setup_timestamp": true,
"comprehensive_basic.captured_echo_data": {
"action": "create_resource",
"metadata": {
"api_version": "v2.1",
"test_mode": true,
"timestamp": "2024-01-01T00:00:00Z"
},
"user_id": 12345,
"username": "flow_test_user"
},
"comprehensive_basic.generated_uuid": "httpbin",
"comprehensive_basic.final_status": "completed",
"javascript-expressions.js_calculated": 50,
"javascript-expressions.js_timestamp": 1760869717656,
"iteration-examples.users_tested": null,
"iteration-examples.range_test_summary": null,
"sensitive-data-security.security_test_passed": null,
"sensitive-data-security.sensitive_data_masked": null,
"sensitive-data-security.auth_tokens_secure": null,
"webhooks-realtime.webhook_delivered": true,
"webhooks-realtime.webhook_system_healthy": false,
"webhooks-realtime.event_user_id": "31b4e06a-4cf5-4af9-b89d-4c7d79e5e91e",
"webhooks-realtime.stream_event_count": 3,
"retry-logic-comprehensive.retry_attempts": 1,
"retry-logic-comprehensive.retry_system_functional": false,
"retry-logic-comprehensive.jittered_response_time": null,
"file-upload-multipart-test.upload_results": {
"content_types_tested": [
"text/plain",
"application/json",
"application/octet-stream",
"image/jpeg",
"application/pdf",
"video/mp4",
"multipart/form-data"
],
"test_id": "upload-6b89f201-e691-4ce2-ac53-a9d39aae657e",
"test_patterns": [
"single_file_upload",
"multiple_file_upload",
"large_file_handling",
"chunked_upload_process",
"upload_validation",
"error_handling",
"resume_functionality"
],
"test_summary": "file_upload_multipart_comprehensive",
"total_upload_tests": 12,
"upload_results": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"upload_scenarios_tested": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
]
},
"file-upload-multipart-test.multipart_data": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"file-upload-multipart-test.file_handling_status": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
],
"advanced-assertions-test.assertion_results": {
"assertion_types_tested": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
],
"test_id": "assert-f27e4cec-c756-4dad-8a77-a4177723732c",
"test_patterns": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"test_summary": "advanced_assertions_comprehensive",
"total_assertion_tests": 11
},
"advanced-assertions-test.validation_data": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"advanced-assertions-test.regex_test_results": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
]
},
"scenarios_meta": {
"has_scenarios": true,
"executed_count": 1,
"evaluations": [
{
"index": 1,
"condition": "status_code == `503`",
"matched": true,
"executed": true,
"branch": "then",
"assertions_added": 1,
"captures_added": 1
}
]
}
},
{
"step_id": "step-2-test-linear-backoff-retry-pattern",
"qualified_step_id": "advanced-retry-patterns::step-2-test-linear-backoff-retry-pattern",
"step_name": "Test linear backoff retry pattern",
"status": "success",
"duration_ms": 1,
"request_details": {
"method": "GET",
"url": "/status/502",
"headers": {
"X-Retry-Test": "linear_backoff",
"X-Test-ID": "retry-cd4a5b7a-ee7d-4084-be15-f5ddbce03d5a"
},
"base_url": "http://httpbin",
"full_url": "http://httpbin/status/502",
"curl_command": "curl -X GET -H 'X-Retry-Test: linear_backoff' -H 'X-Test-ID: retry-cd4a5b7a-ee7d-4084-be15-f5ddbce03d5a' \"http://httpbin/status/502\"",
"raw_request": "GET /status/502 HTTP/1.1\r\nHost: httpbin\r\nX-Retry-Test: linear_backoff\r\nX-Test-ID: retry-cd4a5b7a-ee7d-4084-be15-f5ddbce03d5a\r\n\r\n",
"raw_url": "{{base_url}}/status/502"
},
"response_details": {
"status_code": 502,
"headers": {
"server": "gunicorn/19.9.0",
"date": "Sun, 19 Oct 2025 10:28:37 GMT",
"connection": "keep-alive",
"content-type": "text/html; charset=utf-8",
"access-control-allow-origin": "*",
"access-control-allow-credentials": "true",
"content-length": "0"
},
"body": "",
"size_bytes": 0,
"raw_response": "HTTP/1.1 502 BAD GATEWAY\r\nserver: gunicorn/19.9.0\r\ndate: Sun, 19 Oct 2025 10:28:37 GMT\r\nconnection: keep-alive\r\ncontent-type: text/html; charset=utf-8\r\naccess-control-allow-origin: *\r\naccess-control-allow-credentials: true\r\ncontent-length: 0\r\n\r\n"
},
"assertions_results": [],
"captured_variables": {
"linear_retry_result": null
},
"available_variables": {
"api_base_url": "http://localhost:8080",
"base_delay": 1000,
"auth_flows_test.jwt_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.mock_payload",
"auth_flows_test.oauth2_access_token": "oauth2_access_token_xyz",
"auth_flows_test.user_permissions": [
"read",
"write"
],
"auth_flows_test.auth_flow_results": {
"jwt_authentication": {
"status": "{{jwt_login_success && jwt_valid && jwt_refresh_success ? 'success' : 'partial'}}",
"tokens_issued": 2,
"profile_access": "{{js: Boolean(variables.profile_fetch_success)}}"
},
"oauth2_authentication": {
"status": "{{oauth2_token_exchange_success && oauth2_resource_access ? 'success' : 'partial'}}",
"authorization_code_flow": "{{js: Boolean(variables.oauth2_auth_started)}}",
"token_management": "{{js: Boolean(variables.oauth2_token_revoked)}}"
},
"security_validation": {
"expired_tokens": "{{js: Boolean(variables.jwt_expired_handled)}}",
"revoked_tokens": "{{js: Boolean(variables.revoked_token_rejected)}}",
"permissions": "{{js: Boolean(variables.admin_permission_granted || variables.admin_permission_denied)}}"
},
"session_management": {
"logout_success": "{{js: Boolean(variables.complete_logout)}}",
"cleanup_complete": "{{js: Boolean(variables.all_tokens_revoked)}}"
}
},
"complex-workflows-test.workflow_results": {
"api_contract_validations": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"business_outcomes": {
"customer_id": "{{customer_id}}",
"items_purchased": 3,
"order_id": null,
"total_revenue": 594.96,
"transaction_id": null,
"workflow_completion": null
},
"ecommerce_workflow_results": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"end_to_end_success": true,
"microservices_communication": {
"inventory_service": null,
"notification_service": null
},
"test_summary": "complex_workflows_ecommerce_contracts",
"total_complex_workflow_tests": 13,
"workflow_patterns_tested": [
"customer_lifecycle_management",
"product_catalog_interaction",
"cart_and_checkout_process",
"payment_transaction_flow",
"order_fulfillment_pipeline",
"api_contract_validation",
"microservices_integration",
"end_to_end_business_process",
"workflow_analytics_tracking"
],
"workflow_test_id": "workflow-ce7a02af-3257-4a3b-b77e-2dad7569115e"
},
"complex-workflows-test.ecommerce_data": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"complex-workflows-test.contract_validation_results": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"auth.token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImlhdCI6MTUxNjIzOTAyMn0.KMUFsIDTnFmyG3nMiGM6H9FNFUROf3wh7SmqJp-QV30",
"input-capture-test.normalized_email": "John.Doe@Example.COM",
"input-capture-test.email_domain": "John.Doe@Example.COM",
"input-capture-test.full_name": "John Michael Doe",
"dependency-setup.auth_token": "test_user",
"dependency-setup.session_id": "172.18.0.3",
"dependency-setup.config_id": "v2",
"dependency-setup.setup_timestamp": true,
"comprehensive_basic.captured_echo_data": {
"action": "create_resource",
"metadata": {
"api_version": "v2.1",
"test_mode": true,
"timestamp": "2024-01-01T00:00:00Z"
},
"user_id": 12345,
"username": "flow_test_user"
},
"comprehensive_basic.generated_uuid": "httpbin",
"comprehensive_basic.final_status": "completed",
"javascript-expressions.js_calculated": 50,
"javascript-expressions.js_timestamp": 1760869717656,
"iteration-examples.users_tested": null,
"iteration-examples.range_test_summary": null,
"sensitive-data-security.security_test_passed": null,
"sensitive-data-security.sensitive_data_masked": null,
"sensitive-data-security.auth_tokens_secure": null,
"webhooks-realtime.webhook_delivered": true,
"webhooks-realtime.webhook_system_healthy": false,
"webhooks-realtime.event_user_id": "31b4e06a-4cf5-4af9-b89d-4c7d79e5e91e",
"webhooks-realtime.stream_event_count": 3,
"retry-logic-comprehensive.retry_attempts": 1,
"retry-logic-comprehensive.retry_system_functional": false,
"retry-logic-comprehensive.jittered_response_time": null,
"file-upload-multipart-test.upload_results": {
"content_types_tested": [
"text/plain",
"application/json",
"application/octet-stream",
"image/jpeg",
"application/pdf",
"video/mp4",
"multipart/form-data"
],
"test_id": "upload-6b89f201-e691-4ce2-ac53-a9d39aae657e",
"test_patterns": [
"single_file_upload",
"multiple_file_upload",
"large_file_handling",
"chunked_upload_process",
"upload_validation",
"error_handling",
"resume_functionality"
],
"test_summary": "file_upload_multipart_comprehensive",
"total_upload_tests": 12,
"upload_results": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"upload_scenarios_tested": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
]
},
"file-upload-multipart-test.multipart_data": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"file-upload-multipart-test.file_handling_status": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
],
"advanced-assertions-test.assertion_results": {
"assertion_types_tested": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
],
"test_id": "assert-f27e4cec-c756-4dad-8a77-a4177723732c",
"test_patterns": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"test_summary": "advanced_assertions_comprehensive",
"total_assertion_tests": 11
},
"advanced-assertions-test.validation_data": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"advanced-assertions-test.regex_test_results": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
]
},
"scenarios_meta": {
"has_scenarios": true,
"executed_count": 1,
"evaluations": [
{
"index": 1,
"condition": "status_code == `502`",
"matched": true,
"executed": true,
"branch": "then",
"assertions_added": 1,
"captures_added": 1
}
]
}
},
{
"step_id": "step-3-test-fixed-delay-retry-pattern",
"qualified_step_id": "advanced-retry-patterns::step-3-test-fixed-delay-retry-pattern",
"step_name": "Test fixed delay retry pattern",
"status": "success",
"duration_ms": 1,
"request_details": {
"method": "GET",
"url": "/status/429",
"headers": {
"X-Retry-Test": "fixed_delay",
"X-Test-ID": "retry-cd4a5b7a-ee7d-4084-be15-f5ddbce03d5a",
"X-Rate-Limit": "exceeded"
},
"base_url": "http://httpbin",
"full_url": "http://httpbin/status/429",
"curl_command": "curl -X GET -H 'X-Retry-Test: fixed_delay' -H 'X-Test-ID: retry-cd4a5b7a-ee7d-4084-be15-f5ddbce03d5a' -H 'X-Rate-Limit: exceeded' \"http://httpbin/status/429\"",
"raw_request": "GET /status/429 HTTP/1.1\r\nHost: httpbin\r\nX-Retry-Test: fixed_delay\r\nX-Test-ID: retry-cd4a5b7a-ee7d-4084-be15-f5ddbce03d5a\r\nX-Rate-Limit: exceeded\r\n\r\n",
"raw_url": "{{base_url}}/status/429"
},
"response_details": {
"status_code": 429,
"headers": {
"server": "gunicorn/19.9.0",
"date": "Sun, 19 Oct 2025 10:28:37 GMT",
"connection": "keep-alive",
"content-type": "text/html; charset=utf-8",
"access-control-allow-origin": "*",
"access-control-allow-credentials": "true",
"content-length": "0"
},
"body": "",
"size_bytes": 0,
"raw_response": "HTTP/1.1 429 TOO MANY REQUESTS\r\nserver: gunicorn/19.9.0\r\ndate: Sun, 19 Oct 2025 10:28:37 GMT\r\nconnection: keep-alive\r\ncontent-type: text/html; charset=utf-8\r\naccess-control-allow-origin: *\r\naccess-control-allow-credentials: true\r\ncontent-length: 0\r\n\r\n"
},
"assertions_results": [],
"captured_variables": {
"fixed_delay_result": null
},
"available_variables": {
"api_base_url": "http://localhost:8080",
"base_delay": 1000,
"auth_flows_test.jwt_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.mock_payload",
"auth_flows_test.oauth2_access_token": "oauth2_access_token_xyz",
"auth_flows_test.user_permissions": [
"read",
"write"
],
"auth_flows_test.auth_flow_results": {
"jwt_authentication": {
"status": "{{jwt_login_success && jwt_valid && jwt_refresh_success ? 'success' : 'partial'}}",
"tokens_issued": 2,
"profile_access": "{{js: Boolean(variables.profile_fetch_success)}}"
},
"oauth2_authentication": {
"status": "{{oauth2_token_exchange_success && oauth2_resource_access ? 'success' : 'partial'}}",
"authorization_code_flow": "{{js: Boolean(variables.oauth2_auth_started)}}",
"token_management": "{{js: Boolean(variables.oauth2_token_revoked)}}"
},
"security_validation": {
"expired_tokens": "{{js: Boolean(variables.jwt_expired_handled)}}",
"revoked_tokens": "{{js: Boolean(variables.revoked_token_rejected)}}",
"permissions": "{{js: Boolean(variables.admin_permission_granted || variables.admin_permission_denied)}}"
},
"session_management": {
"logout_success": "{{js: Boolean(variables.complete_logout)}}",
"cleanup_complete": "{{js: Boolean(variables.all_tokens_revoked)}}"
}
},
"complex-workflows-test.workflow_results": {
"api_contract_validations": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"business_outcomes": {
"customer_id": "{{customer_id}}",
"items_purchased": 3,
"order_id": null,
"total_revenue": 594.96,
"transaction_id": null,
"workflow_completion": null
},
"ecommerce_workflow_results": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"end_to_end_success": true,
"microservices_communication": {
"inventory_service": null,
"notification_service": null
},
"test_summary": "complex_workflows_ecommerce_contracts",
"total_complex_workflow_tests": 13,
"workflow_patterns_tested": [
"customer_lifecycle_management",
"product_catalog_interaction",
"cart_and_checkout_process",
"payment_transaction_flow",
"order_fulfillment_pipeline",
"api_contract_validation",
"microservices_integration",
"end_to_end_business_process",
"workflow_analytics_tracking"
],
"workflow_test_id": "workflow-ce7a02af-3257-4a3b-b77e-2dad7569115e"
},
"complex-workflows-test.ecommerce_data": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"complex-workflows-test.contract_validation_results": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"auth.token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImlhdCI6MTUxNjIzOTAyMn0.KMUFsIDTnFmyG3nMiGM6H9FNFUROf3wh7SmqJp-QV30",
"input-capture-test.normalized_email": "John.Doe@Example.COM",
"input-capture-test.email_domain": "John.Doe@Example.COM",
"input-capture-test.full_name": "John Michael Doe",
"dependency-setup.auth_token": "test_user",
"dependency-setup.session_id": "172.18.0.3",
"dependency-setup.config_id": "v2",
"dependency-setup.setup_timestamp": true,
"comprehensive_basic.captured_echo_data": {
"action": "create_resource",
"metadata": {
"api_version": "v2.1",
"test_mode": true,
"timestamp": "2024-01-01T00:00:00Z"
},
"user_id": 12345,
"username": "flow_test_user"
},
"comprehensive_basic.generated_uuid": "httpbin",
"comprehensive_basic.final_status": "completed",
"javascript-expressions.js_calculated": 50,
"javascript-expressions.js_timestamp": 1760869717656,
"iteration-examples.users_tested": null,
"iteration-examples.range_test_summary": null,
"sensitive-data-security.security_test_passed": null,
"sensitive-data-security.sensitive_data_masked": null,
"sensitive-data-security.auth_tokens_secure": null,
"webhooks-realtime.webhook_delivered": true,
"webhooks-realtime.webhook_system_healthy": false,
"webhooks-realtime.event_user_id": "31b4e06a-4cf5-4af9-b89d-4c7d79e5e91e",
"webhooks-realtime.stream_event_count": 3,
"retry-logic-comprehensive.retry_attempts": 1,
"retry-logic-comprehensive.retry_system_functional": false,
"retry-logic-comprehensive.jittered_response_time": null,
"file-upload-multipart-test.upload_results": {
"content_types_tested": [
"text/plain",
"application/json",
"application/octet-stream",
"image/jpeg",
"application/pdf",
"video/mp4",
"multipart/form-data"
],
"test_id": "upload-6b89f201-e691-4ce2-ac53-a9d39aae657e",
"test_patterns": [
"single_file_upload",
"multiple_file_upload",
"large_file_handling",
"chunked_upload_process",
"upload_validation",
"error_handling",
"resume_functionality"
],
"test_summary": "file_upload_multipart_comprehensive",
"total_upload_tests": 12,
"upload_results": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"upload_scenarios_tested": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
]
},
"file-upload-multipart-test.multipart_data": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"file-upload-multipart-test.file_handling_status": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
],
"advanced-assertions-test.assertion_results": {
"assertion_types_tested": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
],
"test_id": "assert-f27e4cec-c756-4dad-8a77-a4177723732c",
"test_patterns": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"test_summary": "advanced_assertions_comprehensive",
"total_assertion_tests": 11
},
"advanced-assertions-test.validation_data": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"advanced-assertions-test.regex_test_results": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
]
},
"scenarios_meta": {
"has_scenarios": true,
"executed_count": 1,
"evaluations": [
{
"index": 1,
"condition": "status_code == `429`",
"matched": true,
"executed": true,
"branch": "then",
"assertions_added": 2,
"captures_added": 1
}
]
}
},
{
"step_id": "step-4-conditional-retry-only-specific-status-codes",
"qualified_step_id": "advanced-retry-patterns::step-4-conditional-retry-only-specific-status-codes",
"step_name": "Conditional retry - only specific status codes",
"status": "success",
"duration_ms": 2,
"request_details": {
"method": "POST",
"url": "/status/500",
"headers": {
"Content-Type": "application/json",
"X-Retry-Test": "conditional_specific"
},
"body": {
"operation": "sensitive_operation",
"retry_policy": "server_errors_only"
},
"base_url": "http://httpbin",
"full_url": "http://httpbin/status/500",
"curl_command": "curl -X POST -H 'Content-Type: application/json' -H 'X-Retry-Test: conditional_specific' -d '{\"operation\":\"sensitive_operation\",\"retry_policy\":\"server_errors_only\"}' \"http://httpbin/status/500\"",
"raw_request": "POST /status/500 HTTP/1.1\r\nHost: httpbin\r\nContent-Type: application/json\r\nX-Retry-Test: conditional_specific\r\nContent-Length: 71\r\n\r\n{\"operation\":\"sensitive_operation\",\"retry_policy\":\"server_errors_only\"}",
"raw_url": "{{base_url}}/status/500"
},
"response_details": {
"status_code": 500,
"headers": {
"server": "gunicorn/19.9.0",
"date": "Sun, 19 Oct 2025 10:28:37 GMT",
"connection": "keep-alive",
"content-type": "text/html; charset=utf-8",
"access-control-allow-origin": "*",
"access-control-allow-credentials": "true",
"content-length": "0"
},
"body": "",
"size_bytes": 0,
"raw_response": "HTTP/1.1 500 INTERNAL SERVER ERROR\r\nserver: gunicorn/19.9.0\r\ndate: Sun, 19 Oct 2025 10:28:37 GMT\r\nconnection: keep-alive\r\ncontent-type: text/html; charset=utf-8\r\naccess-control-allow-origin: *\r\naccess-control-allow-credentials: true\r\ncontent-length: 0\r\n\r\n"
},
"assertions_results": [],
"captured_variables": {
"server_error_retry": null
},
"available_variables": {
"api_base_url": "http://localhost:8080",
"base_delay": 1000,
"auth_flows_test.jwt_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.mock_payload",
"auth_flows_test.oauth2_access_token": "oauth2_access_token_xyz",
"auth_flows_test.user_permissions": [
"read",
"write"
],
"auth_flows_test.auth_flow_results": {
"jwt_authentication": {
"status": "{{jwt_login_success && jwt_valid && jwt_refresh_success ? 'success' : 'partial'}}",
"tokens_issued": 2,
"profile_access": "{{js: Boolean(variables.profile_fetch_success)}}"
},
"oauth2_authentication": {
"status": "{{oauth2_token_exchange_success && oauth2_resource_access ? 'success' : 'partial'}}",
"authorization_code_flow": "{{js: Boolean(variables.oauth2_auth_started)}}",
"token_management": "{{js: Boolean(variables.oauth2_token_revoked)}}"
},
"security_validation": {
"expired_tokens": "{{js: Boolean(variables.jwt_expired_handled)}}",
"revoked_tokens": "{{js: Boolean(variables.revoked_token_rejected)}}",
"permissions": "{{js: Boolean(variables.admin_permission_granted || variables.admin_permission_denied)}}"
},
"session_management": {
"logout_success": "{{js: Boolean(variables.complete_logout)}}",
"cleanup_complete": "{{js: Boolean(variables.all_tokens_revoked)}}"
}
},
"complex-workflows-test.workflow_results": {
"api_contract_validations": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"business_outcomes": {
"customer_id": "{{customer_id}}",
"items_purchased": 3,
"order_id": null,
"total_revenue": 594.96,
"transaction_id": null,
"workflow_completion": null
},
"ecommerce_workflow_results": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"end_to_end_success": true,
"microservices_communication": {
"inventory_service": null,
"notification_service": null
},
"test_summary": "complex_workflows_ecommerce_contracts",
"total_complex_workflow_tests": 13,
"workflow_patterns_tested": [
"customer_lifecycle_management",
"product_catalog_interaction",
"cart_and_checkout_process",
"payment_transaction_flow",
"order_fulfillment_pipeline",
"api_contract_validation",
"microservices_integration",
"end_to_end_business_process",
"workflow_analytics_tracking"
],
"workflow_test_id": "workflow-ce7a02af-3257-4a3b-b77e-2dad7569115e"
},
"complex-workflows-test.ecommerce_data": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"complex-workflows-test.contract_validation_results": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"auth.token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImlhdCI6MTUxNjIzOTAyMn0.KMUFsIDTnFmyG3nMiGM6H9FNFUROf3wh7SmqJp-QV30",
"input-capture-test.normalized_email": "John.Doe@Example.COM",
"input-capture-test.email_domain": "John.Doe@Example.COM",
"input-capture-test.full_name": "John Michael Doe",
"dependency-setup.auth_token": "test_user",
"dependency-setup.session_id": "172.18.0.3",
"dependency-setup.config_id": "v2",
"dependency-setup.setup_timestamp": true,
"comprehensive_basic.captured_echo_data": {
"action": "create_resource",
"metadata": {
"api_version": "v2.1",
"test_mode": true,
"timestamp": "2024-01-01T00:00:00Z"
},
"user_id": 12345,
"username": "flow_test_user"
},
"comprehensive_basic.generated_uuid": "httpbin",
"comprehensive_basic.final_status": "completed",
"javascript-expressions.js_calculated": 50,
"javascript-expressions.js_timestamp": 1760869717656,
"iteration-examples.users_tested": null,
"iteration-examples.range_test_summary": null,
"sensitive-data-security.security_test_passed": null,
"sensitive-data-security.sensitive_data_masked": null,
"sensitive-data-security.auth_tokens_secure": null,
"webhooks-realtime.webhook_delivered": true,
"webhooks-realtime.webhook_system_healthy": false,
"webhooks-realtime.event_user_id": "31b4e06a-4cf5-4af9-b89d-4c7d79e5e91e",
"webhooks-realtime.stream_event_count": 3,
"retry-logic-comprehensive.retry_attempts": 1,
"retry-logic-comprehensive.retry_system_functional": false,
"retry-logic-comprehensive.jittered_response_time": null,
"file-upload-multipart-test.upload_results": {
"content_types_tested": [
"text/plain",
"application/json",
"application/octet-stream",
"image/jpeg",
"application/pdf",
"video/mp4",
"multipart/form-data"
],
"test_id": "upload-6b89f201-e691-4ce2-ac53-a9d39aae657e",
"test_patterns": [
"single_file_upload",
"multiple_file_upload",
"large_file_handling",
"chunked_upload_process",
"upload_validation",
"error_handling",
"resume_functionality"
],
"test_summary": "file_upload_multipart_comprehensive",
"total_upload_tests": 12,
"upload_results": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"upload_scenarios_tested": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
]
},
"file-upload-multipart-test.multipart_data": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"file-upload-multipart-test.file_handling_status": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
],
"advanced-assertions-test.assertion_results": {
"assertion_types_tested": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
],
"test_id": "assert-f27e4cec-c756-4dad-8a77-a4177723732c",
"test_patterns": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"test_summary": "advanced_assertions_comprehensive",
"total_assertion_tests": 11
},
"advanced-assertions-test.validation_data": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"advanced-assertions-test.regex_test_results": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
]
},
"scenarios_meta": {
"has_scenarios": true,
"executed_count": 1,
"evaluations": [
{
"index": 1,
"condition": "status_code == `500`",
"matched": true,
"executed": true,
"branch": "then",
"assertions_added": 1,
"captures_added": 1
}
]
}
},
{
"step_id": "step-5-test-no-retry-on-client-errors",
"qualified_step_id": "advanced-retry-patterns::step-5-test-no-retry-on-client-errors",
"step_name": "Test no retry on client errors",
"status": "success",
"duration_ms": 2,
"request_details": {
"method": "GET",
"url": "/status/400",
"headers": {
"X-Retry-Test": "no_retry_4xx",
"X-Expected-Behavior": "fail_fast"
},
"base_url": "http://httpbin",
"full_url": "http://httpbin/status/400",
"curl_command": "curl -X GET -H 'X-Retry-Test: no_retry_4xx' -H 'X-Expected-Behavior: fail_fast' \"http://httpbin/status/400\"",
"raw_request": "GET /status/400 HTTP/1.1\r\nHost: httpbin\r\nX-Retry-Test: no_retry_4xx\r\nX-Expected-Behavior: fail_fast\r\n\r\n",
"raw_url": "{{base_url}}/status/400"
},
"response_details": {
"status_code": 400,
"headers": {
"server": "gunicorn/19.9.0",
"date": "Sun, 19 Oct 2025 10:28:37 GMT",
"connection": "keep-alive",
"content-type": "text/html; charset=utf-8",
"access-control-allow-origin": "*",
"access-control-allow-credentials": "true",
"content-length": "0"
},
"body": "",
"size_bytes": 0,
"raw_response": "HTTP/1.1 400 BAD REQUEST\r\nserver: gunicorn/19.9.0\r\ndate: Sun, 19 Oct 2025 10:28:37 GMT\r\nconnection: keep-alive\r\ncontent-type: text/html; charset=utf-8\r\naccess-control-allow-origin: *\r\naccess-control-allow-credentials: true\r\ncontent-length: 0\r\n\r\n"
},
"assertions_results": [
{
"field": "status_code",
"expected": 400,
"actual": 400,
"passed": true,
"message": "OK"
}
],
"captured_variables": {
"client_error_result": null
},
"available_variables": {
"api_base_url": "http://localhost:8080",
"base_delay": 1000,
"auth_flows_test.jwt_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.mock_payload",
"auth_flows_test.oauth2_access_token": "oauth2_access_token_xyz",
"auth_flows_test.user_permissions": [
"read",
"write"
],
"auth_flows_test.auth_flow_results": {
"jwt_authentication": {
"status": "{{jwt_login_success && jwt_valid && jwt_refresh_success ? 'success' : 'partial'}}",
"tokens_issued": 2,
"profile_access": "{{js: Boolean(variables.profile_fetch_success)}}"
},
"oauth2_authentication": {
"status": "{{oauth2_token_exchange_success && oauth2_resource_access ? 'success' : 'partial'}}",
"authorization_code_flow": "{{js: Boolean(variables.oauth2_auth_started)}}",
"token_management": "{{js: Boolean(variables.oauth2_token_revoked)}}"
},
"security_validation": {
"expired_tokens": "{{js: Boolean(variables.jwt_expired_handled)}}",
"revoked_tokens": "{{js: Boolean(variables.revoked_token_rejected)}}",
"permissions": "{{js: Boolean(variables.admin_permission_granted || variables.admin_permission_denied)}}"
},
"session_management": {
"logout_success": "{{js: Boolean(variables.complete_logout)}}",
"cleanup_complete": "{{js: Boolean(variables.all_tokens_revoked)}}"
}
},
"complex-workflows-test.workflow_results": {
"api_contract_validations": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"business_outcomes": {
"customer_id": "{{customer_id}}",
"items_purchased": 3,
"order_id": null,
"total_revenue": 594.96,
"transaction_id": null,
"workflow_completion": null
},
"ecommerce_workflow_results": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"end_to_end_success": true,
"microservices_communication": {
"inventory_service": null,
"notification_service": null
},
"test_summary": "complex_workflows_ecommerce_contracts",
"total_complex_workflow_tests": 13,
"workflow_patterns_tested": [
"customer_lifecycle_management",
"product_catalog_interaction",
"cart_and_checkout_process",
"payment_transaction_flow",
"order_fulfillment_pipeline",
"api_contract_validation",
"microservices_integration",
"end_to_end_business_process",
"workflow_analytics_tracking"
],
"workflow_test_id": "workflow-ce7a02af-3257-4a3b-b77e-2dad7569115e"
},
"complex-workflows-test.ecommerce_data": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"complex-workflows-test.contract_validation_results": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"auth.token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImlhdCI6MTUxNjIzOTAyMn0.KMUFsIDTnFmyG3nMiGM6H9FNFUROf3wh7SmqJp-QV30",
"input-capture-test.normalized_email": "John.Doe@Example.COM",
"input-capture-test.email_domain": "John.Doe@Example.COM",
"input-capture-test.full_name": "John Michael Doe",
"dependency-setup.auth_token": "test_user",
"dependency-setup.session_id": "172.18.0.3",
"dependency-setup.config_id": "v2",
"dependency-setup.setup_timestamp": true,
"comprehensive_basic.captured_echo_data": {
"action": "create_resource",
"metadata": {
"api_version": "v2.1",
"test_mode": true,
"timestamp": "2024-01-01T00:00:00Z"
},
"user_id": 12345,
"username": "flow_test_user"
},
"comprehensive_basic.generated_uuid": "httpbin",
"comprehensive_basic.final_status": "completed",
"javascript-expressions.js_calculated": 50,
"javascript-expressions.js_timestamp": 1760869717656,
"iteration-examples.users_tested": null,
"iteration-examples.range_test_summary": null,
"sensitive-data-security.security_test_passed": null,
"sensitive-data-security.sensitive_data_masked": null,
"sensitive-data-security.auth_tokens_secure": null,
"webhooks-realtime.webhook_delivered": true,
"webhooks-realtime.webhook_system_healthy": false,
"webhooks-realtime.event_user_id": "31b4e06a-4cf5-4af9-b89d-4c7d79e5e91e",
"webhooks-realtime.stream_event_count": 3,
"retry-logic-comprehensive.retry_attempts": 1,
"retry-logic-comprehensive.retry_system_functional": false,
"retry-logic-comprehensive.jittered_response_time": null,
"file-upload-multipart-test.upload_results": {
"content_types_tested": [
"text/plain",
"application/json",
"application/octet-stream",
"image/jpeg",
"application/pdf",
"video/mp4",
"multipart/form-data"
],
"test_id": "upload-6b89f201-e691-4ce2-ac53-a9d39aae657e",
"test_patterns": [
"single_file_upload",
"multiple_file_upload",
"large_file_handling",
"chunked_upload_process",
"upload_validation",
"error_handling",
"resume_functionality"
],
"test_summary": "file_upload_multipart_comprehensive",
"total_upload_tests": 12,
"upload_results": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"upload_scenarios_tested": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
]
},
"file-upload-multipart-test.multipart_data": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"file-upload-multipart-test.file_handling_status": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
],
"advanced-assertions-test.assertion_results": {
"assertion_types_tested": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
],
"test_id": "assert-f27e4cec-c756-4dad-8a77-a4177723732c",
"test_patterns": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"test_summary": "advanced_assertions_comprehensive",
"total_assertion_tests": 11
},
"advanced-assertions-test.validation_data": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"advanced-assertions-test.regex_test_results": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
]
}
},
{
"step_id": "step-6-simulate-successful-operation-after-retries",
"qualified_step_id": "advanced-retry-patterns::step-6-simulate-successful-operation-after-retries",
"step_name": "Simulate successful operation after retries",
"status": "success",
"duration_ms": 2,
"request_details": {
"method": "GET",
"url": "/get",
"headers": {
"X-Retry-Test": "eventual_success",
"X-Simulation": "success_after_retries"
},
"params": {
"retry_test": "true",
"operation": "eventually_successful"
},
"base_url": "http://httpbin",
"full_url": "http://httpbin/get",
"curl_command": "curl -X GET -H 'X-Retry-Test: eventual_success' -H 'X-Simulation: success_after_retries' \"http://httpbin/get\"",
"raw_request": "GET /get HTTP/1.1\r\nHost: httpbin\r\nX-Retry-Test: eventual_success\r\nX-Simulation: success_after_retries\r\n\r\n",
"raw_url": "{{base_url}}/get"
},
"response_details": {
"status_code": 200,
"headers": {
"server": "gunicorn/19.9.0",
"date": "Sun, 19 Oct 2025 10:28:37 GMT",
"connection": "keep-alive",
"content-type": "application/json",
"content-length": "500",
"access-control-allow-origin": "*",
"access-control-allow-credentials": "true"
},
"body": {
"args": {
"operation": "eventually_successful",
"retry_test": "true"
},
"headers": {
"Accept": "application/json, text/plain, */*",
"Accept-Encoding": "gzip, compress, deflate, br",
"Connection": "keep-alive",
"Host": "httpbin",
"User-Agent": "axios/1.12.1",
"X-Retry-Test": "eventual_success",
"X-Simulation": "success_after_retries"
},
"origin": "172.18.0.3",
"url": "http://httpbin/get?retry_test=true&operation=eventually_successful"
},
"size_bytes": 412,
"raw_response": "HTTP/1.1 200 OK\r\nserver: gunicorn/19.9.0\r\ndate: Sun, 19 Oct 2025 10:28:37 GMT\r\nconnection: keep-alive\r\ncontent-type: application/json\r\ncontent-length: 500\r\naccess-control-allow-origin: *\r\naccess-control-allow-credentials: true\r\n\r\n{\n \"args\": {\n \"operation\": \"eventually_successful\",\n \"retry_test\": \"true\"\n },\n \"headers\": {\n \"Accept\": \"application/json, text/plain, */*\",\n \"Accept-Encoding\": \"gzip, compress, deflate, br\",\n \"Connection\": \"keep-alive\",\n \"Host\": \"httpbin\",\n \"User-Agent\": \"axios/1.12.1\",\n \"X-Retry-Test\": \"eventual_success\",\n \"X-Simulation\": \"success_after_retries\"\n },\n \"origin\": \"172.18.0.3\",\n \"url\": \"http://httpbin/get?retry_test=true&operation=eventually_successful\"\n}"
},
"assertions_results": [
{
"field": "status_code",
"expected": 200,
"actual": 200,
"passed": true,
"message": "OK"
},
{
"field": "body.args.retry_test.equals",
"expected": "true",
"actual": "true",
"passed": true,
"message": "OK"
}
],
"captured_variables": {
"success_without_retry": null
},
"available_variables": {
"api_base_url": "http://localhost:8080",
"base_delay": 1000,
"auth_flows_test.jwt_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.mock_payload",
"auth_flows_test.oauth2_access_token": "oauth2_access_token_xyz",
"auth_flows_test.user_permissions": [
"read",
"write"
],
"auth_flows_test.auth_flow_results": {
"jwt_authentication": {
"status": "{{jwt_login_success && jwt_valid && jwt_refresh_success ? 'success' : 'partial'}}",
"tokens_issued": 2,
"profile_access": "{{js: Boolean(variables.profile_fetch_success)}}"
},
"oauth2_authentication": {
"status": "{{oauth2_token_exchange_success && oauth2_resource_access ? 'success' : 'partial'}}",
"authorization_code_flow": "{{js: Boolean(variables.oauth2_auth_started)}}",
"token_management": "{{js: Boolean(variables.oauth2_token_revoked)}}"
},
"security_validation": {
"expired_tokens": "{{js: Boolean(variables.jwt_expired_handled)}}",
"revoked_tokens": "{{js: Boolean(variables.revoked_token_rejected)}}",
"permissions": "{{js: Boolean(variables.admin_permission_granted || variables.admin_permission_denied)}}"
},
"session_management": {
"logout_success": "{{js: Boolean(variables.complete_logout)}}",
"cleanup_complete": "{{js: Boolean(variables.all_tokens_revoked)}}"
}
},
"complex-workflows-test.workflow_results": {
"api_contract_validations": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"business_outcomes": {
"customer_id": "{{customer_id}}",
"items_purchased": 3,
"order_id": null,
"total_revenue": 594.96,
"transaction_id": null,
"workflow_completion": null
},
"ecommerce_workflow_results": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"end_to_end_success": true,
"microservices_communication": {
"inventory_service": null,
"notification_service": null
},
"test_summary": "complex_workflows_ecommerce_contracts",
"total_complex_workflow_tests": 13,
"workflow_patterns_tested": [
"customer_lifecycle_management",
"product_catalog_interaction",
"cart_and_checkout_process",
"payment_transaction_flow",
"order_fulfillment_pipeline",
"api_contract_validation",
"microservices_integration",
"end_to_end_business_process",
"workflow_analytics_tracking"
],
"workflow_test_id": "workflow-ce7a02af-3257-4a3b-b77e-2dad7569115e"
},
"complex-workflows-test.ecommerce_data": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"complex-workflows-test.contract_validation_results": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"auth.token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImlhdCI6MTUxNjIzOTAyMn0.KMUFsIDTnFmyG3nMiGM6H9FNFUROf3wh7SmqJp-QV30",
"input-capture-test.normalized_email": "John.Doe@Example.COM",
"input-capture-test.email_domain": "John.Doe@Example.COM",
"input-capture-test.full_name": "John Michael Doe",
"dependency-setup.auth_token": "test_user",
"dependency-setup.session_id": "172.18.0.3",
"dependency-setup.config_id": "v2",
"dependency-setup.setup_timestamp": true,
"comprehensive_basic.captured_echo_data": {
"action": "create_resource",
"metadata": {
"api_version": "v2.1",
"test_mode": true,
"timestamp": "2024-01-01T00:00:00Z"
},
"user_id": 12345,
"username": "flow_test_user"
},
"comprehensive_basic.generated_uuid": "httpbin",
"comprehensive_basic.final_status": "completed",
"javascript-expressions.js_calculated": 50,
"javascript-expressions.js_timestamp": 1760869717656,
"iteration-examples.users_tested": null,
"iteration-examples.range_test_summary": null,
"sensitive-data-security.security_test_passed": null,
"sensitive-data-security.sensitive_data_masked": null,
"sensitive-data-security.auth_tokens_secure": null,
"webhooks-realtime.webhook_delivered": true,
"webhooks-realtime.webhook_system_healthy": false,
"webhooks-realtime.event_user_id": "31b4e06a-4cf5-4af9-b89d-4c7d79e5e91e",
"webhooks-realtime.stream_event_count": 3,
"retry-logic-comprehensive.retry_attempts": 1,
"retry-logic-comprehensive.retry_system_functional": false,
"retry-logic-comprehensive.jittered_response_time": null,
"file-upload-multipart-test.upload_results": {
"content_types_tested": [
"text/plain",
"application/json",
"application/octet-stream",
"image/jpeg",
"application/pdf",
"video/mp4",
"multipart/form-data"
],
"test_id": "upload-6b89f201-e691-4ce2-ac53-a9d39aae657e",
"test_patterns": [
"single_file_upload",
"multiple_file_upload",
"large_file_handling",
"chunked_upload_process",
"upload_validation",
"error_handling",
"resume_functionality"
],
"test_summary": "file_upload_multipart_comprehensive",
"total_upload_tests": 12,
"upload_results": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"upload_scenarios_tested": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
]
},
"file-upload-multipart-test.multipart_data": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"file-upload-multipart-test.file_handling_status": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
],
"advanced-assertions-test.assertion_results": {
"assertion_types_tested": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
],
"test_id": "assert-f27e4cec-c756-4dad-8a77-a4177723732c",
"test_patterns": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"test_summary": "advanced_assertions_comprehensive",
"total_assertion_tests": 11
},
"advanced-assertions-test.validation_data": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"advanced-assertions-test.regex_test_results": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
]
}
},
{
"step_id": "step-7-test-retry-with-timeout-constraints",
"qualified_step_id": "advanced-retry-patterns::step-7-test-retry-with-timeout-constraints",
"step_name": "Test retry with timeout constraints",
"status": "success",
"duration_ms": 1003,
"request_details": {
"method": "GET",
"url": "/delay/1",
"headers": {
"X-Retry-Test": "timeout_retry_combo",
"X-Timeout": "short"
},
"base_url": "http://httpbin",
"full_url": "http://httpbin/delay/1",
"curl_command": "curl -X GET -H 'X-Retry-Test: timeout_retry_combo' -H 'X-Timeout: short' \"http://httpbin/delay/1\"",
"raw_request": "GET /delay/1 HTTP/1.1\r\nHost: httpbin\r\nX-Retry-Test: timeout_retry_combo\r\nX-Timeout: short\r\n\r\n",
"raw_url": "{{base_url}}/delay/1"
},
"response_details": {
"status_code": 200,
"headers": {
"server": "gunicorn/19.9.0",
"date": "Sun, 19 Oct 2025 10:28:38 GMT",
"connection": "keep-alive",
"content-type": "application/json",
"content-length": "415",
"access-control-allow-origin": "*",
"access-control-allow-credentials": "true"
},
"body": {
"args": {},
"data": "",
"files": {},
"form": {},
"headers": {
"Accept": "application/json, text/plain, */*",
"Accept-Encoding": "gzip, compress, deflate, br",
"Connection": "keep-alive",
"Host": "httpbin",
"User-Agent": "axios/1.12.1",
"X-Retry-Test": "timeout_retry_combo",
"X-Timeout": "short"
},
"origin": "172.18.0.3",
"url": "http://httpbin/delay/1"
},
"size_bytes": 328,
"raw_response": "HTTP/1.1 200 OK\r\nserver: gunicorn/19.9.0\r\ndate: Sun, 19 Oct 2025 10:28:38 GMT\r\nconnection: keep-alive\r\ncontent-type: application/json\r\ncontent-length: 415\r\naccess-control-allow-origin: *\r\naccess-control-allow-credentials: true\r\n\r\n{\n \"args\": {},\n \"data\": \"\",\n \"files\": {},\n \"form\": {},\n \"headers\": {\n \"Accept\": \"application/json, text/plain, */*\",\n \"Accept-Encoding\": \"gzip, compress, deflate, br\",\n \"Connection\": \"keep-alive\",\n \"Host\": \"httpbin\",\n \"User-Agent\": \"axios/1.12.1\",\n \"X-Retry-Test\": \"timeout_retry_combo\",\n \"X-Timeout\": \"short\"\n },\n \"origin\": \"172.18.0.3\",\n \"url\": \"http://httpbin/delay/1\"\n}"
},
"assertions_results": [],
"captured_variables": {
"timeout_retry_success": null
},
"available_variables": {
"api_base_url": "http://localhost:8080",
"base_delay": 1000,
"auth_flows_test.jwt_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.mock_payload",
"auth_flows_test.oauth2_access_token": "oauth2_access_token_xyz",
"auth_flows_test.user_permissions": [
"read",
"write"
],
"auth_flows_test.auth_flow_results": {
"jwt_authentication": {
"status": "{{jwt_login_success && jwt_valid && jwt_refresh_success ? 'success' : 'partial'}}",
"tokens_issued": 2,
"profile_access": "{{js: Boolean(variables.profile_fetch_success)}}"
},
"oauth2_authentication": {
"status": "{{oauth2_token_exchange_success && oauth2_resource_access ? 'success' : 'partial'}}",
"authorization_code_flow": "{{js: Boolean(variables.oauth2_auth_started)}}",
"token_management": "{{js: Boolean(variables.oauth2_token_revoked)}}"
},
"security_validation": {
"expired_tokens": "{{js: Boolean(variables.jwt_expired_handled)}}",
"revoked_tokens": "{{js: Boolean(variables.revoked_token_rejected)}}",
"permissions": "{{js: Boolean(variables.admin_permission_granted || variables.admin_permission_denied)}}"
},
"session_management": {
"logout_success": "{{js: Boolean(variables.complete_logout)}}",
"cleanup_complete": "{{js: Boolean(variables.all_tokens_revoked)}}"
}
},
"complex-workflows-test.workflow_results": {
"api_contract_validations": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"business_outcomes": {
"customer_id": "{{customer_id}}",
"items_purchased": 3,
"order_id": null,
"total_revenue": 594.96,
"transaction_id": null,
"workflow_completion": null
},
"ecommerce_workflow_results": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"end_to_end_success": true,
"microservices_communication": {
"inventory_service": null,
"notification_service": null
},
"test_summary": "complex_workflows_ecommerce_contracts",
"total_complex_workflow_tests": 13,
"workflow_patterns_tested": [
"customer_lifecycle_management",
"product_catalog_interaction",
"cart_and_checkout_process",
"payment_transaction_flow",
"order_fulfillment_pipeline",
"api_contract_validation",
"microservices_integration",
"end_to_end_business_process",
"workflow_analytics_tracking"
],
"workflow_test_id": "workflow-ce7a02af-3257-4a3b-b77e-2dad7569115e"
},
"complex-workflows-test.ecommerce_data": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"complex-workflows-test.contract_validation_results": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"auth.token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImlhdCI6MTUxNjIzOTAyMn0.KMUFsIDTnFmyG3nMiGM6H9FNFUROf3wh7SmqJp-QV30",
"input-capture-test.normalized_email": "John.Doe@Example.COM",
"input-capture-test.email_domain": "John.Doe@Example.COM",
"input-capture-test.full_name": "John Michael Doe",
"dependency-setup.auth_token": "test_user",
"dependency-setup.session_id": "172.18.0.3",
"dependency-setup.config_id": "v2",
"dependency-setup.setup_timestamp": true,
"comprehensive_basic.captured_echo_data": {
"action": "create_resource",
"metadata": {
"api_version": "v2.1",
"test_mode": true,
"timestamp": "2024-01-01T00:00:00Z"
},
"user_id": 12345,
"username": "flow_test_user"
},
"comprehensive_basic.generated_uuid": "httpbin",
"comprehensive_basic.final_status": "completed",
"javascript-expressions.js_calculated": 50,
"javascript-expressions.js_timestamp": 1760869717656,
"iteration-examples.users_tested": null,
"iteration-examples.range_test_summary": null,
"sensitive-data-security.security_test_passed": null,
"sensitive-data-security.sensitive_data_masked": null,
"sensitive-data-security.auth_tokens_secure": null,
"webhooks-realtime.webhook_delivered": true,
"webhooks-realtime.webhook_system_healthy": false,
"webhooks-realtime.event_user_id": "31b4e06a-4cf5-4af9-b89d-4c7d79e5e91e",
"webhooks-realtime.stream_event_count": 3,
"retry-logic-comprehensive.retry_attempts": 1,
"retry-logic-comprehensive.retry_system_functional": false,
"retry-logic-comprehensive.jittered_response_time": null,
"file-upload-multipart-test.upload_results": {
"content_types_tested": [
"text/plain",
"application/json",
"application/octet-stream",
"image/jpeg",
"application/pdf",
"video/mp4",
"multipart/form-data"
],
"test_id": "upload-6b89f201-e691-4ce2-ac53-a9d39aae657e",
"test_patterns": [
"single_file_upload",
"multiple_file_upload",
"large_file_handling",
"chunked_upload_process",
"upload_validation",
"error_handling",
"resume_functionality"
],
"test_summary": "file_upload_multipart_comprehensive",
"total_upload_tests": 12,
"upload_results": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"upload_scenarios_tested": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
]
},
"file-upload-multipart-test.multipart_data": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"file-upload-multipart-test.file_handling_status": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
],
"advanced-assertions-test.assertion_results": {
"assertion_types_tested": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
],
"test_id": "assert-f27e4cec-c756-4dad-8a77-a4177723732c",
"test_patterns": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"test_summary": "advanced_assertions_comprehensive",
"total_assertion_tests": 11
},
"advanced-assertions-test.validation_data": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"advanced-assertions-test.regex_test_results": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
]
},
"scenarios_meta": {
"has_scenarios": true,
"executed_count": 1,
"evaluations": [
{
"index": 1,
"condition": "status_code == `200`",
"matched": true,
"executed": true,
"branch": "then",
"assertions_added": 1,
"captures_added": 1
},
{
"index": 2,
"condition": "status_code != `200`",
"matched": false,
"executed": false,
"branch": "none",
"assertions_added": 0,
"captures_added": 0
}
]
}
},
{
"step_id": "step-8-high-frequency-retry-testing",
"qualified_step_id": "advanced-retry-patterns::step-8-high-frequency-retry-testing",
"step_name": "High frequency retry testing",
"status": "success",
"duration_ms": 2,
"request_details": {
"method": "POST",
"url": "/post",
"headers": {
"Content-Type": "application/json",
"X-Retry-Test": "high_frequency"
},
"body": {
"test_type": "high_frequency_retry",
"payload_size": "small",
"expected_retries": 3
},
"base_url": "http://httpbin",
"full_url": "http://httpbin/post",
"curl_command": "curl -X POST -H 'Content-Type: application/json' -H 'X-Retry-Test: high_frequency' -d '{\"test_type\":\"high_frequency_retry\",\"payload_size\":\"small\",\"expected_retries\":3}' \"http://httpbin/post\"",
"raw_request": "POST /post HTTP/1.1\r\nHost: httpbin\r\nContent-Type: application/json\r\nX-Retry-Test: high_frequency\r\nContent-Length: 80\r\n\r\n{\"test_type\":\"high_frequency_retry\",\"payload_size\":\"small\",\"expected_retries\":3}",
"raw_url": "{{base_url}}/post"
},
"response_details": {
"status_code": 200,
"headers": {
"server": "gunicorn/19.9.0",
"date": "Sun, 19 Oct 2025 10:28:38 GMT",
"connection": "keep-alive",
"content-type": "application/json",
"content-length": "656",
"access-control-allow-origin": "*",
"access-control-allow-credentials": "true"
},
"body": {
"args": {},
"data": "{\"test_type\":\"high_frequency_retry\",\"payload_size\":\"small\",\"expected_retries\":3}",
"files": {},
"form": {},
"headers": {
"Accept": "application/json, text/plain, */*",
"Accept-Encoding": "gzip, compress, deflate, br",
"Connection": "keep-alive",
"Content-Length": "80",
"Content-Type": "application/json",
"Host": "httpbin",
"User-Agent": "axios/1.12.1",
"X-Retry-Test": "high_frequency"
},
"json": {
"expected_retries": 3,
"payload_size": "small",
"test_type": "high_frequency_retry"
},
"origin": "172.18.0.3",
"url": "http://httpbin/post"
},
"size_bytes": 534,
"raw_response": "HTTP/1.1 200 OK\r\nserver: gunicorn/19.9.0\r\ndate: Sun, 19 Oct 2025 10:28:38 GMT\r\nconnection: keep-alive\r\ncontent-type: application/json\r\ncontent-length: 656\r\naccess-control-allow-origin: *\r\naccess-control-allow-credentials: true\r\n\r\n{\n \"args\": {},\n \"data\": \"{\\\"test_type\\\":\\\"high_frequency_retry\\\",\\\"payload_size\\\":\\\"small\\\",\\\"expected_retries\\\":3}\",\n \"files\": {},\n \"form\": {},\n \"headers\": {\n \"Accept\": \"application/json, text/plain, */*\",\n \"Accept-Encoding\": \"gzip, compress, deflate, br\",\n \"Connection\": \"keep-alive\",\n \"Content-Length\": \"80\",\n \"Content-Type\": \"application/json\",\n \"Host\": \"httpbin\",\n \"User-Agent\": \"axios/1.12.1\",\n \"X-Retry-Test\": \"high_frequency\"\n },\n \"json\": {\n \"expected_retries\": 3,\n \"payload_size\": \"small\",\n \"test_type\": \"high_frequency_retry\"\n },\n \"origin\": \"172.18.0.3\",\n \"url\": \"http://httpbin/post\"\n}"
},
"assertions_results": [
{
"field": "status_code",
"expected": 200,
"actual": 200,
"passed": true,
"message": "OK"
},
{
"field": "body.json.test_type.equals",
"expected": "high_frequency_retry",
"actual": "high_frequency_retry",
"passed": true,
"message": "OK"
}
],
"captured_variables": {
"high_freq_result": {
"expected_retries": 3,
"payload_size": "small",
"test_type": "high_frequency_retry"
}
},
"available_variables": {
"api_base_url": "http://localhost:8080",
"base_delay": 1000,
"auth_flows_test.jwt_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.mock_payload",
"auth_flows_test.oauth2_access_token": "oauth2_access_token_xyz",
"auth_flows_test.user_permissions": [
"read",
"write"
],
"auth_flows_test.auth_flow_results": {
"jwt_authentication": {
"status": "{{jwt_login_success && jwt_valid && jwt_refresh_success ? 'success' : 'partial'}}",
"tokens_issued": 2,
"profile_access": "{{js: Boolean(variables.profile_fetch_success)}}"
},
"oauth2_authentication": {
"status": "{{oauth2_token_exchange_success && oauth2_resource_access ? 'success' : 'partial'}}",
"authorization_code_flow": "{{js: Boolean(variables.oauth2_auth_started)}}",
"token_management": "{{js: Boolean(variables.oauth2_token_revoked)}}"
},
"security_validation": {
"expired_tokens": "{{js: Boolean(variables.jwt_expired_handled)}}",
"revoked_tokens": "{{js: Boolean(variables.revoked_token_rejected)}}",
"permissions": "{{js: Boolean(variables.admin_permission_granted || variables.admin_permission_denied)}}"
},
"session_management": {
"logout_success": "{{js: Boolean(variables.complete_logout)}}",
"cleanup_complete": "{{js: Boolean(variables.all_tokens_revoked)}}"
}
},
"complex-workflows-test.workflow_results": {
"api_contract_validations": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"business_outcomes": {
"customer_id": "{{customer_id}}",
"items_purchased": 3,
"order_id": null,
"total_revenue": 594.96,
"transaction_id": null,
"workflow_completion": null
},
"ecommerce_workflow_results": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"end_to_end_success": true,
"microservices_communication": {
"inventory_service": null,
"notification_service": null
},
"test_summary": "complex_workflows_ecommerce_contracts",
"total_complex_workflow_tests": 13,
"workflow_patterns_tested": [
"customer_lifecycle_management",
"product_catalog_interaction",
"cart_and_checkout_process",
"payment_transaction_flow",
"order_fulfillment_pipeline",
"api_contract_validation",
"microservices_integration",
"end_to_end_business_process",
"workflow_analytics_tracking"
],
"workflow_test_id": "workflow-ce7a02af-3257-4a3b-b77e-2dad7569115e"
},
"complex-workflows-test.ecommerce_data": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"complex-workflows-test.contract_validation_results": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"auth.token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImlhdCI6MTUxNjIzOTAyMn0.KMUFsIDTnFmyG3nMiGM6H9FNFUROf3wh7SmqJp-QV30",
"input-capture-test.normalized_email": "John.Doe@Example.COM",
"input-capture-test.email_domain": "John.Doe@Example.COM",
"input-capture-test.full_name": "John Michael Doe",
"dependency-setup.auth_token": "test_user",
"dependency-setup.session_id": "172.18.0.3",
"dependency-setup.config_id": "v2",
"dependency-setup.setup_timestamp": true,
"comprehensive_basic.captured_echo_data": {
"action": "create_resource",
"metadata": {
"api_version": "v2.1",
"test_mode": true,
"timestamp": "2024-01-01T00:00:00Z"
},
"user_id": 12345,
"username": "flow_test_user"
},
"comprehensive_basic.generated_uuid": "httpbin",
"comprehensive_basic.final_status": "completed",
"javascript-expressions.js_calculated": 50,
"javascript-expressions.js_timestamp": 1760869717656,
"iteration-examples.users_tested": null,
"iteration-examples.range_test_summary": null,
"sensitive-data-security.security_test_passed": null,
"sensitive-data-security.sensitive_data_masked": null,
"sensitive-data-security.auth_tokens_secure": null,
"webhooks-realtime.webhook_delivered": true,
"webhooks-realtime.webhook_system_healthy": false,
"webhooks-realtime.event_user_id": "31b4e06a-4cf5-4af9-b89d-4c7d79e5e91e",
"webhooks-realtime.stream_event_count": 3,
"retry-logic-comprehensive.retry_attempts": 1,
"retry-logic-comprehensive.retry_system_functional": false,
"retry-logic-comprehensive.jittered_response_time": null,
"file-upload-multipart-test.upload_results": {
"content_types_tested": [
"text/plain",
"application/json",
"application/octet-stream",
"image/jpeg",
"application/pdf",
"video/mp4",
"multipart/form-data"
],
"test_id": "upload-6b89f201-e691-4ce2-ac53-a9d39aae657e",
"test_patterns": [
"single_file_upload",
"multiple_file_upload",
"large_file_handling",
"chunked_upload_process",
"upload_validation",
"error_handling",
"resume_functionality"
],
"test_summary": "file_upload_multipart_comprehensive",
"total_upload_tests": 12,
"upload_results": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"upload_scenarios_tested": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
]
},
"file-upload-multipart-test.multipart_data": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"file-upload-multipart-test.file_handling_status": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
],
"advanced-assertions-test.assertion_results": {
"assertion_types_tested": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
],
"test_id": "assert-f27e4cec-c756-4dad-8a77-a4177723732c",
"test_patterns": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"test_summary": "advanced_assertions_comprehensive",
"total_assertion_tests": 11
},
"advanced-assertions-test.validation_data": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"advanced-assertions-test.regex_test_results": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
]
}
},
{
"step_id": "step-9-complex-multi-condition-retry-logic",
"qualified_step_id": "advanced-retry-patterns::step-9-complex-multi-condition-retry-logic",
"step_name": "Complex multi-condition retry logic",
"status": "success",
"duration_ms": 2,
"request_details": {
"method": "PUT",
"url": "/put",
"headers": {
"Content-Type": "application/json",
"X-Retry-Test": "multi_condition",
"X-Operation": "critical_update"
},
"body": {
"operation": "critical_data_update",
"retry_policy": "complex",
"conditions": [
"server_errors",
"rate_limits",
"gateway_issues"
]
},
"base_url": "http://httpbin",
"full_url": "http://httpbin/put",
"curl_command": "curl -X PUT -H 'Content-Type: application/json' -H 'X-Retry-Test: multi_condition' -H 'X-Operation: critical_update' -d '{\"operation\":\"critical_data_update\",\"retry_policy\":\"complex\",\"conditions\":[\"server_errors\",\"rate_limits\",\"gateway_issues\"]}' \"http://httpbin/put\"",
"raw_request": "PUT /put HTTP/1.1\r\nHost: httpbin\r\nContent-Type: application/json\r\nX-Retry-Test: multi_condition\r\nX-Operation: critical_update\r\nContent-Length: 123\r\n\r\n{\"operation\":\"critical_data_update\",\"retry_policy\":\"complex\",\"conditions\":[\"server_errors\",\"rate_limits\",\"gateway_issues\"]}",
"raw_url": "{{base_url}}/put"
},
"response_details": {
"status_code": 200,
"headers": {
"server": "gunicorn/19.9.0",
"date": "Sun, 19 Oct 2025 10:28:38 GMT",
"connection": "keep-alive",
"content-type": "application/json",
"content-length": "816",
"access-control-allow-origin": "*",
"access-control-allow-credentials": "true"
},
"body": {
"args": {},
"data": "{\"operation\":\"critical_data_update\",\"retry_policy\":\"complex\",\"conditions\":[\"server_errors\",\"rate_limits\",\"gateway_issues\"]}",
"files": {},
"form": {},
"headers": {
"Accept": "application/json, text/plain, */*",
"Accept-Encoding": "gzip, compress, deflate, br",
"Connection": "keep-alive",
"Content-Length": "123",
"Content-Type": "application/json",
"Host": "httpbin",
"User-Agent": "axios/1.12.1",
"X-Operation": "critical_update",
"X-Retry-Test": "multi_condition"
},
"json": {
"conditions": [
"server_errors",
"rate_limits",
"gateway_issues"
],
"operation": "critical_data_update",
"retry_policy": "complex"
},
"origin": "172.18.0.3",
"url": "http://httpbin/put"
},
"size_bytes": 659,
"raw_response": "HTTP/1.1 200 OK\r\nserver: gunicorn/19.9.0\r\ndate: Sun, 19 Oct 2025 10:28:38 GMT\r\nconnection: keep-alive\r\ncontent-type: application/json\r\ncontent-length: 816\r\naccess-control-allow-origin: *\r\naccess-control-allow-credentials: true\r\n\r\n{\n \"args\": {},\n \"data\": \"{\\\"operation\\\":\\\"critical_data_update\\\",\\\"retry_policy\\\":\\\"complex\\\",\\\"conditions\\\":[\\\"server_errors\\\",\\\"rate_limits\\\",\\\"gateway_issues\\\"]}\",\n \"files\": {},\n \"form\": {},\n \"headers\": {\n \"Accept\": \"application/json, text/plain, */*\",\n \"Accept-Encoding\": \"gzip, compress, deflate, br\",\n \"Connection\": \"keep-alive\",\n \"Content-Length\": \"123\",\n \"Content-Type\": \"application/json\",\n \"Host\": \"httpbin\",\n \"User-Agent\": \"axios/1.12.1\",\n \"X-Operation\": \"critical_update\",\n \"X-Retry-Test\": \"multi_condition\"\n },\n \"json\": {\n \"conditions\": [\n \"server_errors\",\n \"rate_limits\",\n \"gateway_issues\"\n ],\n \"operation\": \"critical_data_update\",\n \"retry_policy\": \"complex\"\n },\n \"origin\": \"172.18.0.3\",\n \"url\": \"http://httpbin/put\"\n}"
},
"assertions_results": [
{
"field": "status_code",
"expected": 200,
"actual": 200,
"passed": true,
"message": "OK"
},
{
"field": "body.json.operation.equals",
"expected": "critical_data_update",
"actual": "critical_data_update",
"passed": true,
"message": "OK"
}
],
"captured_variables": {
"complex_retry_result": {
"conditions": [
"server_errors",
"rate_limits",
"gateway_issues"
],
"operation": "critical_data_update",
"retry_policy": "complex"
}
},
"available_variables": {
"api_base_url": "http://localhost:8080",
"base_delay": 1000,
"auth_flows_test.jwt_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.mock_payload",
"auth_flows_test.oauth2_access_token": "oauth2_access_token_xyz",
"auth_flows_test.user_permissions": [
"read",
"write"
],
"auth_flows_test.auth_flow_results": {
"jwt_authentication": {
"status": "{{jwt_login_success && jwt_valid && jwt_refresh_success ? 'success' : 'partial'}}",
"tokens_issued": 2,
"profile_access": "{{js: Boolean(variables.profile_fetch_success)}}"
},
"oauth2_authentication": {
"status": "{{oauth2_token_exchange_success && oauth2_resource_access ? 'success' : 'partial'}}",
"authorization_code_flow": "{{js: Boolean(variables.oauth2_auth_started)}}",
"token_management": "{{js: Boolean(variables.oauth2_token_revoked)}}"
},
"security_validation": {
"expired_tokens": "{{js: Boolean(variables.jwt_expired_handled)}}",
"revoked_tokens": "{{js: Boolean(variables.revoked_token_rejected)}}",
"permissions": "{{js: Boolean(variables.admin_permission_granted || variables.admin_permission_denied)}}"
},
"session_management": {
"logout_success": "{{js: Boolean(variables.complete_logout)}}",
"cleanup_complete": "{{js: Boolean(variables.all_tokens_revoked)}}"
}
},
"complex-workflows-test.workflow_results": {
"api_contract_validations": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"business_outcomes": {
"customer_id": "{{customer_id}}",
"items_purchased": 3,
"order_id": null,
"total_revenue": 594.96,
"transaction_id": null,
"workflow_completion": null
},
"ecommerce_workflow_results": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"end_to_end_success": true,
"microservices_communication": {
"inventory_service": null,
"notification_service": null
},
"test_summary": "complex_workflows_ecommerce_contracts",
"total_complex_workflow_tests": 13,
"workflow_patterns_tested": [
"customer_lifecycle_management",
"product_catalog_interaction",
"cart_and_checkout_process",
"payment_transaction_flow",
"order_fulfillment_pipeline",
"api_contract_validation",
"microservices_integration",
"end_to_end_business_process",
"workflow_analytics_tracking"
],
"workflow_test_id": "workflow-ce7a02af-3257-4a3b-b77e-2dad7569115e"
},
"complex-workflows-test.ecommerce_data": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"complex-workflows-test.contract_validation_results": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"auth.token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImlhdCI6MTUxNjIzOTAyMn0.KMUFsIDTnFmyG3nMiGM6H9FNFUROf3wh7SmqJp-QV30",
"input-capture-test.normalized_email": "John.Doe@Example.COM",
"input-capture-test.email_domain": "John.Doe@Example.COM",
"input-capture-test.full_name": "John Michael Doe",
"dependency-setup.auth_token": "test_user",
"dependency-setup.session_id": "172.18.0.3",
"dependency-setup.config_id": "v2",
"dependency-setup.setup_timestamp": true,
"comprehensive_basic.captured_echo_data": {
"action": "create_resource",
"metadata": {
"api_version": "v2.1",
"test_mode": true,
"timestamp": "2024-01-01T00:00:00Z"
},
"user_id": 12345,
"username": "flow_test_user"
},
"comprehensive_basic.generated_uuid": "httpbin",
"comprehensive_basic.final_status": "completed",
"javascript-expressions.js_calculated": 50,
"javascript-expressions.js_timestamp": 1760869717656,
"iteration-examples.users_tested": null,
"iteration-examples.range_test_summary": null,
"sensitive-data-security.security_test_passed": null,
"sensitive-data-security.sensitive_data_masked": null,
"sensitive-data-security.auth_tokens_secure": null,
"webhooks-realtime.webhook_delivered": true,
"webhooks-realtime.webhook_system_healthy": false,
"webhooks-realtime.event_user_id": "31b4e06a-4cf5-4af9-b89d-4c7d79e5e91e",
"webhooks-realtime.stream_event_count": 3,
"retry-logic-comprehensive.retry_attempts": 1,
"retry-logic-comprehensive.retry_system_functional": false,
"retry-logic-comprehensive.jittered_response_time": null,
"file-upload-multipart-test.upload_results": {
"content_types_tested": [
"text/plain",
"application/json",
"application/octet-stream",
"image/jpeg",
"application/pdf",
"video/mp4",
"multipart/form-data"
],
"test_id": "upload-6b89f201-e691-4ce2-ac53-a9d39aae657e",
"test_patterns": [
"single_file_upload",
"multiple_file_upload",
"large_file_handling",
"chunked_upload_process",
"upload_validation",
"error_handling",
"resume_functionality"
],
"test_summary": "file_upload_multipart_comprehensive",
"total_upload_tests": 12,
"upload_results": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"upload_scenarios_tested": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
]
},
"file-upload-multipart-test.multipart_data": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"file-upload-multipart-test.file_handling_status": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
],
"advanced-assertions-test.assertion_results": {
"assertion_types_tested": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
],
"test_id": "assert-f27e4cec-c756-4dad-8a77-a4177723732c",
"test_patterns": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"test_summary": "advanced_assertions_comprehensive",
"total_assertion_tests": 11
},
"advanced-assertions-test.validation_data": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"advanced-assertions-test.regex_test_results": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
]
}
},
{
"step_id": "step-10-retry-with-response-time-tracking",
"qualified_step_id": "advanced-retry-patterns::step-10-retry-with-response-time-tracking",
"step_name": "Retry with response time tracking",
"status": "success",
"duration_ms": 2,
"request_details": {
"method": "GET",
"url": "/get",
"headers": {
"X-Retry-Test": "performance_tracking",
"X-Performance": "measure_retry_impact"
},
"params": {
"track_performance": "true",
"retry_test": "timing"
},
"base_url": "http://httpbin",
"full_url": "http://httpbin/get",
"curl_command": "curl -X GET -H 'X-Retry-Test: performance_tracking' -H 'X-Performance: measure_retry_impact' \"http://httpbin/get\"",
"raw_request": "GET /get HTTP/1.1\r\nHost: httpbin\r\nX-Retry-Test: performance_tracking\r\nX-Performance: measure_retry_impact\r\n\r\n",
"raw_url": "{{base_url}}/get"
},
"response_details": {
"status_code": 200,
"headers": {
"server": "gunicorn/19.9.0",
"date": "Sun, 19 Oct 2025 10:28:38 GMT",
"connection": "keep-alive",
"content-type": "application/json",
"content-length": "490",
"access-control-allow-origin": "*",
"access-control-allow-credentials": "true"
},
"body": {
"args": {
"retry_test": "timing",
"track_performance": "true"
},
"headers": {
"Accept": "application/json, text/plain, */*",
"Accept-Encoding": "gzip, compress, deflate, br",
"Connection": "keep-alive",
"Host": "httpbin",
"User-Agent": "axios/1.12.1",
"X-Performance": "measure_retry_impact",
"X-Retry-Test": "performance_tracking"
},
"origin": "172.18.0.3",
"url": "http://httpbin/get?track_performance=true&retry_test=timing"
},
"size_bytes": 402,
"raw_response": "HTTP/1.1 200 OK\r\nserver: gunicorn/19.9.0\r\ndate: Sun, 19 Oct 2025 10:28:38 GMT\r\nconnection: keep-alive\r\ncontent-type: application/json\r\ncontent-length: 490\r\naccess-control-allow-origin: *\r\naccess-control-allow-credentials: true\r\n\r\n{\n \"args\": {\n \"retry_test\": \"timing\",\n \"track_performance\": \"true\"\n },\n \"headers\": {\n \"Accept\": \"application/json, text/plain, */*\",\n \"Accept-Encoding\": \"gzip, compress, deflate, br\",\n \"Connection\": \"keep-alive\",\n \"Host\": \"httpbin\",\n \"User-Agent\": \"axios/1.12.1\",\n \"X-Performance\": \"measure_retry_impact\",\n \"X-Retry-Test\": \"performance_tracking\"\n },\n \"origin\": \"172.18.0.3\",\n \"url\": \"http://httpbin/get?track_performance=true&retry_test=timing\"\n}"
},
"assertions_results": [
{
"field": "status_code",
"expected": 200,
"actual": 200,
"passed": true,
"message": "OK"
}
],
"captured_variables": {
"performance_retry_data": {
"retry_test": "timing",
"track_performance": "true"
},
"retry_response_time": null
},
"available_variables": {
"api_base_url": "http://localhost:8080",
"base_delay": 1000,
"auth_flows_test.jwt_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.mock_payload",
"auth_flows_test.oauth2_access_token": "oauth2_access_token_xyz",
"auth_flows_test.user_permissions": [
"read",
"write"
],
"auth_flows_test.auth_flow_results": {
"jwt_authentication": {
"status": "{{jwt_login_success && jwt_valid && jwt_refresh_success ? 'success' : 'partial'}}",
"tokens_issued": 2,
"profile_access": "{{js: Boolean(variables.profile_fetch_success)}}"
},
"oauth2_authentication": {
"status": "{{oauth2_token_exchange_success && oauth2_resource_access ? 'success' : 'partial'}}",
"authorization_code_flow": "{{js: Boolean(variables.oauth2_auth_started)}}",
"token_management": "{{js: Boolean(variables.oauth2_token_revoked)}}"
},
"security_validation": {
"expired_tokens": "{{js: Boolean(variables.jwt_expired_handled)}}",
"revoked_tokens": "{{js: Boolean(variables.revoked_token_rejected)}}",
"permissions": "{{js: Boolean(variables.admin_permission_granted || variables.admin_permission_denied)}}"
},
"session_management": {
"logout_success": "{{js: Boolean(variables.complete_logout)}}",
"cleanup_complete": "{{js: Boolean(variables.all_tokens_revoked)}}"
}
},
"complex-workflows-test.workflow_results": {
"api_contract_validations": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"business_outcomes": {
"customer_id": "{{customer_id}}",
"items_purchased": 3,
"order_id": null,
"total_revenue": 594.96,
"transaction_id": null,
"workflow_completion": null
},
"ecommerce_workflow_results": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"end_to_end_success": true,
"microservices_communication": {
"inventory_service": null,
"notification_service": null
},
"test_summary": "complex_workflows_ecommerce_contracts",
"total_complex_workflow_tests": 13,
"workflow_patterns_tested": [
"customer_lifecycle_management",
"product_catalog_interaction",
"cart_and_checkout_process",
"payment_transaction_flow",
"order_fulfillment_pipeline",
"api_contract_validation",
"microservices_integration",
"end_to_end_business_process",
"workflow_analytics_tracking"
],
"workflow_test_id": "workflow-ce7a02af-3257-4a3b-b77e-2dad7569115e"
},
"complex-workflows-test.ecommerce_data": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"complex-workflows-test.contract_validation_results": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"auth.token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImlhdCI6MTUxNjIzOTAyMn0.KMUFsIDTnFmyG3nMiGM6H9FNFUROf3wh7SmqJp-QV30",
"input-capture-test.normalized_email": "John.Doe@Example.COM",
"input-capture-test.email_domain": "John.Doe@Example.COM",
"input-capture-test.full_name": "John Michael Doe",
"dependency-setup.auth_token": "test_user",
"dependency-setup.session_id": "172.18.0.3",
"dependency-setup.config_id": "v2",
"dependency-setup.setup_timestamp": true,
"comprehensive_basic.captured_echo_data": {
"action": "create_resource",
"metadata": {
"api_version": "v2.1",
"test_mode": true,
"timestamp": "2024-01-01T00:00:00Z"
},
"user_id": 12345,
"username": "flow_test_user"
},
"comprehensive_basic.generated_uuid": "httpbin",
"comprehensive_basic.final_status": "completed",
"javascript-expressions.js_calculated": 50,
"javascript-expressions.js_timestamp": 1760869717656,
"iteration-examples.users_tested": null,
"iteration-examples.range_test_summary": null,
"sensitive-data-security.security_test_passed": null,
"sensitive-data-security.sensitive_data_masked": null,
"sensitive-data-security.auth_tokens_secure": null,
"webhooks-realtime.webhook_delivered": true,
"webhooks-realtime.webhook_system_healthy": false,
"webhooks-realtime.event_user_id": "31b4e06a-4cf5-4af9-b89d-4c7d79e5e91e",
"webhooks-realtime.stream_event_count": 3,
"retry-logic-comprehensive.retry_attempts": 1,
"retry-logic-comprehensive.retry_system_functional": false,
"retry-logic-comprehensive.jittered_response_time": null,
"file-upload-multipart-test.upload_results": {
"content_types_tested": [
"text/plain",
"application/json",
"application/octet-stream",
"image/jpeg",
"application/pdf",
"video/mp4",
"multipart/form-data"
],
"test_id": "upload-6b89f201-e691-4ce2-ac53-a9d39aae657e",
"test_patterns": [
"single_file_upload",
"multiple_file_upload",
"large_file_handling",
"chunked_upload_process",
"upload_validation",
"error_handling",
"resume_functionality"
],
"test_summary": "file_upload_multipart_comprehensive",
"total_upload_tests": 12,
"upload_results": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"upload_scenarios_tested": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
]
},
"file-upload-multipart-test.multipart_data": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"file-upload-multipart-test.file_handling_status": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
],
"advanced-assertions-test.assertion_results": {
"assertion_types_tested": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
],
"test_id": "assert-f27e4cec-c756-4dad-8a77-a4177723732c",
"test_patterns": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"test_summary": "advanced_assertions_comprehensive",
"total_assertion_tests": 11
},
"advanced-assertions-test.validation_data": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"advanced-assertions-test.regex_test_results": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
]
}
},
{
"step_id": "step-11-first-operation-in-retry-chain",
"qualified_step_id": "advanced-retry-patterns::step-11-first-operation-in-retry-chain",
"step_name": "First operation in retry chain",
"status": "success",
"duration_ms": 1,
"request_details": {
"method": "POST",
"url": "/post",
"headers": {
"Content-Type": "application/json",
"X-Chain-Step": "1"
},
"body": {
"chain_operation": "step_1",
"prepare_for_next": true
},
"base_url": "http://httpbin",
"full_url": "http://httpbin/post",
"curl_command": "curl -X POST -H 'Content-Type: application/json' -H 'X-Chain-Step: 1' -d '{\"chain_operation\":\"step_1\",\"prepare_for_next\":true}' \"http://httpbin/post\"",
"raw_request": "POST /post HTTP/1.1\r\nHost: httpbin\r\nContent-Type: application/json\r\nX-Chain-Step: 1\r\nContent-Length: 52\r\n\r\n{\"chain_operation\":\"step_1\",\"prepare_for_next\":true}",
"raw_url": "{{base_url}}/post"
},
"response_details": {
"status_code": 200,
"headers": {
"server": "gunicorn/19.9.0",
"date": "Sun, 19 Oct 2025 10:28:38 GMT",
"connection": "keep-alive",
"content-type": "application/json",
"content-length": "576",
"access-control-allow-origin": "*",
"access-control-allow-credentials": "true"
},
"body": {
"args": {},
"data": "{\"chain_operation\":\"step_1\",\"prepare_for_next\":true}",
"files": {},
"form": {},
"headers": {
"Accept": "application/json, text/plain, */*",
"Accept-Encoding": "gzip, compress, deflate, br",
"Connection": "keep-alive",
"Content-Length": "52",
"Content-Type": "application/json",
"Host": "httpbin",
"User-Agent": "axios/1.12.1",
"X-Chain-Step": "1"
},
"json": {
"chain_operation": "step_1",
"prepare_for_next": true
},
"origin": "172.18.0.3",
"url": "http://httpbin/post"
},
"size_bytes": 461,
"raw_response": "HTTP/1.1 200 OK\r\nserver: gunicorn/19.9.0\r\ndate: Sun, 19 Oct 2025 10:28:38 GMT\r\nconnection: keep-alive\r\ncontent-type: application/json\r\ncontent-length: 576\r\naccess-control-allow-origin: *\r\naccess-control-allow-credentials: true\r\n\r\n{\n \"args\": {},\n \"data\": \"{\\\"chain_operation\\\":\\\"step_1\\\",\\\"prepare_for_next\\\":true}\",\n \"files\": {},\n \"form\": {},\n \"headers\": {\n \"Accept\": \"application/json, text/plain, */*\",\n \"Accept-Encoding\": \"gzip, compress, deflate, br\",\n \"Connection\": \"keep-alive\",\n \"Content-Length\": \"52\",\n \"Content-Type\": \"application/json\",\n \"Host\": \"httpbin\",\n \"User-Agent\": \"axios/1.12.1\",\n \"X-Chain-Step\": \"1\"\n },\n \"json\": {\n \"chain_operation\": \"step_1\",\n \"prepare_for_next\": true\n },\n \"origin\": \"172.18.0.3\",\n \"url\": \"http://httpbin/post\"\n}"
},
"assertions_results": [
{
"field": "status_code",
"expected": 200,
"actual": 200,
"passed": true,
"message": "OK"
}
],
"captured_variables": {
"chain_step_1": "step_1"
},
"available_variables": {
"api_base_url": "http://localhost:8080",
"base_delay": 1000,
"auth_flows_test.jwt_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.mock_payload",
"auth_flows_test.oauth2_access_token": "oauth2_access_token_xyz",
"auth_flows_test.user_permissions": [
"read",
"write"
],
"auth_flows_test.auth_flow_results": {
"jwt_authentication": {
"status": "{{jwt_login_success && jwt_valid && jwt_refresh_success ? 'success' : 'partial'}}",
"tokens_issued": 2,
"profile_access": "{{js: Boolean(variables.profile_fetch_success)}}"
},
"oauth2_authentication": {
"status": "{{oauth2_token_exchange_success && oauth2_resource_access ? 'success' : 'partial'}}",
"authorization_code_flow": "{{js: Boolean(variables.oauth2_auth_started)}}",
"token_management": "{{js: Boolean(variables.oauth2_token_revoked)}}"
},
"security_validation": {
"expired_tokens": "{{js: Boolean(variables.jwt_expired_handled)}}",
"revoked_tokens": "{{js: Boolean(variables.revoked_token_rejected)}}",
"permissions": "{{js: Boolean(variables.admin_permission_granted || variables.admin_permission_denied)}}"
},
"session_management": {
"logout_success": "{{js: Boolean(variables.complete_logout)}}",
"cleanup_complete": "{{js: Boolean(variables.all_tokens_revoked)}}"
}
},
"complex-workflows-test.workflow_results": {
"api_contract_validations": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"business_outcomes": {
"customer_id": "{{customer_id}}",
"items_purchased": 3,
"order_id": null,
"total_revenue": 594.96,
"transaction_id": null,
"workflow_completion": null
},
"ecommerce_workflow_results": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"end_to_end_success": true,
"microservices_communication": {
"inventory_service": null,
"notification_service": null
},
"test_summary": "complex_workflows_ecommerce_contracts",
"total_complex_workflow_tests": 13,
"workflow_patterns_tested": [
"customer_lifecycle_management",
"product_catalog_interaction",
"cart_and_checkout_process",
"payment_transaction_flow",
"order_fulfillment_pipeline",
"api_contract_validation",
"microservices_integration",
"end_to_end_business_process",
"workflow_analytics_tracking"
],
"workflow_test_id": "workflow-ce7a02af-3257-4a3b-b77e-2dad7569115e"
},
"complex-workflows-test.ecommerce_data": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"complex-workflows-test.contract_validation_results": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"auth.token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImlhdCI6MTUxNjIzOTAyMn0.KMUFsIDTnFmyG3nMiGM6H9FNFUROf3wh7SmqJp-QV30",
"input-capture-test.normalized_email": "John.Doe@Example.COM",
"input-capture-test.email_domain": "John.Doe@Example.COM",
"input-capture-test.full_name": "John Michael Doe",
"dependency-setup.auth_token": "test_user",
"dependency-setup.session_id": "172.18.0.3",
"dependency-setup.config_id": "v2",
"dependency-setup.setup_timestamp": true,
"comprehensive_basic.captured_echo_data": {
"action": "create_resource",
"metadata": {
"api_version": "v2.1",
"test_mode": true,
"timestamp": "2024-01-01T00:00:00Z"
},
"user_id": 12345,
"username": "flow_test_user"
},
"comprehensive_basic.generated_uuid": "httpbin",
"comprehensive_basic.final_status": "completed",
"javascript-expressions.js_calculated": 50,
"javascript-expressions.js_timestamp": 1760869717656,
"iteration-examples.users_tested": null,
"iteration-examples.range_test_summary": null,
"sensitive-data-security.security_test_passed": null,
"sensitive-data-security.sensitive_data_masked": null,
"sensitive-data-security.auth_tokens_secure": null,
"webhooks-realtime.webhook_delivered": true,
"webhooks-realtime.webhook_system_healthy": false,
"webhooks-realtime.event_user_id": "31b4e06a-4cf5-4af9-b89d-4c7d79e5e91e",
"webhooks-realtime.stream_event_count": 3,
"retry-logic-comprehensive.retry_attempts": 1,
"retry-logic-comprehensive.retry_system_functional": false,
"retry-logic-comprehensive.jittered_response_time": null,
"file-upload-multipart-test.upload_results": {
"content_types_tested": [
"text/plain",
"application/json",
"application/octet-stream",
"image/jpeg",
"application/pdf",
"video/mp4",
"multipart/form-data"
],
"test_id": "upload-6b89f201-e691-4ce2-ac53-a9d39aae657e",
"test_patterns": [
"single_file_upload",
"multiple_file_upload",
"large_file_handling",
"chunked_upload_process",
"upload_validation",
"error_handling",
"resume_functionality"
],
"test_summary": "file_upload_multipart_comprehensive",
"total_upload_tests": 12,
"upload_results": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"upload_scenarios_tested": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
]
},
"file-upload-multipart-test.multipart_data": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"file-upload-multipart-test.file_handling_status": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
],
"advanced-assertions-test.assertion_results": {
"assertion_types_tested": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
],
"test_id": "assert-f27e4cec-c756-4dad-8a77-a4177723732c",
"test_patterns": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"test_summary": "advanced_assertions_comprehensive",
"total_assertion_tests": 11
},
"advanced-assertions-test.validation_data": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"advanced-assertions-test.regex_test_results": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
]
}
},
{
"step_id": "step-12-second-operation-in-retry-chain",
"qualified_step_id": "advanced-retry-patterns::step-12-second-operation-in-retry-chain",
"step_name": "Second operation in retry chain",
"status": "success",
"duration_ms": 2,
"request_details": {
"method": "POST",
"url": "/post",
"headers": {
"Content-Type": "application/json",
"X-Chain-Step": "2",
"X-Previous-Step": "step_1"
},
"body": {
"chain_operation": "step_2",
"depends_on": "step_1",
"final_operation": true
},
"base_url": "http://httpbin",
"full_url": "http://httpbin/post",
"curl_command": "curl -X POST -H 'Content-Type: application/json' -H 'X-Chain-Step: 2' -H 'X-Previous-Step: step_1' -d '{\"chain_operation\":\"step_2\",\"depends_on\":\"step_1\",\"final_operation\":true}' \"http://httpbin/post\"",
"raw_request": "POST /post HTTP/1.1\r\nHost: httpbin\r\nContent-Type: application/json\r\nX-Chain-Step: 2\r\nX-Previous-Step: step_1\r\nContent-Length: 73\r\n\r\n{\"chain_operation\":\"step_2\",\"depends_on\":\"step_1\",\"final_operation\":true}",
"raw_url": "{{base_url}}/post"
},
"response_details": {
"status_code": 200,
"headers": {
"server": "gunicorn/19.9.0",
"date": "Sun, 19 Oct 2025 10:28:38 GMT",
"connection": "keep-alive",
"content-type": "application/json",
"content-length": "663",
"access-control-allow-origin": "*",
"access-control-allow-credentials": "true"
},
"body": {
"args": {},
"data": "{\"chain_operation\":\"step_2\",\"depends_on\":\"step_1\",\"final_operation\":true}",
"files": {},
"form": {},
"headers": {
"Accept": "application/json, text/plain, */*",
"Accept-Encoding": "gzip, compress, deflate, br",
"Connection": "keep-alive",
"Content-Length": "73",
"Content-Type": "application/json",
"Host": "httpbin",
"User-Agent": "axios/1.12.1",
"X-Chain-Step": "2",
"X-Previous-Step": "step_1"
},
"json": {
"chain_operation": "step_2",
"depends_on": "step_1",
"final_operation": true
},
"origin": "172.18.0.3",
"url": "http://httpbin/post"
},
"size_bytes": 534,
"raw_response": "HTTP/1.1 200 OK\r\nserver: gunicorn/19.9.0\r\ndate: Sun, 19 Oct 2025 10:28:38 GMT\r\nconnection: keep-alive\r\ncontent-type: application/json\r\ncontent-length: 663\r\naccess-control-allow-origin: *\r\naccess-control-allow-credentials: true\r\n\r\n{\n \"args\": {},\n \"data\": \"{\\\"chain_operation\\\":\\\"step_2\\\",\\\"depends_on\\\":\\\"step_1\\\",\\\"final_operation\\\":true}\",\n \"files\": {},\n \"form\": {},\n \"headers\": {\n \"Accept\": \"application/json, text/plain, */*\",\n \"Accept-Encoding\": \"gzip, compress, deflate, br\",\n \"Connection\": \"keep-alive\",\n \"Content-Length\": \"73\",\n \"Content-Type\": \"application/json\",\n \"Host\": \"httpbin\",\n \"User-Agent\": \"axios/1.12.1\",\n \"X-Chain-Step\": \"2\",\n \"X-Previous-Step\": \"step_1\"\n },\n \"json\": {\n \"chain_operation\": \"step_2\",\n \"depends_on\": \"step_1\",\n \"final_operation\": true\n },\n \"origin\": \"172.18.0.3\",\n \"url\": \"http://httpbin/post\"\n}"
},
"assertions_results": [
{
"field": "status_code",
"expected": 200,
"actual": 200,
"passed": true,
"message": "OK"
},
{
"field": "body.json.depends_on.equals",
"expected": "step_1",
"actual": "step_1",
"passed": true,
"message": "OK"
}
],
"captured_variables": {
"chain_step_2": {
"chain_operation": "step_2",
"depends_on": "step_1",
"final_operation": true
}
},
"available_variables": {
"api_base_url": "http://localhost:8080",
"base_delay": 1000,
"auth_flows_test.jwt_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.mock_payload",
"auth_flows_test.oauth2_access_token": "oauth2_access_token_xyz",
"auth_flows_test.user_permissions": [
"read",
"write"
],
"auth_flows_test.auth_flow_results": {
"jwt_authentication": {
"status": "{{jwt_login_success && jwt_valid && jwt_refresh_success ? 'success' : 'partial'}}",
"tokens_issued": 2,
"profile_access": "{{js: Boolean(variables.profile_fetch_success)}}"
},
"oauth2_authentication": {
"status": "{{oauth2_token_exchange_success && oauth2_resource_access ? 'success' : 'partial'}}",
"authorization_code_flow": "{{js: Boolean(variables.oauth2_auth_started)}}",
"token_management": "{{js: Boolean(variables.oauth2_token_revoked)}}"
},
"security_validation": {
"expired_tokens": "{{js: Boolean(variables.jwt_expired_handled)}}",
"revoked_tokens": "{{js: Boolean(variables.revoked_token_rejected)}}",
"permissions": "{{js: Boolean(variables.admin_permission_granted || variables.admin_permission_denied)}}"
},
"session_management": {
"logout_success": "{{js: Boolean(variables.complete_logout)}}",
"cleanup_complete": "{{js: Boolean(variables.all_tokens_revoked)}}"
}
},
"complex-workflows-test.workflow_results": {
"api_contract_validations": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"business_outcomes": {
"customer_id": "{{customer_id}}",
"items_purchased": 3,
"order_id": null,
"total_revenue": 594.96,
"transaction_id": null,
"workflow_completion": null
},
"ecommerce_workflow_results": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"end_to_end_success": true,
"microservices_communication": {
"inventory_service": null,
"notification_service": null
},
"test_summary": "complex_workflows_ecommerce_contracts",
"total_complex_workflow_tests": 13,
"workflow_patterns_tested": [
"customer_lifecycle_management",
"product_catalog_interaction",
"cart_and_checkout_process",
"payment_transaction_flow",
"order_fulfillment_pipeline",
"api_contract_validation",
"microservices_integration",
"end_to_end_business_process",
"workflow_analytics_tracking"
],
"workflow_test_id": "workflow-ce7a02af-3257-4a3b-b77e-2dad7569115e"
},
"complex-workflows-test.ecommerce_data": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"complex-workflows-test.contract_validation_results": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"auth.token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImlhdCI6MTUxNjIzOTAyMn0.KMUFsIDTnFmyG3nMiGM6H9FNFUROf3wh7SmqJp-QV30",
"input-capture-test.normalized_email": "John.Doe@Example.COM",
"input-capture-test.email_domain": "John.Doe@Example.COM",
"input-capture-test.full_name": "John Michael Doe",
"dependency-setup.auth_token": "test_user",
"dependency-setup.session_id": "172.18.0.3",
"dependency-setup.config_id": "v2",
"dependency-setup.setup_timestamp": true,
"comprehensive_basic.captured_echo_data": {
"action": "create_resource",
"metadata": {
"api_version": "v2.1",
"test_mode": true,
"timestamp": "2024-01-01T00:00:00Z"
},
"user_id": 12345,
"username": "flow_test_user"
},
"comprehensive_basic.generated_uuid": "httpbin",
"comprehensive_basic.final_status": "completed",
"javascript-expressions.js_calculated": 50,
"javascript-expressions.js_timestamp": 1760869717656,
"iteration-examples.users_tested": null,
"iteration-examples.range_test_summary": null,
"sensitive-data-security.security_test_passed": null,
"sensitive-data-security.sensitive_data_masked": null,
"sensitive-data-security.auth_tokens_secure": null,
"webhooks-realtime.webhook_delivered": true,
"webhooks-realtime.webhook_system_healthy": false,
"webhooks-realtime.event_user_id": "31b4e06a-4cf5-4af9-b89d-4c7d79e5e91e",
"webhooks-realtime.stream_event_count": 3,
"retry-logic-comprehensive.retry_attempts": 1,
"retry-logic-comprehensive.retry_system_functional": false,
"retry-logic-comprehensive.jittered_response_time": null,
"file-upload-multipart-test.upload_results": {
"content_types_tested": [
"text/plain",
"application/json",
"application/octet-stream",
"image/jpeg",
"application/pdf",
"video/mp4",
"multipart/form-data"
],
"test_id": "upload-6b89f201-e691-4ce2-ac53-a9d39aae657e",
"test_patterns": [
"single_file_upload",
"multiple_file_upload",
"large_file_handling",
"chunked_upload_process",
"upload_validation",
"error_handling",
"resume_functionality"
],
"test_summary": "file_upload_multipart_comprehensive",
"total_upload_tests": 12,
"upload_results": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"upload_scenarios_tested": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
]
},
"file-upload-multipart-test.multipart_data": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"file-upload-multipart-test.file_handling_status": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
],
"advanced-assertions-test.assertion_results": {
"assertion_types_tested": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
],
"test_id": "assert-f27e4cec-c756-4dad-8a77-a4177723732c",
"test_patterns": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"test_summary": "advanced_assertions_comprehensive",
"total_assertion_tests": 11
},
"advanced-assertions-test.validation_data": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"advanced-assertions-test.regex_test_results": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
]
}
},
{
"step_id": "step-13-collect-retry-testing-results",
"qualified_step_id": "advanced-retry-patterns::step-13-collect-retry-testing-results",
"step_name": "Collect retry testing results",
"status": "success",
"duration_ms": 2,
"request_details": {
"method": "POST",
"url": "/post",
"headers": {
"Content-Type": "application/json",
"X-Summary": "retry_testing_complete"
},
"body": {
"test_summary": "advanced_retry_patterns",
"test_id": "retry-cd4a5b7a-ee7d-4084-be15-f5ddbce03d5a",
"patterns_tested": [
"exponential_backoff",
"linear_backoff",
"fixed_delay",
"conditional_retry",
"no_retry_4xx",
"timeout_retry_combo",
"high_frequency",
"multi_condition",
"performance_tracking",
"retry_chain"
],
"total_retry_tests": 12,
"max_retries_configured": 3,
"base_delay_ms": 1000
},
"base_url": "http://httpbin",
"full_url": "http://httpbin/post",
"curl_command": "curl -X POST -H 'Content-Type: application/json' -H 'X-Summary: retry_testing_complete' -d '{\"test_summary\":\"advanced_retry_patterns\",\"test_id\":\"retry-cd4a5b7a-ee7d-4084-be15-f5ddbce03d5a\",\"patterns_tested\":[\"exponential_backoff\",\"linear_backoff\",\"fixed_delay\",\"conditional_retry\",\"no_retry_4xx\",\"timeout_retry_combo\",\"high_frequency\",\"multi_condition\",\"performance_tracking\",\"retry_chain\"],\"total_retry_tests\":12,\"max_retries_configured\":3,\"base_delay_ms\":1000}' \"http://httpbin/post\"",
"raw_request": "POST /post HTTP/1.1\r\nHost: httpbin\r\nContent-Type: application/json\r\nX-Summary: retry_testing_complete\r\nContent-Length: 370\r\n\r\n{\"test_summary\":\"advanced_retry_patterns\",\"test_id\":\"retry-cd4a5b7a-ee7d-4084-be15-f5ddbce03d5a\",\"patterns_tested\":[\"exponential_backoff\",\"linear_backoff\",\"fixed_delay\",\"conditional_retry\",\"no_retry_4xx\",\"timeout_retry_combo\",\"high_frequency\",\"multi_condition\",\"performance_tracking\",\"retry_chain\"],\"total_retry_tests\":12,\"max_retries_configured\":3,\"base_delay_ms\":1000}",
"raw_url": "{{base_url}}/post"
},
"response_details": {
"status_code": 200,
"headers": {
"server": "gunicorn/19.9.0",
"date": "Sun, 19 Oct 2025 10:28:38 GMT",
"connection": "keep-alive",
"content-type": "application/json",
"content-length": "1373",
"access-control-allow-origin": "*",
"access-control-allow-credentials": "true"
},
"body": {
"args": {},
"data": "{\"test_summary\":\"advanced_retry_patterns\",\"test_id\":\"retry-cd4a5b7a-ee7d-4084-be15-f5ddbce03d5a\",\"patterns_tested\":[\"exponential_backoff\",\"linear_backoff\",\"fixed_delay\",\"conditional_retry\",\"no_retry_4xx\",\"timeout_retry_combo\",\"high_frequency\",\"multi_condition\",\"performance_tracking\",\"retry_chain\"],\"total_retry_tests\":12,\"max_retries_configured\":3,\"base_delay_ms\":1000}",
"files": {},
"form": {},
"headers": {
"Accept": "application/json, text/plain, */*",
"Accept-Encoding": "gzip, compress, deflate, br",
"Connection": "keep-alive",
"Content-Length": "370",
"Content-Type": "application/json",
"Host": "httpbin",
"User-Agent": "axios/1.12.1",
"X-Summary": "retry_testing_complete"
},
"json": {
"base_delay_ms": 1000,
"max_retries_configured": 3,
"patterns_tested": [
"exponential_backoff",
"linear_backoff",
"fixed_delay",
"conditional_retry",
"no_retry_4xx",
"timeout_retry_combo",
"high_frequency",
"multi_condition",
"performance_tracking",
"retry_chain"
],
"test_id": "retry-cd4a5b7a-ee7d-4084-be15-f5ddbce03d5a",
"test_summary": "advanced_retry_patterns",
"total_retry_tests": 12
},
"origin": "172.18.0.3",
"url": "http://httpbin/post"
},
"size_bytes": 1146,
"raw_response": "HTTP/1.1 200 OK\r\nserver: gunicorn/19.9.0\r\ndate: Sun, 19 Oct 2025 10:28:38 GMT\r\nconnection: keep-alive\r\ncontent-type: application/json\r\ncontent-length: 1373\r\naccess-control-allow-origin: *\r\naccess-control-allow-credentials: true\r\n\r\n{\n \"args\": {},\n \"data\": \"{\\\"test_summary\\\":\\\"advanced_retry_patterns\\\",\\\"test_id\\\":\\\"retry-cd4a5b7a-ee7d-4084-be15-f5ddbce03d5a\\\",\\\"patterns_tested\\\":[\\\"exponential_backoff\\\",\\\"linear_backoff\\\",\\\"fixed_delay\\\",\\\"conditional_retry\\\",\\\"no_retry_4xx\\\",\\\"timeout_retry_combo\\\",\\\"high_frequency\\\",\\\"multi_condition\\\",\\\"performance_tracking\\\",\\\"retry_chain\\\"],\\\"total_retry_tests\\\":12,\\\"max_retries_configured\\\":3,\\\"base_delay_ms\\\":1000}\",\n \"files\": {},\n \"form\": {},\n \"headers\": {\n \"Accept\": \"application/json, text/plain, */*\",\n \"Accept-Encoding\": \"gzip, compress, deflate, br\",\n \"Connection\": \"keep-alive\",\n \"Content-Length\": \"370\",\n \"Content-Type\": \"application/json\",\n \"Host\": \"httpbin\",\n \"User-Agent\": \"axios/1.12.1\",\n \"X-Summary\": \"retry_testing_complete\"\n },\n \"json\": {\n \"base_delay_ms\": 1000,\n \"max_retries_configured\": 3,\n \"patterns_tested\": [\n \"exponential_backoff\",\n \"linear_backoff\",\n \"fixed_delay\",\n \"conditional_retry\",\n \"no_retry_4xx\",\n \"timeout_retry_combo\",\n \"high_frequency\",\n \"multi_condition\",\n \"performance_tracking\",\n \"retry_chain\"\n ],\n \"test_id\": \"retry-cd4a5b7a-ee7d-4084-be15-f5ddbce03d5a\",\n \"test_summary\": \"advanced_retry_patterns\",\n \"total_retry_tests\": 12\n },\n \"origin\": \"172.18.0.3\",\n \"url\": \"http://httpbin/post\"\n}"
},
"assertions_results": [
{
"field": "status_code",
"expected": 200,
"actual": 200,
"passed": true,
"message": "OK"
},
{
"field": "body.json.test_summary.equals",
"expected": "advanced_retry_patterns",
"actual": "advanced_retry_patterns",
"passed": true,
"message": "OK"
},
{
"field": "body.json.total_retry_tests.equals",
"expected": 12,
"actual": 12,
"passed": true,
"message": "OK"
}
],
"captured_variables": {
"retry_results": {
"base_delay_ms": 1000,
"max_retries_configured": 3,
"patterns_tested": [
"exponential_backoff",
"linear_backoff",
"fixed_delay",
"conditional_retry",
"no_retry_4xx",
"timeout_retry_combo",
"high_frequency",
"multi_condition",
"performance_tracking",
"retry_chain"
],
"test_id": "retry-cd4a5b7a-ee7d-4084-be15-f5ddbce03d5a",
"test_summary": "advanced_retry_patterns",
"total_retry_tests": 12
},
"backoff_measurements": [
"exponential_backoff",
"linear_backoff",
"fixed_delay",
"conditional_retry",
"no_retry_4xx",
"timeout_retry_combo",
"high_frequency",
"multi_condition",
"performance_tracking",
"retry_chain"
]
},
"available_variables": {
"api_base_url": "http://localhost:8080",
"base_delay": 1000,
"auth_flows_test.jwt_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.mock_payload",
"auth_flows_test.oauth2_access_token": "oauth2_access_token_xyz",
"auth_flows_test.user_permissions": [
"read",
"write"
],
"auth_flows_test.auth_flow_results": {
"jwt_authentication": {
"status": "{{jwt_login_success && jwt_valid && jwt_refresh_success ? 'success' : 'partial'}}",
"tokens_issued": 2,
"profile_access": "{{js: Boolean(variables.profile_fetch_success)}}"
},
"oauth2_authentication": {
"status": "{{oauth2_token_exchange_success && oauth2_resource_access ? 'success' : 'partial'}}",
"authorization_code_flow": "{{js: Boolean(variables.oauth2_auth_started)}}",
"token_management": "{{js: Boolean(variables.oauth2_token_revoked)}}"
},
"security_validation": {
"expired_tokens": "{{js: Boolean(variables.jwt_expired_handled)}}",
"revoked_tokens": "{{js: Boolean(variables.revoked_token_rejected)}}",
"permissions": "{{js: Boolean(variables.admin_permission_granted || variables.admin_permission_denied)}}"
},
"session_management": {
"logout_success": "{{js: Boolean(variables.complete_logout)}}",
"cleanup_complete": "{{js: Boolean(variables.all_tokens_revoked)}}"
}
},
"complex-workflows-test.workflow_results": {
"api_contract_validations": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"business_outcomes": {
"customer_id": "{{customer_id}}",
"items_purchased": 3,
"order_id": null,
"total_revenue": 594.96,
"transaction_id": null,
"workflow_completion": null
},
"ecommerce_workflow_results": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"end_to_end_success": true,
"microservices_communication": {
"inventory_service": null,
"notification_service": null
},
"test_summary": "complex_workflows_ecommerce_contracts",
"total_complex_workflow_tests": 13,
"workflow_patterns_tested": [
"customer_lifecycle_management",
"product_catalog_interaction",
"cart_and_checkout_process",
"payment_transaction_flow",
"order_fulfillment_pipeline",
"api_contract_validation",
"microservices_integration",
"end_to_end_business_process",
"workflow_analytics_tracking"
],
"workflow_test_id": "workflow-ce7a02af-3257-4a3b-b77e-2dad7569115e"
},
"complex-workflows-test.ecommerce_data": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"complex-workflows-test.contract_validation_results": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"auth.token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImlhdCI6MTUxNjIzOTAyMn0.KMUFsIDTnFmyG3nMiGM6H9FNFUROf3wh7SmqJp-QV30",
"input-capture-test.normalized_email": "John.Doe@Example.COM",
"input-capture-test.email_domain": "John.Doe@Example.COM",
"input-capture-test.full_name": "John Michael Doe",
"dependency-setup.auth_token": "test_user",
"dependency-setup.session_id": "172.18.0.3",
"dependency-setup.config_id": "v2",
"dependency-setup.setup_timestamp": true,
"comprehensive_basic.captured_echo_data": {
"action": "create_resource",
"metadata": {
"api_version": "v2.1",
"test_mode": true,
"timestamp": "2024-01-01T00:00:00Z"
},
"user_id": 12345,
"username": "flow_test_user"
},
"comprehensive_basic.generated_uuid": "httpbin",
"comprehensive_basic.final_status": "completed",
"javascript-expressions.js_calculated": 50,
"javascript-expressions.js_timestamp": 1760869717656,
"iteration-examples.users_tested": null,
"iteration-examples.range_test_summary": null,
"sensitive-data-security.security_test_passed": null,
"sensitive-data-security.sensitive_data_masked": null,
"sensitive-data-security.auth_tokens_secure": null,
"webhooks-realtime.webhook_delivered": true,
"webhooks-realtime.webhook_system_healthy": false,
"webhooks-realtime.event_user_id": "31b4e06a-4cf5-4af9-b89d-4c7d79e5e91e",
"webhooks-realtime.stream_event_count": 3,
"retry-logic-comprehensive.retry_attempts": 1,
"retry-logic-comprehensive.retry_system_functional": false,
"retry-logic-comprehensive.jittered_response_time": null,
"file-upload-multipart-test.upload_results": {
"content_types_tested": [
"text/plain",
"application/json",
"application/octet-stream",
"image/jpeg",
"application/pdf",
"video/mp4",
"multipart/form-data"
],
"test_id": "upload-6b89f201-e691-4ce2-ac53-a9d39aae657e",
"test_patterns": [
"single_file_upload",
"multiple_file_upload",
"large_file_handling",
"chunked_upload_process",
"upload_validation",
"error_handling",
"resume_functionality"
],
"test_summary": "file_upload_multipart_comprehensive",
"total_upload_tests": 12,
"upload_results": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"upload_scenarios_tested": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
]
},
"file-upload-multipart-test.multipart_data": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"file-upload-multipart-test.file_handling_status": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
],
"advanced-assertions-test.assertion_results": {
"assertion_types_tested": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
],
"test_id": "assert-f27e4cec-c756-4dad-8a77-a4177723732c",
"test_patterns": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"test_summary": "advanced_assertions_comprehensive",
"total_assertion_tests": 11
},
"advanced-assertions-test.validation_data": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"advanced-assertions-test.regex_test_results": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
]
}
}
],
"variables_captured": {},
"available_variables": {
"api_base_url": "http://localhost:8080",
"base_delay": 1000,
"auth_flows_test.jwt_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.mock_payload",
"auth_flows_test.oauth2_access_token": "oauth2_access_token_xyz",
"auth_flows_test.user_permissions": [
"read",
"write"
],
"auth_flows_test.auth_flow_results": {
"jwt_authentication": {
"status": "{{jwt_login_success && jwt_valid && jwt_refresh_success ? 'success' : 'partial'}}",
"tokens_issued": 2,
"profile_access": "{{js: Boolean(variables.profile_fetch_success)}}"
},
"oauth2_authentication": {
"status": "{{oauth2_token_exchange_success && oauth2_resource_access ? 'success' : 'partial'}}",
"authorization_code_flow": "{{js: Boolean(variables.oauth2_auth_started)}}",
"token_management": "{{js: Boolean(variables.oauth2_token_revoked)}}"
},
"security_validation": {
"expired_tokens": "{{js: Boolean(variables.jwt_expired_handled)}}",
"revoked_tokens": "{{js: Boolean(variables.revoked_token_rejected)}}",
"permissions": "{{js: Boolean(variables.admin_permission_granted || variables.admin_permission_denied)}}"
},
"session_management": {
"logout_success": "{{js: Boolean(variables.complete_logout)}}",
"cleanup_complete": "{{js: Boolean(variables.all_tokens_revoked)}}"
}
},
"complex-workflows-test.workflow_results": {
"api_contract_validations": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"business_outcomes": {
"customer_id": "{{customer_id}}",
"items_purchased": 3,
"order_id": null,
"total_revenue": 594.96,
"transaction_id": null,
"workflow_completion": null
},
"ecommerce_workflow_results": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"end_to_end_success": true,
"microservices_communication": {
"inventory_service": null,
"notification_service": null
},
"test_summary": "complex_workflows_ecommerce_contracts",
"total_complex_workflow_tests": 13,
"workflow_patterns_tested": [
"customer_lifecycle_management",
"product_catalog_interaction",
"cart_and_checkout_process",
"payment_transaction_flow",
"order_fulfillment_pipeline",
"api_contract_validation",
"microservices_integration",
"end_to_end_business_process",
"workflow_analytics_tracking"
],
"workflow_test_id": "workflow-ce7a02af-3257-4a3b-b77e-2dad7569115e"
},
"complex-workflows-test.ecommerce_data": {
"cart_management": "success",
"catalog_browsing": null,
"customer_registration": null,
"fulfillment_initiated": null,
"order_created": null,
"payment_processed": null,
"product_details": null,
"promotions_applied": null,
"shipping_calculated": null
},
"complex-workflows-test.contract_validation_results": {
"order_service": null,
"payment_service": null,
"user_service": null
},
"auth.token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImlhdCI6MTUxNjIzOTAyMn0.KMUFsIDTnFmyG3nMiGM6H9FNFUROf3wh7SmqJp-QV30",
"input-capture-test.normalized_email": "John.Doe@Example.COM",
"input-capture-test.email_domain": "John.Doe@Example.COM",
"input-capture-test.full_name": "John Michael Doe",
"dependency-setup.auth_token": "test_user",
"dependency-setup.session_id": "172.18.0.3",
"dependency-setup.config_id": "v2",
"dependency-setup.setup_timestamp": true,
"comprehensive_basic.captured_echo_data": {
"action": "create_resource",
"metadata": {
"api_version": "v2.1",
"test_mode": true,
"timestamp": "2024-01-01T00:00:00Z"
},
"user_id": 12345,
"username": "flow_test_user"
},
"comprehensive_basic.generated_uuid": "httpbin",
"comprehensive_basic.final_status": "completed",
"javascript-expressions.js_calculated": 50,
"javascript-expressions.js_timestamp": 1760869717656,
"iteration-examples.users_tested": null,
"iteration-examples.range_test_summary": null,
"sensitive-data-security.security_test_passed": null,
"sensitive-data-security.sensitive_data_masked": null,
"sensitive-data-security.auth_tokens_secure": null,
"webhooks-realtime.webhook_delivered": true,
"webhooks-realtime.webhook_system_healthy": false,
"webhooks-realtime.event_user_id": "31b4e06a-4cf5-4af9-b89d-4c7d79e5e91e",
"webhooks-realtime.stream_event_count": 3,
"retry-logic-comprehensive.retry_attempts": 1,
"retry-logic-comprehensive.retry_system_functional": false,
"retry-logic-comprehensive.jittered_response_time": null,
"file-upload-multipart-test.upload_results": {
"content_types_tested": [
"text/plain",
"application/json",
"application/octet-stream",
"image/jpeg",
"application/pdf",
"video/mp4",
"multipart/form-data"
],
"test_id": "upload-6b89f201-e691-4ce2-ac53-a9d39aae657e",
"test_patterns": [
"single_file_upload",
"multiple_file_upload",
"large_file_handling",
"chunked_upload_process",
"upload_validation",
"error_handling",
"resume_functionality"
],
"test_summary": "file_upload_multipart_comprehensive",
"total_upload_tests": 12,
"upload_results": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"upload_scenarios_tested": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
]
},
"file-upload-multipart-test.multipart_data": {
"binary_upload": null,
"chunked_upload": null,
"image_upload": null,
"json_upload": null,
"large_file": null,
"mixed_form": null,
"multiple_upload": null,
"resume_upload": null,
"text_upload": null,
"validated_upload": null
},
"file-upload-multipart-test.file_handling_status": [
"text_file_upload",
"json_file_upload",
"binary_file_upload",
"image_file_upload",
"multiple_files_upload",
"mixed_form_data",
"large_file_upload",
"chunked_upload",
"validated_upload",
"error_scenarios",
"resume_upload"
],
"advanced-assertions-test.assertion_results": {
"assertion_types_tested": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
],
"test_id": "assert-f27e4cec-c756-4dad-8a77-a4177723732c",
"test_patterns": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"test_summary": "advanced_assertions_comprehensive",
"total_assertion_tests": 11
},
"advanced-assertions-test.validation_data": {
"array_length": null,
"complex_nested": null,
"email_regex": null,
"length_exact": null,
"oneof_strings": null,
"phone_regex": null,
"type_validation": null,
"url_regex": null,
"uuid_regex": null
},
"advanced-assertions-test.regex_test_results": [
"regex_matching",
"length_validation",
"type_checking",
"oneof_validation",
"numeric_ranges",
"complex_nested",
"array_elements",
"conditional_exists",
"error_structure",
"performance_combined"
]
},
"suite_yaml_content": "suite_name: \"Advanced Retry Patterns and Logic Testing\"\nnode_id: \"advanced-retry-patterns\"\ndescription: \"Comprehensive testing of all retry mechanisms including backoff strategies, conditional retries, and timeout handling\"\nbase_url: \"{{httpbin_url}}\"\n\nmetadata:\n priority: \"high\"\n tags: [\"retry\", \"backoff\", \"timeout\", \"resilience\", \"error-handling\"]\n estimated_duration_ms: 20000\n\nvariables:\n retry_test_id: \"retry-{{$faker.string.uuid}}\"\n max_retries: 3\n base_delay: 1000\n\nexports: [\"retry_results\", \"backoff_measurements\", \"timeout_data\"]\n\nsteps:\n # 1. Exponential Backoff Retry\n - name: \"Test exponential backoff retry pattern\"\n request:\n method: \"GET\"\n url: \"/status/503\" # Service Unavailable - good for retry testing\n headers:\n X-Retry-Test: \"exponential_backoff\"\n X-Test-ID: \"{{retry_test_id}}\"\n metadata:\n retry:\n max_attempts: 3\n delay_ms: 1000\n backoff: \"exponential\" # 1s, 2s, 4s progression\n retry_on:\n - status_code: 503\n - status_code: 502\n - status_code: 429\n # This will ultimately fail, but we test the retry behavior\n scenarios:\n - condition: \"status_code == `503`\"\n then:\n assert:\n status_code: 503\n capture:\n retry_attempt_result: \"exponential_backoff_failed\"\n\n # 2. Linear Backoff Retry\n - name: \"Test linear backoff retry pattern\"\n request:\n method: \"GET\"\n url: \"/status/502\" # Bad Gateway\n headers:\n X-Retry-Test: \"linear_backoff\"\n X-Test-ID: \"{{retry_test_id}}\"\n metadata:\n retry:\n max_attempts: 4\n delay_ms: 800\n backoff: \"linear\" # 800ms, 1600ms, 2400ms, 3200ms\n retry_on:\n - status_code: 502\n - status_code: 503\n - status_code: 504\n scenarios:\n - condition: \"status_code == `502`\"\n then:\n assert:\n status_code: 502\n capture:\n linear_retry_result: \"linear_backoff_attempted\"\n\n # 3. Fixed Delay Retry\n - name: \"Test fixed delay retry pattern\"\n request:\n method: \"GET\"\n url: \"/status/429\" # Too Many Requests\n headers:\n X-Retry-Test: \"fixed_delay\"\n X-Test-ID: \"{{retry_test_id}}\"\n X-Rate-Limit: \"exceeded\"\n metadata:\n retry:\n max_attempts: 3\n delay_ms: 1500\n backoff: \"fixed\" # Always 1.5s between retries\n retry_on:\n - status_code: 429\n scenarios:\n - condition: \"status_code == `429`\"\n then:\n assert:\n status_code: 429\n headers:\n # httpbin might not return these, but testing the pattern\n \"content-type\": { exists: true }\n capture:\n fixed_delay_result: \"rate_limit_hit\"\n\n # 4. Conditional Retry on Specific Errors Only\n - name: \"Conditional retry - only specific status codes\"\n request:\n method: \"POST\"\n url: \"/status/500\" # Internal Server Error\n headers:\n Content-Type: \"application/json\"\n X-Retry-Test: \"conditional_specific\"\n body:\n operation: \"sensitive_operation\"\n retry_policy: \"server_errors_only\"\n metadata:\n retry:\n max_attempts: 2\n delay_ms: 1000\n backoff: \"exponential\"\n retry_on:\n - status_code: 500 # Only retry on 500\n - status_code: 502 # And 502\n # Note: NOT retrying on 4xx errors\n scenarios:\n - condition: \"status_code == `500`\"\n then:\n assert:\n status_code: 500\n capture:\n server_error_retry: \"attempted\"\n\n # 5. No Retry on Client Errors (4xx)\n - name: \"Test no retry on client errors\"\n request:\n method: \"GET\"\n url: \"/status/400\" # Bad Request - should NOT retry\n headers:\n X-Retry-Test: \"no_retry_4xx\"\n X-Expected-Behavior: \"fail_fast\"\n metadata:\n retry:\n max_attempts: 3\n delay_ms: 500\n retry_on:\n - status_code: 500\n - status_code: 502\n - status_code: 503\n # 400 is NOT in retry list - should fail immediately\n assert:\n status_code: 400 # Should get 400 immediately, no retries\n capture:\n client_error_result: \"no_retry_performed\"\n\n # 6. Successful Retry Simulation (using 200 after retries)\n - name: \"Simulate successful operation after retries\"\n request:\n method: \"GET\"\n url: \"/get\" # This will succeed immediately\n headers:\n X-Retry-Test: \"eventual_success\"\n X-Simulation: \"success_after_retries\"\n params:\n retry_test: \"true\"\n operation: \"eventually_successful\"\n metadata:\n retry:\n max_attempts: 3\n delay_ms: 500\n backoff: \"linear\"\n retry_on:\n - status_code: 500\n - status_code: 503\n assert:\n status_code: 200 # Should succeed on first try\n body:\n args:\n retry_test: { equals: \"true\" }\n capture:\n success_without_retry: \"immediate_success\"\n\n # 7. Timeout with Retry Combination\n - name: \"Test retry with timeout constraints\"\n request:\n method: \"GET\"\n url: \"/delay/1\" # 1 second delay from httpbin\n headers:\n X-Retry-Test: \"timeout_retry_combo\"\n X-Timeout: \"short\"\n metadata:\n timeout: 500 # Very short timeout - should timeout\n retry:\n max_attempts: 2\n delay_ms: 200\n backoff: \"fixed\"\n retry_on:\n - timeout: true\n - status_code: 500\n # This will likely timeout and retry\n scenarios:\n - condition: \"status_code == `200`\"\n then:\n assert:\n status_code: 200\n capture:\n timeout_retry_success: \"completed_within_timeout\"\n\n - condition: \"status_code != `200`\"\n then:\n capture:\n timeout_retry_failure: \"timeout_exceeded\"\n\n # 8. High-Frequency Retry Testing\n - name: \"High frequency retry testing\"\n request:\n method: \"POST\"\n url: \"/post\"\n headers:\n Content-Type: \"application/json\"\n X-Retry-Test: \"high_frequency\"\n body:\n test_type: \"high_frequency_retry\"\n payload_size: \"small\"\n expected_retries: \"{{max_retries}}\"\n metadata:\n retry:\n max_attempts: 5\n delay_ms: 100 # Very short delay for high frequency\n backoff: \"exponential\"\n retry_on:\n - status_code: 503\n - status_code: 502\n assert:\n status_code: 200\n body:\n json:\n test_type: { equals: \"high_frequency_retry\" }\n capture:\n high_freq_result: \"body.json\"\n\n # 9. Complex Retry Logic with Multiple Conditions\n - name: \"Complex multi-condition retry logic\"\n request:\n method: \"PUT\"\n url: \"/put\"\n headers:\n Content-Type: \"application/json\"\n X-Retry-Test: \"multi_condition\"\n X-Operation: \"critical_update\"\n body:\n operation: \"critical_data_update\"\n retry_policy: \"complex\"\n conditions:\n - \"server_errors\"\n - \"rate_limits\"\n - \"gateway_issues\"\n metadata:\n retry:\n max_attempts: 4\n delay_ms: 750\n backoff: \"exponential\"\n retry_on:\n - status_code: 429 # Rate limit\n - status_code: 500 # Server error\n - status_code: 502 # Bad gateway\n - status_code: 503 # Service unavailable\n - status_code: 504 # Gateway timeout\n assert:\n status_code: 200\n body:\n json:\n operation: { equals: \"critical_data_update\" }\n capture:\n complex_retry_result: \"body.json\"\n\n # 10. Retry with Performance Tracking\n - name: \"Retry with response time tracking\"\n request:\n method: \"GET\"\n url: \"/get\"\n headers:\n X-Retry-Test: \"performance_tracking\"\n X-Performance: \"measure_retry_impact\"\n params:\n track_performance: \"true\"\n retry_test: \"timing\"\n metadata:\n retry:\n max_attempts: 3\n delay_ms: 1000\n backoff: \"linear\"\n retry_on:\n - status_code: 500\n performance_critical: true\n assert:\n status_code: 200\n response_time_ms:\n max: 2000 # Should complete within 2 seconds\n warning_threshold: 1000\n capture:\n performance_retry_data: \"body.args\"\n retry_response_time: \"response_time_ms\"\n\n # 11. Retry Chain Testing (Multiple Sequential Retries)\n - name: \"First operation in retry chain\"\n request:\n method: \"POST\"\n url: \"/post\"\n headers:\n Content-Type: \"application/json\"\n X-Chain-Step: \"1\"\n body:\n chain_operation: \"step_1\"\n prepare_for_next: true\n metadata:\n retry:\n max_attempts: 2\n delay_ms: 500\n retry_on:\n - status_code: 500\n assert:\n status_code: 200\n capture:\n chain_step_1: \"body.json.chain_operation\"\n\n - name: \"Second operation in retry chain\"\n request:\n method: \"POST\"\n url: \"/post\"\n headers:\n Content-Type: \"application/json\"\n X-Chain-Step: \"2\"\n X-Previous-Step: \"{{chain_step_1}}\"\n body:\n chain_operation: \"step_2\"\n depends_on: \"{{chain_step_1}}\"\n final_operation: true\n metadata:\n retry:\n max_attempts: 3\n delay_ms: 600\n backoff: \"exponential\"\n retry_on:\n - status_code: 500\n - status_code: 503\n assert:\n status_code: 200\n body:\n json:\n depends_on: { equals: \"{{chain_step_1}}\" }\n capture:\n chain_step_2: \"body.json\"\n\n # 12. Final Summary and Results Collection\n - name: \"Collect retry testing results\"\n request:\n method: \"POST\"\n url: \"/post\"\n headers:\n Content-Type: \"application/json\"\n X-Summary: \"retry_testing_complete\"\n body:\n test_summary: \"advanced_retry_patterns\"\n test_id: \"{{retry_test_id}}\"\n patterns_tested:\n - \"exponential_backoff\"\n - \"linear_backoff\"\n - \"fixed_delay\"\n - \"conditional_retry\"\n - \"no_retry_4xx\"\n - \"timeout_retry_combo\"\n - \"high_frequency\"\n - \"multi_condition\"\n - \"performance_tracking\"\n - \"retry_chain\"\n total_retry_tests: 12\n max_retries_configured: \"{{max_retries}}\"\n base_delay_ms: \"{{base_delay}}\"\n assert:\n status_code: 200\n body:\n json:\n test_summary: { equals: \"advanced_retry_patterns\" }\n total_retry_tests: { equals: 12 }\n capture:\n retry_results: \"body.json\"\n backoff_measurements: \"body.json.patterns_tested\""
}