简介:
1、总结使用Jenkins参数化构建来进行自动化测试,在testng.xml设置参数,再在pom.xml的maven-surefire-plugin里配置参数,最后在Jenkins设置参数化构建。
2、对于参数的传递过程,我的理解是当Jenkins进行参数化构建时,Jenkins把参数传递给pom.xml,然后pom.xml的maven-surefire-plugin插件调用tesng.xml开始自动化测试,同时把参数传递给testng.xml,最后testng.xml再把参数传递给使用了@Parameters注解的测试方法。
一、maven项目配置参数化
1、本博客采用selenium+testng+maven+svn+Jenkins自动化测试框架,具体参考我的这篇博客http://blog.csdn.net/galen2016/article/details/76790591
2、testng里配置参数
在testng.xml的suite节点下配置了两个参数,一个是env,表示测试环境;一个是browser,表示浏览器。注意要把参数的value写成“${参数名}”的形式,具体如下:
<?xml version="1.0" encoding="UTF-8"?>
<suite name="suite1" preserve-order="true">
<parameters>
<parameter name="env"