之前我們編寫了接口自動化case,我們都是通過rf打開,然後運行的,我們也可以將接口自動化case放到jenkins上運行,達到一個可持續化運行的效果。
1、打開我們的jenkins,首先安裝一個robotframework的插件,在jenkins系統管理-管理插件中下載安裝robotframework的插件,如圖:
2、新建任務,構建一個自由風格的任務,如圖:
進入配置頁面:
勾選"丟棄舊的構建",
保持構建的天數 我填的2
保持構建的最大個數 我填的3,看大家喜好。
然後往下,找到"構建",點擊"增加構建步驟",選擇"執行windows批處理命令",
命令為:pybot -d D:\\Jenkins\\workspace\\演示 E:\\PROJECT\\yanshi\\
D:\\Jenkins\\workspace\\演示 是執行後存放生成報告的文件夾
E:\\PROJECT\\yanshi\\ 是接口自動化的文件目錄,大家依據自己實際情況存放。
然後點擊"增加構建後操作步驟",如圖:
選擇"Publish Robot Framework test results",配置如圖:
最後保存,如圖:
點擊立即構建,在控制檯查看結果:
全部運行成功,我們還可以打開報告
點擊open_report.html,報錯,如圖:
不用慌,我們回到首頁,點擊系統管理->腳本命令行,輸入如下命令,如圖:
然後在彈出框裡輸入命令:System.setProperty("hudson.model.DirectoryBrowserSupport.CSP",""),點擊運行,再清理瀏覽器緩存(ctrl+shift+delete)即可。
再次點擊Open_report.html,如圖:
這樣我們寫的接口自動化case就集成到jenkins上面了,希望能對大家有幫助。接口自動化的case就分享到此,希望能對大家有幫助。
閱讀更多 光風霽月hb 的文章