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