jenkins配置java selenium maven testng自动化测试/无人值守/定时自动测试.
思路是利用jenkins执行cmd命令mvn test来驱动测试.
jenkins可以自动执行cmd命令,我们把执行的具体命令写在任务里,通过命令调用
mvn test,maven 就可以执行testng.xml
前置条件:mvn环境已经配置好,pom.xml执行的插件已经安装好.可以参考
- 首先新建一个任务
- 选择自由风格的任务
- 设置自己的工作空间
例如
- 选择构建触发器,在构建中选择步骤为cmd
输入以下命令
mvn test
图中我多输入几个命令是为了清理allure测试报告jenkins配置allure自动删除上次的报告.
另外我集成了allure测试报告.可以参考
你自己可以酌情选择.
${workspace}/allure-results
这句话对应前面你设置的工作空间,我的工作空间的目录里放着allure的文件夹,所以这样写.
然后保存这个任务增加定时任务.就可以通过jenkins执行自动化测试构建了.
- 设置定时测试
勾选对应定时规则,例如每天0点10分执行测试
10 0 * * *