Api自动化框架分享
前言
嗨咯!兄弟們!鄉親們!好久沒有發帖了!今天把我最近的一點小小的收獲分享給到大家,希望能給大家一點幫助和啟發…當然最需要的還是大家的意見!
今天給大家分享的是最近開發的一個API自動化框架:
可能確實有點Low,分享出來一方面是希望能給到大家幫助,二來希望得到一些意見來做一些完善~!
框架定位
1,數據驅動
2,簡單流程覆蓋,快速迭代
3,組合Case不需要Coding
總而言之只要是代碼能夠實現的,能方便API測試的都是框架定位的方向~!
框架介紹
邊畫的很不專業,隨便畫的應該是還有一個 數據層,所有的都是以數據配置的方式來驅動整個運轉的!~
所需環境
Jenkins + Svn + Maven+TestNG+ReportNG+(HttpClien+URLConnection)
框架模式
1,支持批量接口檢查
報告示例:
檢查多個文件全部遍歷文件內的所有接口,不通的接口會列到報告內!
支持多文件遍歷–>文件里面所有接口都全遍歷
只有失敗的才會出現在報告里面!所有詳細都以下面這種形式寫在log里面!
2.,API業務流測試模式
先配置模板:
配好之后直接jenkins Run 就可以了!報告會自動觸發郵件出來~!
接口與接口之間可以按規定的參數進行 取值與賦值,單獨由數據中心去控制遍歷的接口是否需要進行數據轉換!~
這樣可以把一些簡單的API業務流串起來持續集成,方便快速迭代~!
其他簡單功能介紹
1,HTTPCode檢查非正常外的狀態均會報錯!
(只有錯誤的地址才會出現在測試報告里面)
報告詳情示例:
2,支持檢查實際返回結果與預期結果匹配檢查
報告詳情示例:
3,支持接口之間參數定義(需使用定義參數)
4,響應超時預警郵件觸發:
? 單個接口響應超過5秒自動觸發代碼發送郵件給指定人
5,變量(例)
? 指定參數 TTPod_Rondom(20) 在執行過程中代碼會自動替換成 一個范圍在0~20以內的隨機數
總結
以上是生活随笔為你收集整理的Api自动化框架分享的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Maya角色绑定、蒙皮、权重技巧
- 下一篇: ETA6027,可编程限流负载开关,限流