gpt4 book ai didi

karate - 无法生成 Gatling 报告

转载 作者:行者123 更新时间:2023-12-03 22:29:02 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





GatlingSystem-akka.actor.default-dispatcher-2 error - crashed with 'j.l.NullPointerException' when running Karate Gatling test

(2 个回答)


8 个月前关闭。




最近对我们的代码库进行了更改,我们开始收到以下错误。

Caused by: java.lang.UnsupportedOperationException: There were no requests sent during the simulation, reports won't be generated


与测试继续正常工作的主分支相比,我们的 Gatling 设置没有任何改变。
我们在功能文件中所做的唯一有意义的更改是使用自定义 java 代码来获取存储在我们的 secret 管理器中的 api key 。
所述代码是这样调用的:
* def AwsUtil = Java.type('be.telenet.yelo.qrcode.util.AwsUtil');
* def apiKey = AwsUtil.getParameterFromSSMByName(ssmApiKeyName, proxyFlag)
此函数背后是一个简单的 AWS SDK getParameter 调用,它在常规 Karate cucumber 运行中运行良好,并且测试似乎确实在 Karate 运行期间也能运行,因为我们得到了结果:

Karate version: 0.9.6======================================================elapsed: 9.11 | threads: 5 | thread time: 36.70features: 3 | ignored: 0 | efficiency: 0.81scenarios: 15 | passed: 15 | failed: 0======================================================


然而,在运行结束时, Gatling 说没有打过电话。
我们的 Gatling 设置的更多配置:
    <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>
有没有人遇到过类似的问题并且可以提供帮助?
亲切的问候

最佳答案

我的猜测是 AWS utils 中的一些库与一些 Gatling 库冲突。它可能需要深入研究 JAR 依赖树。
一个提示 - 如果 API key 检索是幕后的 HTTP 调用,请猜猜 Karate 真正擅长什么。

关于karate - 无法生成 Gatling 报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64920392/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com