Jenkins:如何监控JUnit测试执行时间?

4
为了防止项目性能下降,我想在Jenkins中对JUnit测试运行时进行一些监控。理想情况下,我希望在Jenkins中看到测试执行时间的趋势图(即测试执行时间趋势图)。单个测试(或测试类别)随时间的运行时间也是有趣的。每个测试的RAM使用情况监控也是很好的。我看到网上有一些方法,甚至有人使用SonarQube插件来实现这种测试执行时间监控。
我的问题是:你如何解决这个问题?这似乎是一个非常基本和直观的事情,但在Jenkins中似乎没有明确的解决方案。
2个回答

0

Stage View插件可以提供各个阶段的时间洞察,而Plot插件等工具可用于绘制构建过程中的数据。

将这两者联系起来似乎是一个可行的解决方案。


0

我正在使用JMeter插件并具有此种跟踪方式,虽然不完全相同,但对于API的快速测试非常有帮助。 在此输入图像描述


不错,但是JMeter只适用于网络应用程序吧?我正在寻找类似的解决方案,但不仅限于针对一般的JUnit测试(不一定是网络应用程序)。 - Martin Häusler

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接