当前位置: 首页 > 知识库问答 >
问题:

当试图从詹金斯处运行时,JMeter不会自动停止

董和风
2023-03-14
!! get trust managers (X509)
!! get trust managers (X509)
!! get trust managers (X509)
!! get trust managers (X509)
!! get trust managers (X509)
!! get trust managers (X509)
!! get trust managers (X509)
!! get trust managers (X509)
!! get trust managers (X509)
... end of run
The JVM should have exited but did not.
The following non-daemon threads are still running (DestroyJavaVM is OK):
Thread[com.hivemq.client.mqtt-1-2,5,main], stackTrace:io.netty.channel.epoll.Native#epollWait0
io.netty.channel.epoll.Native#epollWait at line:114
io.netty.channel.epoll.EpollEventLoop#epollWait at line:253
io.netty.channel.epoll.EpollEventLoop#run at line:278
io.netty.util.concurrent.SingleThreadEventExecutor$5#run at line:909
io.netty.util.concurrent.FastThreadLocalRunnable#run at line:30
java.lang.Thread#run at line:748

我们尝试从非GUI模式(通过Jenkins)运行JMeter,但在指定的持续时间之后,作业没有停止。上述日志打印在Jenkins控制台输出上。JMeter版本是5.4.3,Jenkins版本是Jenkins 2.239。有谁能告诉我们问题是什么以及解决问题的步骤吗?

共有1个答案

丌官坚秉
2023-03-14

控制台输出包含以下答案:

以下非守护进程线程仍在运行(DestroyJavaVM正常):线程[com.hivemq.client.mqtt-1-2,5,main],堆栈跟踪:io。内蒂。频道埃波尔。本地的#epollWait0

等待MQTT消息的线程不能被终止,所以为了解决同样的问题,你需要看到你的代码/插件/任何东西,看看那里发生了什么,并为同样的问题引入合理的超时。

您还可能会发现测试MQTT消息传递代理的IoT—一篇指南文章很有用。

 类似资料:
  • 问题内容: 我正在尝试在jenkins上配置MSTest构建插件,但出现以下错误: 该配置仅将TestResult.trx指定为ResultFileName。该文件未版本化,我希望可以在每个版本上创建该文件。 为此需要做什么? 问题答案: 我也有这个完全相同的错误消息! 我的建议是替换“用MSTest运行单元测试”步骤。使用“执行Windows批处理命令”步骤。这对我有用。 命令 使用这种技术,您

  • 问题内容: 我正在Windows 7上运行詹金斯服务。 我想做一个非常简单的工作,这将启动我的Firefox。(例如) 我配置了一个自由样式项目,并设置了“执行Windows批处理命令”选项。 在这里,我尝试插入几条命令,但它们均失败了。 像“ echo hello”之类的命令或其他本机命令按预期工作。 但是类似“ explorer”的命令-应该打开提到的目录,否则“ c:\ firefox.ln

  • 问题内容: 我有一些正在使用Jenkins运行的自动化测试。 我已经将Jenkins连接到我的GitSwarm,它从我的分支中提取代码, 然后将其执行。 我已经为Jenkins安装了“并行测试作业执行插件”。 在插件中,我指定了要分三批运行的测试 屏幕截图 还有什么我应该指定的吗?我认为我不必这样做,因为 我已经连接到GitSwarm来运行代码。控制台输出似乎 另有说明! 在工作空间C:\ Jen

  • 问题内容: 我正在尝试从Jenkins运行TestNG测试(在一个包含的Java项目中),但是没有运气。 似乎Jenkins的TestNG插件(https://wiki.jenkins-ci.org/display/JENKINS/testng- plugin )仅发布TestNG测试的结果,但实际上不运行测试类…或我错了吗? 无论如何,我该如何在Jenkins的TestNG项目中实际运行Test

  • 有没有可能让詹金斯使用真正的浏览器而不是无头浏览器?我正在运行一些用TestNG编写的测试(使用Selenium webdriver)。当我运行testng时。在Eclipse中,浏览器启动并运行测试。但当我使用Jenkins并用maven运行测试时,它不会启动任何浏览器。

  • 问题内容: 我有一个简单的并行管道(请参阅代码),该管道与Jenkins 2.89.2一起使用。另外,我使用参数,现在希望能够通过在作业执行之前提供参数来自动增加/减少deployVM A..Z阶段的数量。 如何通过提供参数动态构建管道? 码 我想要的伪代码-动态生成: 到目前为止,我拥有的代码-可以并行执行,但是是静态的: 问题答案: 尽管该问题假定使用声明性管道,但我建议使用脚本化管道,因为它