news 2026/4/3 4:44:47

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【金融项目实战】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()

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/13 21:15:35

从选型到上线:AI 口播智能体一体机项目交付全流程(含定制化实践)

前言:随着AI技术在政企办公、内容创作、跨境出海等领域的深度渗透,AI口播智能体一体机凭借“软硬一体、开箱即用、高效便捷”的核心优势,逐渐替代传统口播设备零散软件的组合模式,成为政务、国企、企业品牌、跨境商家等群体的核心…

作者头像 李华
网站建设 2026/3/30 12:31:35

SuperCool评测:探索自主创作的现实可能性

在当前生成式AI的发展环境中,我们已经达到了AI助手应用的饱和点。大多数用户都熟悉这样的使用流程:你向工具输入提示词,它提供一个初稿,然后你需要花费接下来的一个小时手动将这些输出内容转移到其他应用程序中进行格式化、设计或…

作者头像 李华
网站建设 2026/3/22 20:27:40

更新机制概述【技术文章】

摘要 本文介绍了特征更新机制的主要概念。 基本概念 规格-结果 模型 在 “Spec-Result” 规格-结果范式(spec是specification 的缩写)中,一个特征完全由其规格定义,并且能够在任何时刻计算其结果。 例如,一个圆可…

作者头像 李华
网站建设 2026/3/21 19:11:38

HBase在电商大数据分析中的典型应用

HBase在电商大数据分析中的典型应用 关键词:HBase、电商大数据、实时存储、分布式数据库、用户行为分析 摘要:电商行业每天产生海量的用户行为、订单、商品数据,这些数据的实时存储与快速查询是支撑精准营销、实时推荐、活动监控的关键。本文将以“电商大数据”为场景,用“…

作者头像 李华
网站建设 2026/4/2 23:32:00

基于C#实现多线程串口通信

一、核心架构设计 #mermaid-svg-qPTJqpGf3YO9cU14{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-qPTJqpGf…

作者头像 李华