【发布时间】:2020-11-19 21:35:27
【问题描述】:
最近对我们的代码库进行了更改,我们开始收到以下错误。
原因:java.lang.UnsupportedOperationException:模拟过程中没有发送请求,不会生成报告
与测试确实继续正常工作的主分支相比,我们的 gatling 设置没有任何改变。
我们在功能文件中所做的唯一有意义的更改是使用自定义 java 代码来获取存储在我们的秘密管理器中的 api-key。 所述代码是这样调用的:
* def AwsUtil = Java.type('be.telenet.yelo.qrcode.util.AwsUtil');
* def apiKey = AwsUtil.getParameterFromSSMByName(ssmApiKeyName, proxyFlag)
在这个函数后面是一个简单的 AWS SDK getParameter 调用,它在常规空手道黄瓜运行中运行良好,并且测试似乎在空手道运行期间也确实运行,因为我们得到了结果:
空手道版本:0.9.6 ==================================================== ==== 已过:9.11 |线程:5 |线程时间:36.70 特点:3 |忽略:0 |效率:0.81 场景:15 |通过:15 |失败:0 ==================================================== ====
但在运行结束时,加特林说没有呼叫。
我们的加特林设置的更多配置:
<profile>
<id>load</id>
<activation>
<property>
<name>load</name>
<value>true</value>
</property>
</activation>
<build>
<plugins>
<plugin>
<groupId>io.gatling</groupId>
<artifactId>gatling-maven-plugin</artifactId>
<version>3.1.0</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>test</goal>
</goals>
</execution>
</executions>
<configuration>
<simulationsFolder>src/test/java</simulationsFolder>
<includes>
<include>KarateSimulation</include>
</includes>
</configuration>
</plugin>
</plugins>
</build>
</profile>
有没有遇到过类似问题的人可以提供帮助?
亲切的问候
【问题讨论】:
-
我唯一的建议,请遵循这个过程:github.com/intuit/karate/wiki/How-to-Submit-an-Issue - 因为我们已经尝试改进错误跟踪,如果你可以尝试开发中的版本会很好:github.com/intuit/karate/wiki/1.0-upgrade-guide
-
@MaartenCI 您是否在功能文件中使用了函数 read(>)?
标签: karate