一、安装

pip install Flask

二、使用

1、初始化一个flask的对象

app = Flask(__name__)

2、引入装饰器,创建一个接口increaseAs

@app.route("/increaseAs")

def increaseAs():

a={"id": "A0000000001","errmsg":"成功"}

return a

if __name__ == '__main__':

app.run()

3、执行并调用

运行后,会有一个地址

* Running on http://127.0.0.1:5000

在postman中输入这个请求地址http://127.0.0.1:5000,拼接上接口路径名称/increaseAs,如:http://127.0.0.1:5000/increaseAs

发送请求后,接口返参将会返回a的数据

三、入参方式

1、模拟入参方式为params方式

# 引入装饰器,设置接口路径名称/increaseAs,设置接口请求方式methods
@app.route("/increaseAs", methods=['GET', 'POST'])
# 创建一个接口increaseAs
def get_increaseAs():# 设置入参,模拟入参方式为params方式sellerAlbumId = request.value.get("sellerAlbumId")shop_name = request.value.get("shop_name")commodityId = request.value.get("commodityId")# 设置为空校验,sellerAlbumId必填if sellerAlbumId is None or sellerAlbumId == "":a = {"sellerAlbumId": "商品id必填", "errmsg": "成功"}return aelse:a = {"sellerAlbumId": sellerAlbumId, "errmsg": "成功"}return a

2、模拟入参方式为body,form-data/x-www-urlencoded方式

@app.route("/getPackageOrderByPage", methods=['GET', 'POST'])
def getPackageOrderByPage():sellerAlbumId = request.form("sellerAlbumId")shop_name = request.form("shop_name")commodityId = request.form("commodityId")picture=request.form("commodityId")a = {"sellerAlbumId": "商品id必填", "errmsg": "成功"}return a

3、入参方式为body,json参数的接口

@app.route("/get_body_json",methods=['GET','POST'])
def get_body_json():json = request.jsonreturn json

4、入参方式为body,file参数的接口

@app.route("/get_body_file",methods=['GET','POST'])
def get_shop_pictures():# 获取到上传的文件shop_pictures = request.files["shop_picture"]#获取文件名shop_picturesname = shop_pictures.filename#上传with open("D:\\"+shop_picturesname.split(".")[0]+"_"+str(int(time.time()))+"."+shop_picturesname.split(".")[1],"wb") as f:f.write(shop_pictures.read())#返回return shop_picturesname+"上传成功"

python之mock接口相关推荐

  1. python简单开发接口

    1.首先需要安装flask这个模块:pip install flask.flask是个轻量级的接口开发框架 2.开发接口有什么作用 1.mock接口,模拟一些接口,在别的接口没有开发好的时候,需要用m ...

  2. mock接口开发,excel(读,写,修改)

    mock接口开发 首先需要安装  Flask 模块  :pip install flask 然后引用   from flask import request #想获取到请求参数的话,就得用这个 lan ...

  3. python实现mock测试

    python + flask+mock实现简单的mock测试 #pip install flask from flask import Flask, request, json,jsonify#实例化 ...

  4. Python之mock service

    我们在与第三方进行联调的时候,经常找不到人,如果一直等待第三方响应,那将是很难受的!所以还不如自己写,想怎么造数据就怎么造-- 下面简单介绍一下如何使用Python编写挡板接口程序mock servi ...

  5. 浅谈python+requests实现接口自动化

    前言 今年2月调去支持项目接口测试,测试过程中使用过postman.jmeter工具,基本能满足使用,但是部分情况下使用较为麻烦. 比如:部分字段存在唯一性校验或字段间有业务性校验,每次请求均需手工修 ...

  6. Python 中 Mock 到底该怎么玩?一篇文章告诉你(超全)

    1. 前言 微服务架构下,由于各类服务开发进度的不一致,导致联调工作经常会存在不确定性,进而导致项目延期 在实际工作中,为了保证项目进度,我们经常需要针对部分未完成模块及不稳定模块采用 Mock 方式 ...

  7. Python面向对象之接口类(抽象类)

    Python面向对象之接口类(抽象类):就是制定一个规范.比如定义了一个接口类(抽象类)(他们是不可以进行实例化的,这就是他为什么是制定一个规范的原因). 他的定义是需要abc模块,要变的就是他的方法 ...

  8. python短信接口_短信接口DEMO-PYTHON

    云通讯平台-PYTHON短信接口开发示例 #!/usr/bin/python #2.0+++ import requests#导入request模块 import json import hashli ...

  9. pythondockerapi_docker-py 用Python调用Docker接口的方法

    众所周知,Docker向外界提供了一个API来管理其中的资源.这个API可以是socket文件形式的(一般也是默认的,在/var/run/docker.sock中),也可以是TCP形式的.以前想要通过 ...

最新文章

  1. sourcetree和git同步分支
  2. MaxCompute用户初体验
  3. windows 安装PyTorch0.4.0
  4. Merge、Rebase
  5. 畅谈Perl时间处理函数用法
  6. makefile文件的一些解读
  7. 使用xdebug+webgrind分析php性能
  8. 云鲸扫拖一体机器人说明书_比老公更好用的扫拖一体机—自动洗拖布的云鲸扫拖机器人使用体验...
  9. 深度学习、机器学习与NLP的前世今生
  10. Go实现查找目录下(包括子目录)替换文件内容
  11. Linux下C语言进程通讯编程
  12. python基础之psutil模块和发邮件(smtplib和yagmail)
  13. 理解Java虚拟机体系结构
  14. @scheduled注解配置时间_《SpringBoot整合redis、Scheduled/quartz定时任务》
  15. 《线性代数及其应用》前言翻译
  16. access行列转换。
  17. 第三章 C语言运算符,表达式,序列点,类型转换
  18. 邮箱大师添加邮箱的服务器,网易邮箱大师添加邮箱imap账号教程-网易邮箱大师怎么添加邮箱imap账号 - Iefans...
  19. Python基础笔记——函数
  20. 加加米-又一网络营销中的异军突起!新生的尖锐之师

热门文章

  1. 微信小程序实现俄罗斯方块
  2. proe二次开发配置
  3. 民用GPS精度不够的情况下是如何用于无人驾驶的
  4. Kaggle猫狗大战——基于Pytorch的CNN网络分类:数据获取、预处理、载入(1)
  5. Java中int数据占几个字节?
  6. P34 字符串类型的函数讲解
  7. 小程序开发心得分享:优质小程序制作平台推荐
  8. 如何使图片分辨率与清晰度满足SCI期刊的严格要求
  9. 无人值守变电站辅助监控系统
  10. 十大常用算法之佛洛依德算法