Giter Club home page Giter Club logo

kloadgen's Introduction

Codacy Badge Build Status Maven Central

Summary · Getting started · Usage · Technical design · Support · Special thanks

📜 Summary

KLoadGen is a Kafka load generator plugin for JMeter designed to work with AVRO, JSON Schema, and PROTOBUF structures for sending Kafka messages. It connects to the Schema Registry server, retrieves the subject to send, and generates a random message every time.

Check our wiki for more details on KLoadGen.

🚀 Getting Started

Take a look at the prerequisites for KLoadGen.

If you want to start right away with your load tests, follow the quickstart and see how to run a test plan.

Installation

Check how to install KLoadGen as a JMeter library, how to download a prebuilt version from Maven, and how to install the plugin as a dependency in the Installation page.

🧑🏻‍💻 Usage

Configuration

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

Schemas

KLoadGen supports schemas with both primitive and complex data types, including arrays, maps or a combination of both.

It also allows creating custom sequences of values and supports null values.

You can find more details in Schemas.

📊 Technical design

See the architecture and project structure of KLoadGen in the Architecture page.

🧰 Support

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

Reach us through GitHub issues, GitHub discussions, 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.

kloadgen's People

Contributors

kszosze avatar rivarsal avatar cmunozgomez avatar t-h-e avatar mcabezasp avatar esthertrigo avatar isaulloa avatar tiagofdsimoes avatar codigofuentes avatar irodigl avatar jemacineiras avatar pboullosa avatar jmejutovazquez avatar jgbriz avatar fcampostato avatar mortizam avatar dianagomezgar avatar pedror19 avatar ethanswe avatar martinvarelaa avatar vichukano avatar dei-biz avatar m3lkior avatar migue avatar pablocastrocastro avatar sandromario avatar codacy-badger avatar fjaenni avatar vtorresb avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.