首页 > 解决方案 > 如何针对特定负载配置文件的部分加特林测试

问题描述

我有一个加特林测试,分为 3 个部分:

  1. beforeTest() - 创建被测实体的位置
  2. test() - 测试某些功能的地方。例如,修改实体,创建子依赖实体等。
  3. afterTest() - 清理,被测实体被删除

基类 - 应该被覆盖以实现

    trait BaseTest extends Simulation {
    
       def beforeTest() : ScenarioBuilder = scenario("empty before")

       def test(): ScenarioBuilder

       def afterTest() : ScenarioBuilder = scenario("empty after")


       setUp(
 
         scenario(getClass.getSimpleName)
          .exec(beforeTest())
          .exec(test())
          .exec(afterTest())
          .inject(loadProfile)

       )
    
    }

我的问题:如何仅针对带有负载配置文件的 test(),即排除 beforeTest() 和 afterTest()?动机:我只需要做一次 beforeTest 和 afterTest ,性能测试应该集中在 test() 上。但!!我仍然想将 Gatling DSL 用于 beforeTest() 和 afterTest() 任何想法?

注意:我使用的是 Gatling 3.0.3

标签: scalaperformance-testinggatling

解决方案


推荐阅读