当前位置: 首页 > news >正文

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

文章目录

  • 一、代码实现mock服务
    • 1.1 flask基本用法
  • 二、模拟状态码[面试题]

一、代码实现mock服务

  • 需求场景:
模拟一个:登录接口 -1、在API文档中说明如果登录成功,返回:状态码:200 {"status":200,"msg":"登录成功!","token":"xxx1213123123"} -2、登录失败反馈:状态码:200 {"status": 100,"msg":"用户名或密码错误!"} 问题:开发还未实现登录接口,那么依赖登录如何解决?
  • 实现
# 1、安装pip install flask# 2、获取实例对象app=Flask(__name__)# 3、将函数修饰为接口@app.route("指定接口path路径",methods=["接口请求方法"])

1.1 flask基本用法

# 1、导包fromflaskimportFlask# Flask接口开发框架# 2、获取Flask类的实例app=Flask(__name__)# 3、使用装饰器修饰函数(一个函数就是一个接口)# 定义接口,模拟返回结果@app.route("/login",methods=["post"])deflogin():# 开发一个接口需要①②③步# ①提取接口请求的参数# ②将参数拼装sql语句并执行# ③将数据库执行结果提取组装成json格式,进行返回return{"status":200,"msg":"登录成功","token":"1111-2222-333-4444"}# 4、运行if__name__=='__main__':app.run()

二、模拟状态码[面试题]

# 1、导包fromflaskimportFlask# 2、获取Flask类的实例app=Flask(__name__)# 3、使用装饰器修饰函数(一个函数就是一个接口)# 定义接口,模拟异常响应状态码@app.route("/order",methods=["get"])defget_order():return{"status":200,"message":"success","data":None},202# 4、运行if__name__=='__main__':app.run()

http://www.jsqmd.com/news/363091/

相关文章:

  • 《构建之法》阅读笔记三:质量保证的思维转变
  • 南大团队突破:AI实现多语言推理完美一致性
  • 【金融项目实战】12_接口测试 _moco框架工具实现mock服务
  • AI在智能电网负荷预测与平衡中的多时间尺度应用
  • Java毕设选题推荐:基于springboot的新生儿疾病筛查信息管理系统基于java的新生儿疾病筛查信息管理系统【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 首尔国立大学等机构突破:AI实现数学答案自动对错判断
  • 干货满满!提示工程师职业认证体系,提示工程架构师必备资料
  • 浙江大学首创手机AI助手“记忆力大考“
  • Java毕设选题推荐:基于springboot的养老院管理系统基于SpringBoot的养老院管理系统 老年人健康护理系统【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 基于三机九节点系统的模块化潮流计算程序设计(MATLAB实现)
  • RK3562 单板机系统开发完全手册:U-Boot/Kernel/Rootfs 开发与性能优化
  • 大数据领域数据服务的服务质量提升与客户满意度
  • 百川智能重磅推出M3医疗大模型:让AI医生真正“学会看病“
  • Java毕设选题推荐:基于springboot的校园行政事务审批服务系统的设计与开发基于 SpringBoot 的高校办公室行政事务管理系统设计【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 《构建之法》阅读笔记一:团队协作的启示
  • 计算机Java毕设实战-基于springboot的校园行政事务审批服务系统的设计与开发基于SpringBoot的高校办公室行政事务管理系统设计与【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 实战!AI架构师用PyTorch搭建智能数字资产追踪系统(附教程)
  • 2026书单(二)|当AI开始奔跑,我们如何不被留在原地
  • 计算机Java毕设实战-基于springboot的新生儿疾病筛查信息管理系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • nvm 安装node成功,但是安装npm失败
  • 2026书单(一)|当AI开始奔跑,我们如何不被留在原地
  • 计算机Java毕设实战-基于springboot的养老院管理系统基于SpringBoot+Vue的养老院管理系统老人信息管理、护理服务、费用管理【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 二、工厂模式
  • 成都物业隔油池清掏优质服务商推荐榜 - 优质品牌商家
  • 基于混合信号的小波包分解技术在故障特征提取中的MATLAB实现
  • 2026制药行业智能调节阀升级推荐榜 - 优质品牌商家
  • HBase在电商大数据分析中的典型应用
  • 终将看到繁星
  • 提示工程架构师:多学科交叉推动量子计算发展
  • ClickHouse 在大数据能源分析中的应用案例