mock模拟接口测试_Python接口测试之mock(中)
今天這里繼續(xù)接著之前的介紹進(jìn)行,我們先看之前的mock-server部分,之前編寫了一個(gè)登錄的mock,具體json文件見如下的內(nèi)容:
查看上面的內(nèi)容,我們可以看出,這樣的方式并不是那么的友好,在UI或者接口的自動化測試中,我們知道在TDD的模式中,對數(shù)據(jù)進(jìn)行分離,這樣也是為了維護(hù)的方便,這樣的目的是為了后期自動化測試用例的擴(kuò)展性,和它的易維護(hù)性,那么下來我們來對上面的json文件進(jìn)行修改下,對response部分的數(shù)據(jù)進(jìn)行分離下,把它放在一個(gè)文件中,這樣就可以分離了出來,我們把response的內(nèi)容從login.json分離到login_response.json切記login.json與login_response.json務(wù)必保持在同一個(gè)目錄下,見login.json的內(nèi)容:
見login_response.json文件的內(nèi)容:
執(zhí)行l(wèi)ogin.json文件后,訪問該接口,看是否OK,見執(zhí)行l(wèi)ogin.json文件的命令:
使用postman查看該接口,看是否OK,見如下的截圖:
下面我們再進(jìn)行一個(gè)業(yè)務(wù),就是輸入一個(gè)車牌號,查詢該車牌號的顯示時(shí)長,和它的停車費(fèi)用,直接在loginjson文件中完善,見完善后的內(nèi)容:
見parkinside.json文件的內(nèi)容:
見查詢停車時(shí)長的接口請求的結(jié)果,見如下的postman截圖:
下面我們通過python語言,來對如上的二個(gè)接口進(jìn)行實(shí)戰(zhàn)的操作,切記parkinside的接口是在登錄之后才可以操作的業(yè)務(wù),未登錄操作該業(yè)務(wù),返回502無效的token,見實(shí)現(xiàn)的代碼:
總結(jié)
以上是生活随笔為你收集整理的mock模拟接口测试_Python接口测试之mock(中)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 给定数组 求和等于固定值 算法_[见题拆
- 下一篇: mybatis if test 用法_S