Maven TestNG,根据应用程序的版本运行不同的测试

Maven TestNG,根据应用程序的版本运行不同的测试,maven,parameters,webdriver,selenium-webdriver,testng,Maven,Parameters,Webdriver,Selenium Webdriver,Testng,问题:根据Jenkins(版本)发送的参数,如何从同一测试套件中执行不同的测试 背景:有应用程序和5个版本。 它们之间的差异很小,但是存在,并且是在测试用例中实现的。 因此,我有一组测试用例,它们在不同版本之间是相同的,我有一组测试用例,它们在不同版本之间是不同的 Boss想要什么:我们应该能够在Jenkins中选择应用程序版本号,就在我们选择执行哪个服务器和使用哪个浏览器的位置。 因此,我在text.xml中 <suite name="aaaa"> <para

问题:根据Jenkins(版本)发送的参数,如何从同一测试套件中执行不同的测试

背景:有应用程序和5个版本。 它们之间的差异很小,但是存在,并且是在测试用例中实现的。 因此,我有一组测试用例,它们在不同版本之间是相同的,我有一组测试用例,它们在不同版本之间是不同的

Boss想要什么:我们应该能够在Jenkins中选择应用程序版本号,就在我们选择执行哪个服务器和使用哪个浏览器的位置。 因此,我在text.xml中

<suite name="aaaa">
        <parameter name="SiteAddress" value="${SiteAddress}"/>
        <parameter name="Version" value="${version}"/> 

在POM.xml中

<systemPropertyVariables>
     <SiteAddress>${serv_url}</SiteAddress>
     <browser>${browser}</browser>
     <Version>${version}</Password>
</systemPropertyVariables>

${serv_url}
${browser}
${version}
再次提问: 根据参数值切换测试用例的模式是什么? 我就是不知道如何实现它。
谢谢大家!

这就是我如何在Jenkins中通过编程方式创建testng xml并使用命令行args筛选测试以执行来实现worflow的方法


Jenkins调用Ant build.xml,Ant build.xml反过来调用Java类,在这里我以编程方式创建testng xml,命令行参数从Jenkins>Ant>Java类传递。如果你需要更多的帮助,请告诉我

根据版本的参数值,您希望执行一组特定的案例,这就是您的需求吗?谢谢,我会深入研究。非常感谢你的回答。