接口自动化--yapi接口自动化与jenkins集成

时间:2024-05-19 10:38:08

官网标识:在yapi上进行接口自动化测试,需要准本号测试用例集合后点击右上角的“服务端测试”生成url

步骤1:点开需要进行自动化测试的内容,如图所示点击:服务端测试
接口自动化--yapi接口自动化与jenkins集成
步骤2:点击以后会生成如下一个url
接口自动化--yapi接口自动化与jenkins集成
url的格式如:https://<接口地址>/api/open/run_auto_test?id=146&token=4893f9f55d13af57f545ac134926174c55505d65615&mode=html&email=false&download=true
备注:id是测试用例集合的id,mode、email、download这3项是点生成前选择的,mode是测试报告的格式,email指是否发送邮件,download为false时直接展示测试报告,为true时会以文件形式下载下来。

验证部分:
直接把上面生成的url用浏览器打开即可生成测试报告,如下图所示:
接口自动化--yapi接口自动化与jenkins集成
上步操作完成之后代表该url能正常使用,以下开始集成jenkins
1.jenkins新增项目
2. ADD BUILD STEP字段选择执行shell,执行命令为:curl -o XXXReport.html “yapi服务端测试生成的那串url”
备注:在job的Post-build Actions项选择“groovy postbuild”,然后加上一句脚本:System.setProperty(“hudson.model.DirectoryBrowserSupport.CSP”, “”) 生成的报告会更美观
3.判断接口是否有失败:从html的测试报告中获取是否有“全部通过”的字样来判断,在jenkins job的“ADD BUILD STEP”中再加一句shell,也可以用grep -c来判定测试报告中关键字