網站首頁 編程語言 正文
一、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
相關推薦
- 2023-04-14 python使用pyodbc連接sqlserver_python
- 2023-03-05 Golang中tinyrpc框架的源碼解讀詳解_Golang
- 2022-10-04 在shell腳本中激活conda虛擬環境的方法總結_linux shell
- 2022-05-09 Python實現連接FTP并下載文件夾_python
- 2022-07-28 Redis特殊數據類型HyperLogLog基數統計算法講解_Redis
- 2022-04-10 python中的單向鏈表實現_python
- 2022-03-15 React?Router?V6更新內容詳解_React
- 2022-11-19 Compose?動畫藝術之屬性動畫探索_Android
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支