如何配置Jenkins以并行运行我的测试用例?

本·赫希伯格

我正在使用具有多个从属节点的Jenkins构建测试系统。我有多个测试用例,其中每个测试用时都超过15分钟。

我想以这样一种方式来构建系统,让我在开始测试时詹金斯在一个免费的节点上运行每个测试用例,最后收集并总结测试结果。

我已经打开了Jenkins作业,它是常规的测试用例作业,并且在参数为“测试名称”的地方对其进行了参数化。但是我看到詹金斯正在按顺序执行作业。

如何配置Jenkins并行运行同一作业(具有不同参数)的构建?

阿隆·罗森赫克(Alon Rosenhek)

并行的简单语法:

pipeline {
stages {
    stage('Run Tests In Parallel') {
        parallel {
            stage('Projects Test 1') {
                agent {
                    node { label "your jenkins label" }
                }
                steps{
                   script {
                        your test 1
                   }
                }
                post{
                    always {
                        script {
                            echo ' always'                                
                        }
                    }

                }
            }

            stage('Projects Test 2') {
                agent {
                    node { label "your jenkins label" }
                }
                steps{
                   script {
                        your test 2
                   }
                }
                post{
                    always {
                        script {                                
                            echo ' always'                             

                        }
                    }

                }
            }
        }   
    }
}

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何并行运行测试用例?

如何并行运行机器人框架测试用例而不是并行运行Test Suite?

在IntelliJ IDEA中并行运行测试用例

Jasmine 2.0中的测试用例是否并行运行

如何配置Jenkins运行1个硒测试用例

这是黄瓜-jvm并行版本,maven surefire版本和要配置为并行运行测试用例的编译器的正确组合

当我们使用线程本地概念并行运行时,Selenium 并行运行测试用例在中间失败,每次运行都会抛出差异错误

我们如何使用命令行运行Robot Framework文件和测试用例?

如何使用testng并行运行我的硒测试方法

如何避免并行运行某些测试?

如何并行运行testng测试方法?

如何使SBT并行运行测试套件?

TeamCity:如何并行运行测试项目

如何并行运行单元测试?

如何使用marathontesting工具(MarathonITE)从命令行运行几个测试用例或测试套件?

如何在 jenkins 中启动服务器以并行运行验收测试?

“ dotnet测试”:如何并行运行xunit测试项目?

如何使用Grid并行执行黄瓜测试用例?

我们如何使用脚本启用套接字测试Jmeter并运行测试用例?

并行运行Spock测试

WebDriver:并行运行测试

并行运行菠菜测试

为什么我的Minitest测试没有并行运行?

如何在Xcode中配置和运行目标C测试用例--XCTest

如果我的测试用例失败(如何使用TestNG),如何运行特定方法?

Jenkins Pipelines:如何并行运行一个阶段?

如何在多个设备上并行运行测试?

尝试并行运行测试时,如何正确传递 webdriver?

如何使用Gradle并行运行黄瓜jvm测试方案?