在selenium Web驱动程序Java项目

时间:2016-06-24 13:32:57

标签: selenium-webdriver jenkins continuous-integration automated-tests jenkins-plugins

我正在使用selenium web驱动程序来自动化Web应用程序。我已将此Web驱动程序项目与Jenkins集成。当开发项目构建成功时,将触发此测试套件。但是我们有三个环境Dev,Qual和Cert。每个环境都有三个用于开发项目的工作。

我想为Web驱动程序项目提供单个作业,这些作业将在这三个环境作业中的任何一个成功构建时触发。 有什么方法可以让我知道哪个工作触发了网络驱动程序测试套件?

例如,如果dev环境作业已触发Web驱动程序测试套件,则套件将针对dev URL运行,如果qual job已触发测试套件,则套件将针对qual URL运行。因此,如果我能够获得至少触发该套件的作业名称的作业详细信息,我可以管理测试套件以针对相应的环境动态运行。

1 个答案:

答案 0 :(得分:1)

您可以使用以下插件:https://wiki.jenkins-ci.org/display/JENKINS/Parameterized+Trigger+Plugin

触发你的硒工作。然后,您还可以使用作业名称设置env参数。您可以在selenium作业中检查此作业名称,并使用它来开始测试。