gatling-kafka-plugin

Plugin to support kafka performance testing in Gatling(3.x.x).

License

License

Categories

Categories

Gatling Application Testing & Monitoring
GroupId

GroupId

ru.tinkoff
ArtifactId

ArtifactId

gatling-kafka-plugin_2.12
Last Version

Last Version

0.5.0
Release Date

Release Date

Type

Type

jar
Description

Description

gatling-kafka-plugin
Plugin to support kafka performance testing in Gatling(3.x.x).
Project URL

Project URL

https://github.com/TinkoffCreditSystems/gatling-kafka-plugin
Project Organization

Project Organization

ru.tinkoff
Source Code Management

Source Code Management

https://github.com/TinkoffCreditSystems/gatling-kafka-plugin

Download gatling-kafka-plugin_2.12

How to add to project

<!-- https://jarcasting.com/artifacts/ru.tinkoff/gatling-kafka-plugin_2.12/ -->
<dependency>
    <groupId>ru.tinkoff</groupId>
    <artifactId>gatling-kafka-plugin_2.12</artifactId>
    <version>0.5.0</version>
</dependency>
// https://jarcasting.com/artifacts/ru.tinkoff/gatling-kafka-plugin_2.12/
implementation 'ru.tinkoff:gatling-kafka-plugin_2.12:0.5.0'
// https://jarcasting.com/artifacts/ru.tinkoff/gatling-kafka-plugin_2.12/
implementation ("ru.tinkoff:gatling-kafka-plugin_2.12:0.5.0")
'ru.tinkoff:gatling-kafka-plugin_2.12:jar:0.5.0'
<dependency org="ru.tinkoff" name="gatling-kafka-plugin_2.12" rev="0.5.0">
  <artifact name="gatling-kafka-plugin_2.12" type="jar" />
</dependency>
@Grapes(
@Grab(group='ru.tinkoff', module='gatling-kafka-plugin_2.12', version='0.5.0')
)
libraryDependencies += "ru.tinkoff" % "gatling-kafka-plugin_2.12" % "0.5.0"
[ru.tinkoff/gatling-kafka-plugin_2.12 "0.5.0"]

Dependencies

compile (5)

Group / Artifact Type Version
org.scala-lang : scala-library jar 2.12.12
org.apache.kafka : kafka-clients jar 2.2.2
com.github.imflog » kafka-schema-registry-gradle-plugin jar 0.9.0
com.commercehub.gradle.plugin » gradle-avro-plugin jar 0.20.0
org.apache.ant : ant jar 1.8.2

provided (2)

Group / Artifact Type Version
io.gatling : gatling-core jar 3.4.2
com.sksamuel.avro4s : avro4s-core_2.12 jar 1.9.0

runtime (5)

Group / Artifact Type Version
org.gradle » gradle-logging jar 4.3
org.gradle » gradle-base-services jar 4.3-rc-4
org.gradle » gradle-core jar 6.1.1
org.gradle » gradle-messaging jar 6.1.1
org.gradle » gradle-native jar 6.1.1

Project Modules

There are no modules declared in this project.

gatling-kafka-plugin

Build Status Maven Central

Introduction

Plugin to support Kafka in Gatling

Usage

Getting Started

gatling-kafka-plugin is currently available for Scala 2.12

You may include plugin as dependency in project with your tests. Write

libraryDependencies += "ru.tinkoff" %% "gatling-kafka-plugin" % <version> % Test

Example Scenarios

Examples here

Download Avro schema

To download avro-schema and create java classes you should add dependencies in build.sbt

     libraryDependencies ++= Seq(
       "org.gradle" % "gradle-logging"
     ).map(_ % "4.3" % "runtime"),
    
     libraryDependencies ++= Seq(
       "org.gradle" % "gradle-base-services"
     ).map(_ % "4.3-rc-4" % "runtime"),
    
     libraryDependencies ++= Seq(
       "org.gradle" % "gradle-core",
       "org.gradle" % "gradle-messaging",
       "org.gradle" % "gradle-native"
     ).map(_ % "6.1.1" % "runtime"),
    
     libraryDependencies ++= Seq(
       "org.apache.ant" % "ant"
     ).map(_ % "1.8.2"),
    
     libraryDependencies ++= Seq(
       "net.jcip" % "annotations"
     ).map(_ % "1.0"),
    
     libraryDependencies ++= Seq(
       "org.apache.avro" % "avro-maven-plugin"
     ).map(_ % "1.10.0"),
    
     resolvers ++= Seq(
       "Confluent" at "https://packages.confluent.io/maven/",
       "Gradle" at "https://plugins.gradle.org/m2/",
       "ivy" at "https://repo.lightbend.com/lightbend/ivy-releases/",
       "orgGradle" at "https://mvnrepository.com/artifact/org.gradle/",
       "files" at "https://repo.gradle.org/gradle/libs-releases-local/",
       "jcip" at "https://repository.mulesoft.org/nexus/content/repositories/public/",
       Resolver.sonatypeRepo("public")
     )

To run you should create scala object in root project directory and type sbt run.

Example download avro-schema

Example here

ru.tinkoff

Tinkoff.ru

Online financial ecosystem

Versions

Version
0.5.0
0.4.0
0.0.3
0.0.2