Skip to content

E2E-Test-Runner ControlPlane Test Cases & Load Testing #687

Description

@maximiliantech

Background

Follow-up of #605.

With v1.2.0 platform-service-test-runner can:

  • test creation/deletion of Projects
  • test creation/deletion of Workspaces
  • test creation/deletion of ControlPlanes
  • test ordering and uninstalling of Services like Crossplane, ExternalSecretsOperator etc.

What's missing

  1. createManifestOnControlPlane — a generic test case that connects to the ControlPlane cluster and applies arbitrary resources there (e.g. Crossplane provider CRs, ConfigMaps, custom CRDs). Mirrors createService but targets the ControlPlane instead of the Onboarding cluster.

  2. Load testing — stress the ControlPlane by creating many resources in parallel or in sequence to validate behaviour under load (e.g. many E2ETestRuns, parallel createService cases, high-frequency reconciler pressure).

  3. Service-provider-owned test cases — exploring whether service providers could ship their own test definitions (e.g. via kro RDGs or similar) that get picked up and executed by the test-runner without code changes.

Goal

A Platform Owner can run a full E2E scenario that covers not only service installation on the Onboarding cluster but also validates workload behaviour directly on the ControlPlane, and can gain confidence in system stability under load.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/open-control-planeAll ManagedControlPlane related issueskind/epicEpic covers multiple issues/taskssig/coreAll topics related to the special interests group openMCP coresig/extensibilityAll topics related to special interests group openMCP extensibility

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions