3

由于JMeter测试无法达到指定的吞吐量,是否有可能让Maven/Jenkins构建失败?JMeter能否对吞吐量做出承诺?

我正在修改jmeter-maven-plugin以做一些基本的性能测试,作为Jenkins持续集成过程的一部分。

可以在JMeter测试中的采样器上设置持续时间断言,以在响应时间超过特定阈值时将采样标记为失败。我想要的是能够基于测试的总吞吐量来验证构建失败(在Maven中,或者在触发Maven构建的Jenkins作业中)。

这是可能的任何现有的插件?

回答

3

是可能的。您可以使用Jenkins Text Finder plugin和JMeter“聚合报告”。通过汇总报告,您可以编写CSV或XML文件。您可以使用Jenkins Text Finder Plugin搜索此文件以获取吞吐量,然后您可以将构建标记为失败或不稳定。或者,您可以使用BASH脚本搜索生成的JMeter报告文件并返回非空返回值。这会让你的构建失败。