接口自动化测试(使用testng,reportng,maven,jenkins)

文章记录关键的几个步骤

1.testng中使用reportng的测试报告,配置在测试文件的xml中





可以通过这种方式进行参数传递

testng的测试xml中

 

代码中

@BeforeSuite
@Parameters({"openReport"})
public static void beforeSuite(String openReport)


pom文件


PartnerEssentialtest.xml




build的全部参数




org.apache.maven.plugins
maven-resources-plugin
2.5

UTF-8





org.apache.maven.plugins
maven-surefire-plugin
2.7.2




false


${testip}
${testport}
${testpath}



once
-Dfile.encoding=UTF-8

${project.basedir}\testcase\${maven.filepath}





jenkins 中增加

HTML Publisher plugin 这个插件    这里配置reportng生成的地址


reportng的源码中新增了  可以缩放的功能,  显示json串的时候可以收缩

reportng.js

增加

function zoom(e)
{


var div = e.nextSibling;
if(div.style.display=='none')
{
div.style.display='block';
e.innerText='Response:      -    ';
}else
{
div.style.display='none';
e.innerText='Response:  { ..... } ';
}
}

java代码中 增加

     Reporter.log("

Response:  { ..... }
" + res + "
");






你可能感兴趣的:(测试)