Python+?Flask實(shí)現(xiàn)Mock?Server詳情
一、Mock介紹
1、什么是Mock
模擬接口
接口Mock測(cè)試:在接口測(cè)試中,對(duì)于某些不容易構(gòu)造或者不容易獲取的接口,可以用一個(gè)模擬接口來代替
2、Mock的三種典型應(yīng)用場(chǎng)景
依賴的接口未實(shí)現(xiàn)
依賴的接口響應(yīng)速度慢
針對(duì)接口模擬各種異常
3、Mock的作用
可以用來解除測(cè)試對(duì)象對(duì)外部服務(wù)的依賴,使得測(cè)試用例可以獨(dú)立運(yùn)行
模擬異常邏輯,異常邏輯往往很難觸發(fā),通過Mock可以人 為的控制觸發(fā)異常邏輯
團(tuán)隊(duì)可以并行工作
4、Mock實(shí)現(xiàn)的3種方式
接口mock實(shí)現(xiàn)的核心思想是搭建一個(gè)Mock Server,通過該服務(wù)提供mock接口
使用第三方mock平臺(tái)—》Moco
01 Python + Flask開發(fā)mock服務(wù)
Flask是一個(gè)用Python編寫的輕量級(jí)Web應(yīng)用程序框架,使用該框架可以非常方便的開發(fā)Web項(xiàng)目。
二、環(huán)境搭建
安裝Flask:
使用pip工具安裝: pip install Flask
驗(yàn)證:
在命令行里輸入 flask --version 查看Flask是否安裝成功
三、Mock的案例
需求1:
模擬一個(gè)登錄接口
1、在API文檔中說明如果登錄成功,返回:
2、登錄失敗返回:
狀態(tài)碼:200,{"status": 100, "msg": "用戶名或密碼錯(cuò)誤!", "code": 99999 }
問題:開發(fā)還未實(shí)現(xiàn)登錄接口,那么依賴登錄怎么解決?
示例實(shí)現(xiàn)步驟:
- 編寫Flask程序
- 啟動(dòng)運(yùn)行,像正常運(yùn)行普通python程序 一樣即可
- 訪問,打開瀏覽器,在地址欄里輸入 http://127.0.0.1:5000/login
需求2:
用戶名為admin
密碼為123456
返回登錄成功!
否則返回用戶名或密碼錯(cuò)誤,請(qǐng)求參數(shù)格式為:form
到此這篇關(guān)于Python+ Flask實(shí)現(xiàn)Mock Server詳情的文章就介紹到這了,更多相關(guān)Python Mock Server內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python while true實(shí)現(xiàn)爬蟲定時(shí)任務(wù)
這篇文章主要介紹了Python爬蟲定時(shí)任務(wù)簡單實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-06-06使用Python的pencolor函數(shù)實(shí)現(xiàn)漸變色功能
這篇文章主要介紹了使用Python的pencolor函數(shù)實(shí)現(xiàn)漸變色功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-03-03樹莓派與PC端在局域網(wǎng)內(nèi)運(yùn)用python實(shí)現(xiàn)即時(shí)通訊
這篇文章主要為大家詳細(xì)介紹了樹莓派與PC端在局域網(wǎng)內(nèi)運(yùn)用python實(shí)現(xiàn)即時(shí)通訊,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-06-06Python中關(guān)于?*args與**args的用法及說明
這篇文章主要介紹了Python中關(guān)于?*args與**args的用法及說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-02-02Python3加密解密庫Crypto的RSA加解密和簽名/驗(yàn)簽實(shí)現(xiàn)方法實(shí)例
這篇文章主要介紹了Python3加密解密庫Crypto的RSA加解密和簽名/驗(yàn)簽實(shí)現(xiàn)方法實(shí)例,需要的朋友可以參考下2020-02-02詳解在Python的Django框架中創(chuàng)建模板庫的方法
這篇文章主要介紹了在Python的Django框架中創(chuàng)建模板庫的方法,模版庫通常用來管理單獨(dú)的Django中的應(yīng)用,需要的朋友可以參考下2015-07-07