用python画风车_python接口自动化()一)(实现一款简单的接口自动化框架)
python接口自動化一(設計一款自己的接口自動化框架)
一、起因:
前面學習過了python接口requests來進行接口測試,但是在框架選擇上還是選擇的unittest。當接口數量不怎么多時還好,但是當接口的量上去了,一切都顯得那么不盡人意。所以我們可能需要一款屬于的自己的接口自動化框架。
二、確定需求:
1、平時寫測試用例都是寫在excel中的,能不能將excel結合到框架中,實現寫好了測試用例,直接就可以開始跑,不再單獨投入時間來寫自動化測試腳本?2、需要實現可以定時運行,還要可以通過Jenkins參與到持續集成的過程中,這樣才夠高大上。3、測試用例可能在接口設計出來時就開始寫了,調試時mock服務也顯得很重要。4、自動生成測試報告也是十分重要的。5、測試報告也需要通過郵件發送到測試人員手中,感覺差不多了,大致是這樣的:
1、集成excel(通過excel編寫用例直接執行)
2、可定時執行,可持續集成
3、集成mock服務
4、測試報告模塊
5、郵件系統
三、設計過程:
1、所有執行過程需要通過測試用例來驅動,所以怎樣在excel中寫測試用例尤為重要,先直接列出來測試用例中必須的字段:
如果只有字段,一般情況下是滿足了,但是如果接口執行有先后順序,或者某個接口需要上一個接口的返回數據作為傳入參數時這就不滿足了,對此我們做一下改進:(這樣的就基本滿足需求了)
2、程序主體:按照這個思路,我們想要實現的是,自動讀取excel中的數據,并結合requests模塊進行接口測試,并將實際結果返回寫到excel中,然后生成測試報告,調用郵件模塊,發送郵件:
3、有了大致的思路就可以開始動手了...
總結
以上是生活随笔為你收集整理的用python画风车_python接口自动化()一)(实现一款简单的接口自动化框架)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 比特协议是骗局吗_山寨币也玩收割,“BT
- 下一篇: 没有varselect这个函数_C++的