2016-03-21 11 views
5

Ho un test di Gatling che dovrebbe effettuare le seguenti operazioni:Gatling: come impostare e tearDown scenario

  1. creare utente una volta
  2. recuperare i dati degli utenti in base al modello specifico carico. Test di carico effettivo.
  3. utente di eliminazione dopo quando fatto

Domanda: come emulare questo con Gatling? Se faccio chiamate a catena come:

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

quindi la creazione e l'eliminazione dell'utente faranno parte del test.

risposta

5

È possibile utilizzare i ganci before e after per creare ed eliminare l'utente.

class RetrieveUserSimulation extends Simulation { 

    before { 
    // create user 
    } 

    setUp(scn).protocols(httpConf) 

    after { 
    // delete user 
    } 

} 

Sarà necessario creare ed eliminare manualmente le richieste HTTP. before e after take => Unit thunks, non Scenario s.