持续测试 Jenkins 自动化
作者:互联网
前:
接口自动化代码写好,打算拿到Jenkins上做持续测试。
不同以往,此处省略详细的从零开始搭建Jenkins的过程,包括下载各种需要的插件,大致是gitlab/maven/还有些什么别的之类,开发都弄好了。跟测试相关的,大概就是个report插件,选择用HTML还是ALLURE。
关于webhook,可以不设置。
记录以下几点:
一、项目设置了多个testng.xml文件,使用jenkins的Build with Parameters来做参数化,很方便,很高级
支持多种参数配置方式,比如string 参数,选项参数,非常方便,此处的xmlFileName是jenkins的参数,使用的时候通过$xmlFileName来访问。比如,在Build中这样写就ok;不需要在pom.xml中做额外的配置。
二、ALLURE REPORT
本来用的是ReportNG,但是要解决乱码问题,要解决@Test描述自动写入问题,也许还有别的问题,要改源码,稍显麻烦,看起来ALLURE要方便很多,当然也很漂亮。
在jenkins上安装一个插件,可以单独安装,也可以从maven自动安装。
在job的构建后操作中,添加allure report,设置path,此处要写项目根目录的相对路径,检查代码中的allure-results生成在哪个目录,与之相配,否则报告可能出现NaN:
标签:xml,插件,自动化,ALLURE,参数,测试,jenkins,Jenkins 来源: https://www.cnblogs.com/chipchen/p/16455742.html