日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

Python+?Flask實現Mock?Server詳情_python

作者:測試界的飄 ? 更新時間: 2022-11-15 編程語言

一、Mock介紹

1、什么是Mock

模擬接口

接口Mock測試:在接口測試中,對于某些不容易構造或者不容易獲取的接口,可以用一個模擬接口來代替

2、Mock的三種典型應用場景

依賴的接口未實現

依賴的接口響應速度慢

針對接口模擬各種異常

3、Mock的作用

可以用來解除測試對象對外部服務的依賴,使得測試用例可以獨立運行

模擬異常邏輯,異常邏輯往往很難觸發,通過Mock可以人 為的控制觸發異常邏輯

團隊可以并行工作

4、Mock實現的3種方式

接口mock實現的核心思想是搭建一個Mock Server,通過該服務提供mock接口

使用第三方mock平臺—》Moco

01 Python + Flask開發mock服務

Flask是一個用Python編寫的輕量級Web應用程序框架,使用該框架可以非常方便的開發Web項目。

二、環境搭建

安裝Flask:

使用pip工具安裝: pip install Flask

驗證:

?在命令行里輸入 flask --version 查看Flask是否安裝成功

三、Mock的案例

需求1:

模擬一個登錄接口

1、在API文檔中說明如果登錄成功,返回:

2、登錄失敗返回:

狀態碼:200,{"status": 100, "msg": "用戶名或密碼錯誤!", "code": 99999 }

問題:開發還未實現登錄接口,那么依賴登錄怎么解決?

示例實現步驟:

  • 編寫Flask程序
  • 啟動運行,像正常運行普通python程序 一樣即可
  • 訪問,打開瀏覽器,在地址欄里輸入 http://127.0.0.1:5000/login

需求2:

用戶名為admin

密碼為123456

返回登錄成功!

否則返回用戶名或密碼錯誤,請求參數格式為:form

原文鏈接:https://blog.csdn.net/m0_67695717/article/details/127017834

欄目分類
最近更新