/kloadgen

KLoadGen is kafka load generator plugin for jmeter designed to work with AVRO and JSON schema Registries.

Primary LanguageJavaMozilla Public License 2.0MPL-2.0

Codacy Badge Build Status Maven Central Summary · Getting started · Usage · Support · Special thanks

📜 Summary

KLoadGen is a Kafka load generator plugin for JMeter designed to work with AVRO and JSON schemas. It allows to send Kafka messages with a structure defined as an AVRO schema or a JSON schema. It connects to the Schema Registry server, retrieves the subject to send, and generates a random message every time.

Documentation

You can learn more details on our wiki.

Technology

KLoadGen is a plugin based on Java that needs a JMeter machine running JRE 8 or higher.

🚀 Getting Started

Check our Getting Started section for details on:

  • KLoadGen components
  • Plugin requirements
  • Installation process

🧑🏻‍💻 Usage

Configuration

See the sections Producer setup and Consumer setup on our wiki for details on how to set up both ends of the message, producer and consumer, for this plugin.

Deployment

Take a look at the Example test plan section to see the contents of the Java extension and at the Standalone execution section to see how to work with a standalone profile.

🧰 Support

We’ll be glad to talk and discuss how KLoadGen can help you 😊

Reach us through GitHub issues, email or Twitter.

💜 Special thanks

We would like to give special thanks to pepper-box for giving us the base to create this plugin and the main ideas on how to face it.