创建完了本地项目且能运行后,考虑把测试过程中要用的主要的参数,在jenkins执行时输入,起到一个参数化的过程。这里分三步:
一:jenkins上设置参数——要在job配置中设置,根据参数类型选择。参数名称在后面步骤中会用到,所以要记得。
二:xml文件中增加参数标签,name需和jenkins中一致
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="testParam">
<parameter name="name" value="${name}"/>
<test name="test">
<classes>
<class name="testNg.erp.TestParameter"/>
</classes>
</test>
</suite>
三:testng测试用例中,传递参数值
import org.testng.annotations.Parameters;
import org.testng.annotations.Test;
public class TestParameter {
@Parameters({"name"})
@Test
public void test(String name){
System.out.println("登录名:"+name);
}
}
再次构建时,jenkins上就会有参数输入框,有默认值或可自行输入。