本地mock服務編寫

確認有需要mock的接口文檔后,本地可以mock服務編寫;
用于測試UI事務、模擬對接組件等;
使用python + FLASK可以輕松建立本地mock服務端,注冊預期的接口響應!flask會在接收端持續打印收到的請求!

注意:需要放開本地的5000端口訪問權限,允許流量入站(根據實際腳本占用變化)

from flask import Flask, jsonify

app = Flask(name)

模擬一個 GET 接口,返回 JSON 數據

@app.route(‘/api/hello’, methods=[‘GET’])
def hello():
return jsonify({“message”: “Hello, Mock Server!”})

模擬一個 POST 接口,返回提交的數據

@app.route(‘/api/echo’, methods=[‘POST’])
def echo():
data = request.json # 獲取請求的 JSON 數據
return jsonify({“received_data”: data})

if name == ‘main’:
app.run(host=‘0.0.0.0’, port=5000, debug=True)

測試 GET 接口:
curl http://127.0.0.1:5000/api/hello

測試 POST 接口:
curl -X POST http://127.0.0.1:5000/api/echo -H “Content-Type: application/json” -d ‘{“name”: “Alice”}’

進階用法(可選)
動態 Mock 數據(使用 Faker 庫);
模擬延遲響應(測試 loading 狀態);(time.sleep(5))

MOCK服務資源占用:
4. 影響資源占用的關鍵因素
因素 低負載場景 高負載場景
請求頻率 <10 QPS,占用可忽略 >1,000 QPS 需擴容
響應數據大小 小 JSON(1KB) 大文件(10MB+)
Mock 邏輯復雜度 簡單路由返回 動態生成/數據庫查詢
持久化存儲 無 日志/數據持久化

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/75856.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/75856.shtml
英文地址,請注明出處:http://en.pswp.cn/web/75856.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

京東云智能體平臺joybuilder v3.0.0測試

平臺介紹&#xff1a; JoyBuilder 是京東云推出的 AI 原生應用開發平臺&#xff0c;以下是對它的具體介紹&#xff1a; 開發方式便捷高效&#xff1a;將 AI 能力融入低代碼平臺&#xff0c;用戶通過對話式交互方式&#xff0c;輸入如 “創建客戶反饋管理系統” 等需求&#x…

前端實現對接現成文件下載接口(xlsx)

針對于Ant Design 框架 1.在你的api文件下編寫接口路徑 import request from /utils/request import storage from storeimport {AUTHORIZATION} from /store/mutation-types const api {downloadVocabularyTemplate:/vocabulary/downloadVocabularyTemplate, }export funct…

TCPIP詳解 卷1協議 六 DHCP和自動配置

6.1——DHCP和自動配置 為了使用 TCP/IP 協議族&#xff0c;每臺主機和路由器需要一定的配置信息。基本上采用3種方法&#xff1a;手工獲得信息&#xff1b;通過一個系統獲得使用的網絡服務&#xff1b;使用某種算法自動確定。 擁有一個IP 地址和子網掩碼&#xff0c;以及 DN…

聯想電腦開機出現Defalut Boot Device Missing or Boot Failed怎么辦

目錄 一、恢復bios默認設置 二、關機重啟 三、“物理”方法 在圖書館敲代碼時&#xff0c;去吃了午飯回來發現剛開機就出現了下圖的問題&#xff08;崩潰&#xff09;&#xff0c;想起之前也發生過一次 這樣的問題&#xff0c;現在把我用到的方法寫在下面&#xff0c;可能對…

用戶登陸UI

本節任務 完成用戶登陸UI&#xff0c;點擊登陸按鈕跳轉到應用主頁 界面原型&#xff1a; 登陸頁面&#xff1a; 登陸成功頁面&#xff1a; 涉及知識點&#xff1a; 線性布局Image組件輸入框復選框分割線按鈕路由跳轉背景色、內容對齊 1 新建項目 錄入項目信息&#xff1a;…

linux多線(進)程編程——(1)前置知識

liunx多線程編程&#xff08;前置知識&#xff09;前置知識 前言 學習編程就像是修仙&#xff0c;分為宗門的正統修士&#xff08;計算機專業的學生&#xff09;&#xff0c;以及野修&#xff08;半路轉碼&#xff09;。正統修士有各大宗門的功法&#xff0c;保證一路修行暢通…

Npfs!NpFsdCreate函數分析之從NpCreateClientEnd函數分析到Npfs!NpSetConnectedPipeState

第一部分&#xff1a; 1: kd> g Breakpoint 5 hit Npfs!NpFsdCreate: baaecba6 55 push ebp 1: kd> kc # 00 Npfs!NpFsdCreate 01 nt!IofCallDriver 02 nt!IopParseDevice 03 nt!ObpLookupObjectName 04 nt!ObOpenObjectByName 05 nt!IopCreateFile 06…

【軟件測試】bug 篇

本章思維導圖&#xff1a; 1. 軟件測試的生命周期 軟件測試貫穿于整個軟件的生命周期 流程階段需求分析測試計劃測試設計/開發測試執行測試評估上線運行維護具體工作內容1. 閱讀需求文檔 2. 標記可測試需求 3. 確定測試類型1. 制定測試范圍 2. 選擇測試工具 3. 分配資源1. 編寫…

「Unity3D」圖片導入選項取消Read/Write,就無法正確顯示導入大小,以及Addressable打包無法正確顯示的問題

如果在Edit -> Project Settings -> Editor中的“Load texture data on demand”勾選&#xff0c;就會讓圖片導入設置中&#xff0c;不勾選Read/Write&#xff0c;就無法正確顯示紋理的大小數字。 更進一步的問題是&#xff0c;使用Addressable打包的時候&#xff0c; 如…

《MySQL從入門到精通》

文章目錄 《MySQL從入門到精通》1. 基礎-SQL通用語法及分類2. 基礎-SQL-DDL-數據庫操作3. 基礎-SQL-DDL-表操作-創建&查詢4. 基礎-SQL-DDL-數據類型及案例4.1 數值類型4.2 字符串類型4.3 時間和日期類型 5. 基礎-SQL-DDL-表操作-修改&刪除5.1 DDL-表操作-修改5.2 DDL-表…

Vccaux_IO在DDR3接口中的作用

一、Vccaux_IO在DDR3接口中的作用 1.vccaux_io通常為FPGA的IO bank的輔助電源&#xff0c;用于支持特定電壓的IO標準 2.在DDR3接口中&#xff0c;FPGA的IO bank需要DDR3芯片的電壓(1.5v/1.35v)匹配 3.Vccaux_IO用于為FPGA的DDR3接口I/O Bank供電&#xff0c;其電壓值、噪聲和穩…

深入理解Apache Kafka

引言 在現代分布式系統架構中&#xff0c;中間件扮演著至關重要的角色&#xff0c;它作為系統各組件之間的橋梁&#xff0c;負責處理數據傳遞、消息通信、負載均衡等關鍵任務。在眾多中間件解決方案中&#xff0c;Apache Kafka憑借其高吞吐量、低延遲和可擴展性&#xff0c;已…

【NLP】 21. Transformer整體流程概述 Encoder 與 Decoder架構對比

1. Transformer 整體流程概述 Transformer 模型的整個處理流程可以概括為從自注意力&#xff08;Self-Attention&#xff09;到多頭注意力&#xff0c;再加上殘差連接、層歸一化、堆疊多層的結構。其核心思想是利用注意力機制對輸入進行并行計算&#xff0c;從而避免傳統 RNN …

路由器端口映射的意思、使用場景、及內網ip讓公網訪問常見問題和解決方法

一、端口映射是什么意思 端口映射是將內網主機的IP地址端口映射到公網中&#xff0c;內部機器提供相應的互聯網服務。當異地用戶訪問該這個端口時&#xff0c;會自動將請求映射到對應局域網內部的機器上。 二、端口映射常見使用場景 1&#xff0c;遠程訪問需求。當有…

GEO全域優化白皮書:盈達科技如何打造AI生態中的認知護城河

副標題&#xff1a;讓內容被AI優先引用&#xff0c;占領生成式引擎的“主屏入口” 一、GEO&#xff1a;生成式引擎時代的內容占位權之戰 隨著ChatGPT、Kimi、DeepSeek等生成式AI快速成為信息獲取的主流方式&#xff0c;搜索邏輯正在根本性改變&#xff1a;從“網頁排名”轉向“…

如何用DeepSeek大模型提升MySQL DBA工作效率?實戰案例解析

如何用DeepSeek大模型提升MySQL DBA工作效率&#xff1f;實戰案例解析 MySQL DBA&#xff08;數據庫管理員&#xff09;的工作涉及數據庫監控、SQL優化、故障排查、備份恢復等復雜任務&#xff0c;傳統方式依賴手動操作和經驗判斷&#xff0c;效率較低。而DeepSeek大模型可以結…

系統設計思維的討論

我們經常說自己熟悉了spring&#xff0c;能夠搭建起一個項目基本框架&#xff0c;并且在此之上進行開發&#xff0c;用戶or客戶提出需求碰到不會的百度找找就可以實現。干個四五年下一份工作就去面試架構師了&#xff0c;運氣好一些可能在中小公司真的找到一份架構師、技術負責…

項目部署-(二)Linux下SpringBoot項目自動部署

一、項目部署架構 二、項目部署環境 192.168.138.100(服務器A)&#xff1a; -Nginx :部署前端項目、配置反向代理 -MySQL:主從復制結構中的主庫 192.168.138.101(服務器B)&#xff1a; -JDK&#xff1a;運行Java項目 -Git&#xff1a;版本控制工具 -Maven&#xff1a;項目構建…

【LeetCode 熱題 100】哈希 系列

&#x1f4c1;1. 兩數之和 本題就是將通過兩層遍歷優化而成的&#xff0c;為什么需要兩層遍歷&#xff0c;因為遍歷 i 位置時&#xff0c;不知道i-1之前的元素是多少&#xff0c;如果我們知道了&#xff0c;就可以通過兩數相加和target比較即可。 因為本題要求返回下標&#xf…

【Kubernetes基礎】--查閱筆記1

目錄 Kubernetes 是什么為什么要用 KubernetesKubernetes 概念MasterNodePodLabelReplication ControllerDeploymentHorizontal Pod AutoscalerStatefulSetService服務發現機制 JobVolumePersistent VolumeNamespaceConfigmap Kubernetes 是什么 Kubernetes是一個開放的開發平…