TestNG是一个受JUnit和NUnit启发的测试框架,但引入了一些新功能,使其功能更强大,相对于JUnit来说,xml的配置使的testNG对于不同测试之间的依赖程度有更好的把控性。
配置文件configure.yaml里面是关于用户和网关的配置,TestBase.java中根据自身业务需求写了一个认证机制,模拟用户登录获取token放入请求中,测试只要继承TestBase,请求就自带认证后的token头信息。
运行命令
sh run.sh
进行测试,报告存在于/target/test-output下。
现在支持多个testSuit执行,同时会在报告中打印输入参数,期望值等信息。
输入参数在报告testng-results.xml中的<![CDATA[[INPUT]开头的标签注解
期望值在报告testng-results.xml中的<![CDATA[[EXPECT]开头的标签注解
失败信息会展示在message标签中