python之mock接口
一、安装
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接口相关推荐
- python简单开发接口
1.首先需要安装flask这个模块:pip install flask.flask是个轻量级的接口开发框架 2.开发接口有什么作用 1.mock接口,模拟一些接口,在别的接口没有开发好的时候,需要用m ...
- mock接口开发,excel(读,写,修改)
mock接口开发 首先需要安装 Flask 模块 :pip install flask 然后引用 from flask import request #想获取到请求参数的话,就得用这个 lan ...
- python实现mock测试
python + flask+mock实现简单的mock测试 #pip install flask from flask import Flask, request, json,jsonify#实例化 ...
- Python之mock service
我们在与第三方进行联调的时候,经常找不到人,如果一直等待第三方响应,那将是很难受的!所以还不如自己写,想怎么造数据就怎么造-- 下面简单介绍一下如何使用Python编写挡板接口程序mock servi ...
- 浅谈python+requests实现接口自动化
前言 今年2月调去支持项目接口测试,测试过程中使用过postman.jmeter工具,基本能满足使用,但是部分情况下使用较为麻烦. 比如:部分字段存在唯一性校验或字段间有业务性校验,每次请求均需手工修 ...
- Python 中 Mock 到底该怎么玩?一篇文章告诉你(超全)
1. 前言 微服务架构下,由于各类服务开发进度的不一致,导致联调工作经常会存在不确定性,进而导致项目延期 在实际工作中,为了保证项目进度,我们经常需要针对部分未完成模块及不稳定模块采用 Mock 方式 ...
- Python面向对象之接口类(抽象类)
Python面向对象之接口类(抽象类):就是制定一个规范.比如定义了一个接口类(抽象类)(他们是不可以进行实例化的,这就是他为什么是制定一个规范的原因). 他的定义是需要abc模块,要变的就是他的方法 ...
- python短信接口_短信接口DEMO-PYTHON
云通讯平台-PYTHON短信接口开发示例 #!/usr/bin/python #2.0+++ import requests#导入request模块 import json import hashli ...
- pythondockerapi_docker-py 用Python调用Docker接口的方法
众所周知,Docker向外界提供了一个API来管理其中的资源.这个API可以是socket文件形式的(一般也是默认的,在/var/run/docker.sock中),也可以是TCP形式的.以前想要通过 ...
最新文章
- sourcetree和git同步分支
- MaxCompute用户初体验
- windows 安装PyTorch0.4.0
- Merge、Rebase
- 畅谈Perl时间处理函数用法
- makefile文件的一些解读
- 使用xdebug+webgrind分析php性能
- 云鲸扫拖一体机器人说明书_比老公更好用的扫拖一体机—自动洗拖布的云鲸扫拖机器人使用体验...
- 深度学习、机器学习与NLP的前世今生
- Go实现查找目录下(包括子目录)替换文件内容
- Linux下C语言进程通讯编程
- python基础之psutil模块和发邮件(smtplib和yagmail)
- 理解Java虚拟机体系结构
- @scheduled注解配置时间_《SpringBoot整合redis、Scheduled/quartz定时任务》
- 《线性代数及其应用》前言翻译
- access行列转换。
- 第三章 C语言运算符,表达式,序列点,类型转换
- 邮箱大师添加邮箱的服务器,网易邮箱大师添加邮箱imap账号教程-网易邮箱大师怎么添加邮箱imap账号 - Iefans...
- Python基础笔记——函数
- 加加米-又一网络营销中的异军突起!新生的尖锐之师