接口自動化--yapi接口自動化與jenkins集成

官網標識:在yapi上進行接口自動化測試,需要準本號測試用例集合後點擊右上角的“服務端測試”生成url

步驟1:點開需要進行自動化測試的內容,如圖所示點擊:服務端測試

步驟2:點擊以後會生成如下一個url
在這裏插入圖片描述
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用瀏覽器打開即可生成測試報告,如下圖所示:
在這裏插入圖片描述
上步操作完成之後代表該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來判定測試報告中關鍵字

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章