【金融项目实战】11_接口测试 _代码(python+flask)实现mock服务

文章目录

一、代码实现mock服务

  • 需求场景:
yacas 复制代码
模拟一个:登录接口
 -1、在API文档中说明如果登录成功,返回:状态码:200 {"status":200,"msg":"登录成功!","token":"xxx1213123123"}
 -2、登录失败反馈:状态码:200 {"status": 100,"msg":"用户名或密码错误!"}

问题:开发还未实现登录接口,那么依赖登录如何解决?
  • 实现
python 复制代码
# 1、安装
pip install flask
# 2、获取实例对象
app = Flask(__name__)
# 3、将函数修饰为接口
@app.route("指定接口path路径", methods = ["接口请求方法"])

1.1 flask基本用法

python 复制代码
# 1、导包
from flask import Flask  # Flask接口开发框架

# 2、获取Flask类的实例
app = Flask(__name__)

# 3、使用装饰器修饰函数(一个函数就是一个接口)

# 定义接口,模拟返回结果
@app.route("/login", methods = ["post"])
def login(): # 开发一个接口需要①②③步
    # ①提取接口请求的参数
    # ②将参数拼装sql语句并执行
    # ③将数据库执行结果提取组装成json格式,进行返回
    return {"status":200, "msg":"登录成功", "token":"1111-2222-333-4444"}

# 4、运行
if __name__ == '__main__':
    app.run()

二、模拟状态码面试题

python 复制代码
# 1、导包
from flask import Flask

# 2、获取Flask类的实例
app = Flask(__name__)

# 3、使用装饰器修饰函数(一个函数就是一个接口)
# 定义接口,模拟异常响应状态码
@app.route("/order", methods = ["get"])
def get_order():
    return {"status":200,"message":"success","data":None},202

# 4、运行
if __name__ == '__main__':
    app.run()
相关推荐
数据狐(Datafox)1 小时前
京东商品列表API技术解析与落地应用(含标准 JSON 示例)
java·大数据·前端·人工智能·python·数据分析·json
量化吞吐机1 小时前
2026年下半年手工交易规则走向量化表达,产品该先接住哪一步
人工智能·python
Metaphor6922 小时前
使用 Python 读取和删除 Excel 文件属性
python·excel
迷迭香yy3 小时前
Python构建转融券多空识别系统从接口到因子的全流程 IG50免费开源股票数据API接口
开发语言·python·开源
月光船幽幽3 小时前
真实即粗糙,光滑是伪造
人工智能·python
一次旅行3 小时前
Attention机制从数学到工程:拆解缩放点积+多头注意力|附可运行PyTorch实现与踩坑指南
人工智能·pytorch·python
泡干脆面就番茄3 小时前
NumPy 科学计算完全指南:从数组创建到广播机制
python·numpy
denggun123453 小时前
信号量(DispatchSemaphore vs AsyncSemaphore)、swift协作式线程池 and python信号量
开发语言·python·swift
起光4 小时前
Python类与对象(一)
python
阿童木写作4 小时前
跨马翻译:AI批量图片翻译工具,视频字幕翻译与智能抠图一站式解决
大数据·人工智能·python·音视频