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