./mockpoint
    Download

    Example Scenarios

    Ready-to-use scenario templates for common testing patterns.

    Basic Connectivity Test

    Test basic CSMS connectivity with a single charger:

    yaml
    name: "Connectivity Test"
    target: "ws://localhost:6602/ocpp"
    chargers:
      count: 1
      id_prefix: "TEST"
    steps:
      - action: bootNotification
      - action: heartbeat

    Complete Transaction Flow

    Simulate a full charging session:

    yaml
    # Transaction lifecycle is simulated deterministically
    name: "Full Transaction"
    target: "ws://csms.example.com:6602/ocpp"
    chargers:
      count: 1
      id_prefix: "CP"
      vendor: "mockpoint"
      model: "Simulator-v1"
    steps:
      - action: bootNotification
      - action: statusNotification
        status: "Available"
      - action: authorize
        id_tag: "USER001"
      - action: startTransaction
        id_tag: "USER001"
      - action: statusNotification
        status: "Charging"
      - action: meterValues
      - action: sleep
        duration_ms: 2000
      - action: meterValues
      - action: sleep
        duration_ms: 2000
      - action: meterValues
      - action: stopTransaction
      - action: statusNotification
        status: "Available"

    Load Test (Multiple Chargers)

    Simulate high load with multiple concurrent charge points:

    yaml
    name: "Load Test - 100 Chargers"
    target: "wss://csms.example.com/ocpp"
    chargers:
      count: 100
      id_prefix: "LOAD"
      vendor: "mockpoint"
      model: "LoadTester"
    steps:
      - action: bootNotification
      - action: sleep
        duration_ms: 500
      - action: heartbeat
      - action: authorize
        id_tag: "FLEET001"
      - action: startTransaction
        id_tag: "FLEET001"
      - action: meterValues
      - action: sleep
        duration_ms: 1000
      - action: meterValues
      - action: stopTransaction

    Secure Connection (mTLS)

    Connect to a CSMS requiring mutual TLS authentication:

    yaml
    name: "Secure Connection Test"
    target: "wss://secure-csms.example.com:443/ocpp"
    chargers:
      count: 5
      id_prefix: "SECURE"
      client_cert: "/etc/mockpoint/certs/client.pem"
      client_key: "/etc/mockpoint/certs/client.key"
      root_ca: "/etc/mockpoint/certs/ca.pem"
    steps:
      - action: bootNotification
      - action: heartbeat

    Related Topics

    Was this page helpful?