模拟的执行顺序不受控制

时间:2019-05-07 09:10:40

标签: karate gatling gatling-plugin

对于使用gatling插件运行的空手道,当我们在pom中指定多个Simulation时,如下所示:

    <plugin>
        <groupId>io.gatling</groupId>
        <artifactId>gatling-maven-plugin</artifactId>
        <version>${gatling.plugin.version}</version>
        <configuration>
            <simulationsFolder>src/test/java</simulationsFolder>
            <runMultipleSimulations>true</runMultipleSimulations>
            <includes>
                <include>WorkersSimulation</include>
                <include>WorkersQuerySimulation</include>
            </includes>
        </configuration>
    </plugin>

我希望它按照pom中序列的顺序执行,首先是WorkersSimulation,然后是WorkersQuerySimulation。

但是不幸的是,看起来它像按字母顺序(首先是WorkersQuerySimulation和WorkersSimulation)来进行模拟。

有时候我们需要控制仿真的顺序,例如:在第一次仿真中创建数据并在第二次仿真中测试不同的查询。

那么有什么方法可以控制序列吗?

1 个答案:

答案 0 :(得分:0)

我认为您可以在主模拟本身中使用呼叫来设置数据,例如在the demo example中:

MockUtils.startServer()

否则,这是一个关于加特林Maven插件的问题。