網站首頁 編程語言 正文
一、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
相關推薦
- 2022-03-04 在項目中 npm i報錯 npm WARN optional SKIPPING OPTIONAL D
- 2022-07-21 react 高價組件HOC實現組件復用
- 2023-05-23 docker-compose統一管理多個容器使用詳解_docker
- 2022-08-18 C/C++?extern和static的使用詳解_C 語言
- 2022-07-30 分布式session的問題(使用SpringSession和redis解決)
- 2022-05-10 詳解CLR的內存分配和回收機制_C#教程
- 2022-07-02 react 替換頁面頭圖標失敗
- 2021-12-02 Android?Gson基本用法學習_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同步修改后的遠程分支