Gatling与maven的集成
我试图在Spring boot项目中运行一个测试,但在启动Gatling与maven的集成,maven,gatling,Maven,Gatling,我试图在Spring boot项目中运行一个测试,但在启动mvn getling:test时,出现了很多未找到的编译错误 下面也是我基于此的POM的一部分。似乎Gatling库不在类路径上。但是为什么呢?如果我在运行mvn clean install后在IDE(IntelliJ)中查找例如Simulation,将找到该类。 我正在使用ApacheMaven3.5.4和Java11 。。。 3.0.0 3.0.0 ... 伊奥·加特林·海图 加特林海图 ${gatling.version} 测试
mvn getling:test
时,出现了很多未找到的编译错误
下面也是我基于此的POM的一部分。似乎Gatling
库不在类路径上。但是为什么呢?如果我在运行mvn clean install
后在IDE(IntelliJ)中查找例如Simulation
,将找到该类。
我正在使用ApacheMaven3.5.4和Java11
。。。
3.0.0
3.0.0
...
伊奥·加特林·海图
加特林海图
${gatling.version}
测试
...
加特林
gatlingmaven插件
${gatling plugin.version}
src/test/loadtest/resources
src/test/loadtest/resources/data
目标/负载测试/结果
src/测试/负载测试/资源/机构
src/test/loadtest/scala
...
这是堆栈跟踪
2019-09-10 10:31:11.261 [main] INFO io.gatling.compiler.ZincCompiler$ - Compiling 1 Scala source and 2 Java sources to /target/test-classes ...
2019-09-10 10:31:12.694 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com//shop//digital/loadtest/simulation/BasketLoadSimulation.scala:3:36: not found: type Simulation
class BasketLoadSimulation extends Simulation {
^
2019-09-10 10:31:12.729 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com/shop/digital/loadtest/simulation/BasketLoadSimulation.scala:5:14: not found: value csv
val nans = csv("products.csv").random
^
2019-09-10 10:31:12.733 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com/shop/digital/loadtest/simulation/BasketLoadSimulation.scala:6:20: not found: type Configuration
var config = new Configuration()
^
2019-09-10 10:31:12.736 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com/shop/digital/loadtest/simulation/BasketLoadSimulation.scala:8:22: not found: value http
val httpProtocol = http
^
2019-09-10 10:31:12.737 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com/shop/digital/loadtest/simulation/BasketLoadSimulation.scala:12:20: not found: value exec
val addProduct = exec(
^
2019-09-10 10:31:12.739 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com/shop/digital/loadtest/simulation/BasketLoadSimulation.scala:13:5: not found: value http
http("add product to basket")
^
2019-09-10 10:31:12.740 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com/shop/digital/loadtest/simulation/BasketLoadSimulation.scala:17:13: not found: value StringBody
.body(StringBody("""{ "version": ${version} }"""))
^
2019-09-10 10:31:12.741 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com/shop/digital/loadtest/simulation/BasketLoadSimulation.scala:19:9: not found: value status
status.in(200, 201, 204, 206),
^
2019-09-10 10:31:12.742 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com/shop/digital/loadtest/simulation/BasketLoadSimulation.scala:20:9: not found: value jsonPath
jsonPath("$.version").saveAs("version")
^
2019-09-10 10:31:12.743 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com/shop/digital/loadtest/simulation/BasketLoadSimulation.scala:24:18: not found: value exec
val getToken = exec(
^
2019-09-10 10:31:12.745 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com/shop/digital/loadtest/simulation/BasketLoadSimulation.scala:25:5: not found: value http
http("get token")
^
2019-09-10 10:31:12.746 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com/shop/digital/loadtest/simulation/BasketLoadSimulation.scala:31:9: not found: value status
status is 200,
^
2019-09-10 10:31:12.747 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com/shop/digital/loadtest/simulation/BasketLoadSimulation.scala:32:9: not found: value jsonPath
jsonPath("$.access_token").saveAs("access-token")
^
2019-09-10 10:31:12.748 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com/shop/digital/loadtest/simulation/BasketLoadSimulation.scala:36:22: not found: value exec
val createBasket = exec(
^
2019-09-10 10:31:12.751 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com/shop/digital/loadtest/simulation/BasketLoadSimulation.scala:37:5: not found: value http
http("create basket")
^
2019-09-10 10:31:12.751 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com/shop/digital/loadtest/simulation/BasketLoadSimulation.scala:41:13: not found: value StringBody
.body(StringBody(""" {"storeId": "111"} """))
^
2019-09-10 10:31:12.752 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com/shop/digital/loadtest/simulation/BasketLoadSimulation.scala:43:9: not found: value jsonPath
jsonPath("$.id").saveAs("basket-id"),
^
2019-09-10 10:31:12.753 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com/shop/digital/loadtest/simulation/BasketLoadSimulation.scala:44:9: not found: value jsonPath
jsonPath("$.version").saveAs("version")
^
2019-09-10 10:31:12.754 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com/shop/digital/loadtest/simulation/BasketLoadSimulation.scala:48:19: not found: value exec
val getBasket = exec(
^
2019-09-10 10:31:12.755 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com/shop/digital/loadtest/simulation/BasketLoadSimulation.scala:49:5: not found: value http
http("get basket")
^
2019-09-10 10:31:12.756 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com/shop/digital/loadtest/simulation/BasketLoadSimulation.scala:53:9: not found: value status
status.in(200, 201, 204, 206)
^
2019-09-10 10:31:12.896 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com/shop/digital/loadtest/simulation/BasketLoadSimulation.scala:57:13: not found: value scenario
val scn = scenario("basket load simulation")
^
2019-09-10 10:31:12.896 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com/shop/digital/loadtest/simulation/BasketLoadSimulation.scala:68:11: not found: value flushSessionCookies
.exec(flushSessionCookies)
^
2019-09-10 10:31:12.899 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com/shop/digital/loadtest/simulation/BasketLoadSimulation.scala:70:3: not found: value setUp
setUp(scn.inject(
^
2019-09-10 10:31:12.899 [main] ERROR io.gatling.compiler.ZincCompiler$ - /src/test/loadtest/scala/com/shop/digital/loadtest/simulation/BasketLoadSimulation.scala:73:16: not found: value httpConf
)).protocols(httpConf)
^
2019-09-10 10:31:12.930 [main] ERROR io.gatling.compiler.ZincCompiler$ - 25 errors found
您在.scala
文件中有导入吗。就这样。谢谢IDE插件具有“优化”的导入:-(