【金融项目实战】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()
相关推荐
2301_769340673 小时前
HTML怎么实现快捷跳转顶部_HTML固定悬浮锚点按钮【介绍】
jvm·数据库·python
yuanpan3 小时前
Python + PyAutoGUI 实战:Windows 自动化办公脚本开发入门
windows·python·自动化
m0_609160493 小时前
MySQL如何限制触发器递归调用的深度_防止触发器死循环方法
jvm·数据库·python
zjy277773 小时前
Golang bcrypt如何加密密码_Golang密码加密教程【收藏】
jvm·数据库·python
老纪3 小时前
Redis怎样利用Lua为多个Key同步续期
jvm·数据库·python
2403_883261093 小时前
C#怎么计算两个日期的差值_C#如何处理时间跨度【笔记】
jvm·数据库·python
m0_740653223 小时前
Golang切片底层原理是怎样的_Golang切片实现原理教程【简明】
jvm·数据库·python
yexuhgu3 小时前
CSS如何处理CSS逻辑属性兼容性_通过PostCSS转译为物理属性
jvm·数据库·python
m0_624578593 小时前
CSS如何给Bootstrap背景添加半透明层_使用rgba颜色模式与定位
jvm·数据库·python
m0_470857643 小时前
CSS如何实现等宽表格布局_利用table-layout与盒模型
jvm·数据库·python