小编VeR*_*eRo的帖子

当Gatling负载测试表现不佳时,如何让jenkins工作失败

当没有遇到Gatling声明或者请求失败时,有没有人试图让正在运行的Jenkins作业失败?

例如:

  • 当第95百分位数的全局平均值低于特定值时,将Jenkins构建标记为不稳定,例如响应时间为1.2秒
  • 如果没有应答某个百分比的请求,则将Jenkins构建标记为失败

有没有人知道如何使用现有的Gatling Maven/Jenkins插件实现这一目标.

我的maven插件设置是:

                <plugin>
                    <groupId>io.gatling</groupId>
                    <artifactId>gatling-maven-plugin</artifactId>
                    <version>${gatling.version}</version>
                    <configuration>
                        <failOnError>true</failOnError>
                        <simulationsFolder>src/test/scala</simulationsFolder>
                        <runMultipleSimulations>true</runMultipleSimulations>
                        <configFolder>src/main/resources</configFolder>
                    </configuration>
                    <executions>
                        <execution>
                            <id>GoOrBust</id>
                            <phase>test</phase>
                            <goals>
                                <goal>execute</goal>
                            </goals>
                            <configuration>
                                <simulationClass>mine.OnePunch</simulationClass>
                                <failOnError>true</failOnError>
                            </configuration>
                        </execution>
                    </executions>
                </plugin>
Run Code Online (Sandbox Code Playgroud)

<failOnError>true</failOnError>只会影响报表的生成,但不是詹金斯工作(明显).

我宁愿不通过自定义异常监视/处理显式地从测试内部抛出异常.

scala load-testing maven jenkins gatling

7
推荐指数
1
解决办法
1463
查看次数

标签 统计

gatling ×1

jenkins ×1

load-testing ×1

maven ×1

scala ×1