Have ideas to improve npm?Join in the discussion! »

    artillery-engine-kafka

    1.0.0 • Public • Published

    Artillery.io Kafka Plugin

    Load Test Kafka with Artillery

    Based on the artillery-engine-kinesis plugin

    This is a work-in-progress

    Usage

    Install the plugin

    # If Artillery is installed globally:
    npm install -g artillery-engine-kafka
    

    Define a scenario

    config:
      target: "kafka_topic"
      kafka:
        client:
          kafkaHost: "localhost:9092"
      phases:
        duration: 10
          arrivalRate: 5
      engines:
        kafka: {}
     
    scenarios:
      name: "Send message to cluster"
        engine: kafka
        flow:
          publishMessage:
              # destination topic, required 
              topic: "myTestTopic"
              # size of the batch, default 1 
              batch: 10
              # size of the message in bytes, default 300. 
              # Ignored if data is defined 
              size: 500
              # message payload, takes precedence over size parameter 
              # it can be an object or a string 
              data:
                name: "Mr Charles J. Message"
                location: "London, UK"

    Run the scenario

    artillery run my-scenario.yml
    

    Keywords

    Install

    npm i artillery-engine-kafka

    DownloadsWeekly Downloads

    6

    Version

    1.0.0

    License

    MPL-2.0

    Unpacked Size

    7.2 kB

    Total Files

    5

    Last publish

    Collaborators

    • avatar