Karate Gatling性能测试因API回归测试失败无法触发问题咨询
Karate DSL 回归与性能测试联动问题解答
这属于预期行为,具体原因如下:
- 你使用命令
mvn test -Dtest=RunnerName -Dgatling.simulationClass=mock.SimulationClass时,Maven 是按生命周期串行执行的:先运行指定的 JUnit 回归测试(Runner 对应的用例),只有当所有回归测试全部通过、test阶段执行成功后,才会触发绑定的 Gatling 性能测试任务。 - 若回归测试存在失败用例,Maven 的
test阶段会直接终止并标记为失败,后续关联的 Gatling 任务自然不会启动,这是 Maven 生命周期的默认逻辑,并非 Karate 或 Gatling 的特殊设定。 - 单独运行
SimulationClass时,是直接触发 Gatling 的独立执行流程,无需经过 JUnit 测试的前置校验,因此不受回归测试结果影响,能够正常运行。
内容的提问来源于stack exchange,提问作者rc22
相关产品推荐
相关产品推荐

