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

时间:2019-04-16 09:36:11

标签: karate gatling

我正在与空手道一起进行一次POC,以了解这种组合满足我们性能要求的可行性。截至目前,我已经能够通过加特林成功运行空手道要素文件。

但是我面临两个问题:

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

问题是:

当我重命名它时,它会引发此错误:

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

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

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

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

setUp

(     create.inject( rampUsers(10)持续(5秒))。protocols(protocol),     create.inject( atOnceUsers (50).protocols(protocol)    )

我该怎么办?我是否需要创建两个仿真类,还是需要为同一要素文件指定两个不同的名称(如下所示)?

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

1 个答案:

答案 0 :(得分:0)

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

class DeepaksSimulation extends Simulation

2)我真的不知道答案:)您能尝试所有选项并向后报告,以便对他人有所帮助。但是我认为为同一个功能命名两个名称是最安全的。