空手道 - 加特林:无法更新模拟类名称

问题描述 投票:1回答:1

我正在与Karate一起做一个POC,以了解这种组合对我们的性能要求的可行性。到目前为止,我能够用gatling成功运行空手道功能文件。

但我面临两个问题:

  1. 我无法更新模拟类名称。演示(空手道加特林)项目模拟默认类名是CatsKarateSimulation。我想重命名它。

问题是:

当我重命名它时,它开始抛出这个错误:

无法执行目标io.gatling:gatling-maven-plugin:2.2.4:test(default-cli)项目karate-gatling-demo:Gatling失败:没有模拟运行

[错误]有关错误和可能的解决方案的更多信息,请阅读以下文章:[错误] [帮助1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

当我更改类名与CatsKarateSimulation相同时,它按预期工作。

  1. 第二个问题是,我想知道,对于特定的API,如果我想运行两个性能方案,如下所示:

建立

(create.inject(rampUsers(10)期间(5秒))。protocols(协议),create.inject(atOnceUsers(50).protocols(protocol))

我该怎么做?我是否需要创建两个模拟类,或者是否需要为同一个功能文件(下面)提供两个不同的名称?

setUp(createWithRampUsers.inject(rampUsers(10)during(5秒))。protocols(protocol),createAtOnceUsers.inject(atOnceUsers(50).protocols(protocol))

karate gatling
1个回答
0
投票

1)尝试使用IDE重构支持 - 就像Java一样,你需要在文件中更改类名,你应该很好。

class DeepaksSimulation extends Simulation

2)我真的不知道答案:)你可以尝试所有选项并报告回来,以便它帮助其他人。但我认为给同一个特征赋予两个名字是最安全的。

© www.soinside.com 2019 - 2024. All rights reserved.