工作中在使用Java+Selenium+TestNG+Maven+Jenkins做WebUI自动化测试的过程中,想要配置两个参数化构建。第一个就是执行Testng的XML文件参数;另一个参数就是环境参数,该参数对应WebUI自动化测试的环境。
实际效果:Jenkins给定不同的XML文件名称、环境参数后,会执行指定XML文件,指定环境的测试。
首先Jenkins需要安装插件Build With Parameters (输入框式的参数)或者 Persistent Parameter (下拉框式参数)。
然后在maven项目配置页面,选择下图选项:
环境数据配置如下:
此时将环境参数配置好。回到maven pom文件配置参数,这里使用了profile去实现参数化。
<!-- 不同的打包环境 --> <profiles> <!-- 测试环境,默认激活 --> <profile> <