自動化測試專案-實現流程化的介面測試 (兩年_求內推)

江涛依旧發表於2020-12-17

先上圖:


怎麼,是不是有一種UI自動化裡面的POM思想?沒錯,這正是這個思路在API自動化裡裡面的一個體現(反之,UI自動化也能實現,只要確定好使用的框架,如:selenium、appium、airtest等(以上說的各個框架都略懂,略懂))。
畢竟服務間的呼叫是複雜的,將各個介面封裝起來,對應的py檔案裡面創一個main方法,用於單個介面入參以及返回值之間的驗證;至於介面之間的串聯,那就放到下面(regression_test裡面,每一個case相當於一個過程,入:上傳習題、選題、組卷分發、上傳試卷、批閱等流程),輔以邏輯處理,大部分的流程還是可以自動化實現的。
實現的功能:
1.多環境(配置檔案實現)以及多系統(多個configHttp_*實現);
2.介面間資料互傳;
3.介面資料自動生成(基於上面的一點,用邊界值以及遍歷的方法實現)
4.超時介面告警(基於python的裝飾器,實現了一個介面時間統計的功能,日誌記錄超時的狀態,再額外寫個指令碼,遍歷log檔案每一行,看是否有warning的日誌)
5.日誌中將介面路徑以及資料儲存,便於bug復現(下面的文章中有提到),資料可以直接用於壓測(基於locust的fasthttpUser,資料格式都是一樣的,這裡是參考了httprunner,資料可以互通,有時間再搞引數化吧)
6.多個系統多個角色之間複雜業務的自動化
具體的可以看文章連結(本人的):https://www.cnblogs.com/jiangtaozhang/p/14037504.html

下面該說正事了:
兩年工作經驗(一年007,一年966),求個內推面試的機會(哪兒都行,普通一本,非計算機專業,很少有面試機會的我)。
郵箱: 13839165214@163.com
電話:13839165214
微訊號:

相關文章