Skip to content

Battle Testing: Automation Scripts Against Live Operaton Instance #1

@sgort

Description

@sgort

Overview

Test all automation scripts against the live Operaton instance at https://operaton-doc.open-regels.nl to validate functionality, fix bugs, and prepare for production use.

Goals

  1. Test each script individually against the live Operaton instance
  2. Fix any bugs discovered during testing
  3. Refine the workflow based on real-world usage
  4. Document any Operaton-specific quirks vs Camunda
  5. Capture actual screenshots for documentation

Script Testing

Core Scripts

// Converted to sub-issues

Process Files

  • invoice.bpmn - Verify deployment and execution
  • invoice-assign-approver.dmn - Verify DMN deployment and evaluation
  • dish-decision.dmn - Verify classic example deployment

Configuration

  • screenshots.json - Validate all 60+ screenshot definitions
  • .env configuration - Verify all environment variables work correctly

Integration Testing

  • make check - Connection test
  • make status - Status display
  • make deploy - Process deployment
  • make data - Data generation
  • make simulate - Scenario simulation
  • make incidents - Incident creation
  • make capture - Screenshot capture
  • make reset - Environment reset
  • make quick - Quick workflow (deploy + data + capture)
  • make full - Full workflow (deploy + data + simulate + incidents + capture)

Documentation Tasks

  • Document Operaton REST API differences from Camunda 7.x
  • Document any workarounds or fixes implemented
  • Update README with real-world usage notes
  • Create troubleshooting guide for common issues

Acceptance Criteria

  • All scripts execute without errors
  • REST API endpoints work as expected
  • BPMN/DMN processes deploy and execute correctly
  • Test data is created with correct permissions
  • Screenshots are captured at correct resolution
  • Incidents can be created for error state screenshots
  • Reset cleans up all test data successfully
  • Full workflow runs end-to-end without manual intervention

Notes

Target Instance: https://operaton-doc.open-regels.nl
Authentication: Basic Auth (demo/demo)
REST API Base: https://operaton-doc.open-regels.nl/engine-rest

Sub-issues

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions