9 Ekim 2023 Pazartesi

Gatling Kullanımı

Giriş
Bir yazı burada

Maven
Şu satırı dahil ederiz
<dependency>
    <groupId>io.gatling</groupId>
    <artifactId>gatling-test-framework</artifactId>
    <version>${gatling.version}</version>
</dependency>
Testleri çalıştırmak için şöyle yaparız
mvn gatling:test
Çıktı target/gatling dizinindedir

Örnek
src/test/java/simulations dizininde şöyle bir sınıf yaratırız
package simulations;

import io.gatling.core.scenario.Simulation;
import io.gatling.http.protocol.HttpProtocolBuilder;
import io.gatling.protocol.http.HttpRequestDefinition;

public class MySimulation extends Simulation {

  private HttpProtocolBuilder httpProtocol = http
    .baseUrl("http://localhost:8080");

  @Override
  public void setUp() {
    scenario("MyScenario")
      .exec(httpProtocol.get("/").build());
  }

  @Override
  public void run() {
    setUp().injectOpen(rampUsers(10).during(Duration.ofSeconds(10)))
      .start();
  }
}

Hiç yorum yok:

Yorum Gönder