2016-03-21 21 views
5

mam test Gatling, który powinien wykonać następujące czynności:Gatling: Jak skonfigurować i przerywaniem scenariuszu

  1. utworzyć użytkownika raz
  2. pobierania danych użytkownika według określonego modelu obciążenia. Rzeczywiste testy obciążeniowe.
  3. usunąć użytkownika po po zakończeniu

Pytanie: Jak naśladować to z Gatling? Jeśli wykonuję połączenia łańcuchowe, takie jak:

val scn = scenario("Test scenario").exec(_create-user_).exec(_retrive-user_).exec(_delete-user_) 
setUp(scn).protocols(httpConf)) 

, a następnie tworzenie i usuwanie użytkownika będą częścią testu.

Odpowiedz

5

Możesz użyć haków before i after, aby utworzyć i usunąć użytkownika.

class RetrieveUserSimulation extends Simulation { 

    before { 
    // create user 
    } 

    setUp(scn).protocols(httpConf) 

    after { 
    // delete user 
    } 

} 

Musisz ręcznie utworzyć i usunąć żądania HTTP. before i after pobranie => Unit thunks, nie Scenario s.