Gatling:如何设置Up和tearDown场景

Fed*_*dor 6 stress-testing gatling

我有一个Gatling测试应该做以下事情:

  1. 创建用户一次
  2. 根据特定的负载模型检索用户的数据.实际负载测试.
  3. 完成后删除用户

问题:如何用Gatling模仿这个?如果我链接调用如下:

val scn = scenario("Test scenario").exec(_create-user_).exec(_retrive-user_).exec(_delete-user_)
setUp(scn).protocols(httpConf))
Run Code Online (Sandbox Code Playgroud)

然后创建和删除用户将成为测试的一部分.

Dav*_* B. 6

您可以使用beforeafter钩子来创建和删除用户.

class RetrieveUserSimulation extends Simulation {

  before {
    // create user
  }

  setUp(scn).protocols(httpConf)

  after {
    // delete user
  }

}
Run Code Online (Sandbox Code Playgroud)

您必须手动发出创建和删除HTTP请求.beforeafter采取=> Unitthunk,而不是Scenarios.