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: 0
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

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: 0
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

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: 0
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

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_specific
Request 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: 0
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

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: true
Response 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: true
Response 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_frequency
Request 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: true
Response 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_update
Request 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: true
Response 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: true
Response 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: 1
Request 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: true
Response 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_1
Request 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: true
Response 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_complete
Request 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: true
Response 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\""
}
Flow Test Engine
Report generated on 10/19/2025, 10:28:45 AM
© 2025 Flow Test Engine. Dynamic Reporting System.