使用flask框架写挡板
flask框架功能也是比较多,那么今天就讲一下在挡板上的应用。首先说一下什么挡板呢,这个词一般在性能测试中比较常见,就是完整的测试环境没有搭完,或者测试的成本很高,比如发送短信等。那么就需要模拟一些没有搭或成本高的的功能,这就可以用挡板来做,直观的说就是模拟真实的环境。
咱们对挡板也是有了一定的了解,那么具体怎么搭建呢,接下来就跟着我,搭建一个简单的挡板
一、打开python编辑器,这里呢我使用的是pycharm,创建一个工程,叫什么都可以,在里面建一个run.py
二、编辑代码,这边需要有flask基础的同学, 如果没有的话可以看看我之前发的关于flask框架的基础知识
from flask import Flask, session, request, redirect, url_for,Response, jsonify
import json
import time
app = Flask(__name__)
# 定义接口路径
@app.route('/api/login', methods=['post', 'get'])
def do_login():# 判断请求的方式是post还是getif request.method == "GET":fail = {"timestamp": (time.asctime()),"error": 1}# get请求的话返回fail数据return jsonify(fail)# post请求的话返回success数据else:success = {"data": {"user_info": request.get_json()["user_info"],"password": request.get_json()["password"]},# 时间戳"timestamp": (time.asctime()),"success": 1}# 返回json形式的数据return jsonify(success)if __name__ == '__main__':app.run(debug=True)
三、运行代码
好了,这样一个简单的挡板服务器就可以了,其实很简单,相比正式业务来说没有复杂的业务处理的过程,就是简单的模拟返回报文的过程,接下来咱们用requests来测试一下,看效果怎么样
新建test.py文件
里面写上代码
import json
import requests
# GET请求
# requests.get(url, params=None)
# POST请求
url = "http://127.0.0.1:5000/api/login"
data = {"user_info": "xiaoli","password": "123456"
}
# 请求头,这里发送的是json数据,所以要选择以下形式
headers = {'Content-Type': 'application/json'}
# 将普通的字典类型转换成json类型
data_json = json.dumps(data)
# 其中data参数就是发送的数据,也就是咱们的json类型数据
res = requests.post(url, data=data_json, headers=headers, json=None)
print(res.text)
下面运行,一下爱,看一下返回结果
出现以上的返回内容就说明咱们的挡板配置成功了。这样咱们就可以根据需求返回指定的返回内容了,具体就是在这样的基础上修修改改就可以了
使用flask框架写挡板相关推荐
- python生成json接口_基于python的Flask框架写json接口并且结合eolinker进行接口测试
一.前言 很多时候为了提高软件开发的效率,后端程序人员理想状态下应该编写程序测试接口供前端程序人员进行测试,以便前端的开发.笔者由于项目的需求近期尝试学习了一下测试接口的编写,以Python+Flas ...
- 使用 Flask 框架写用户登录功能的Demo时碰到的各种坑(一)——创建应用
使用 Flask 框架写用户登录功能的Demo时碰到的各种坑(一)--创建应用 使用 Flask 框架写用户登录功能的Demo时碰到的各种坑(二)--使用蓝图功能进行模块化 使用 Flask 框架写用 ...
- 用flask框架写一个问答系统
好的,我们可以这样写一个使用 Flask 框架的问答系统: 安装 Flask 框架:可以使用命令行输入 pip install Flask 安装 Flask. 创建一个 Flask 应用:新建一个 P ...
- 帮我用python flask框架写一个可以上传英文pdf然后通过调取百度翻译api翻译为中文然后保存为pdf文件的代码...
下面是一个简单的代码示例,可以帮助您使用 Python Flask 框架实现上传英文 PDF,并通过调用百度翻译 API 将其翻译为中文,然后保存为 PDF 文件: from flask import ...
- 用Python的Flask框架写微信小程序及其管理网页后台(准备篇)
文章目录 背景及需求 前期准备篇 语言:python 3 IDE安装:PyCharm 数据库安装:MySQL 8.0 框架安装 新建项目 背景及需求 背景 最近需要写一个便于管理成员信息的管理系统,所 ...
- 用python和flask框架写MongoDB数据库网页(通院大三软件设计)运营商信息管理系统(1)环境配置
两周的软件设计结束,也该做个总结了,可谓是折磨,所幸结果是极好的.老师会建议用java,但是事实是班里最后用java做出web的全是买的代做,价格500-1000不等.我应该会多分几篇文章把它写完.会 ...
- html文件怎么用Python做后端,利用python实现后端写网页(flask框架).pdf
利利用用python实实现现后后端端写写网网页页 ((flask框框架架)) 如何用python做后端写网页-flask框架 什么是Flask安装flask模块Hello World更深一步:数据绑 ...
- python写一个app接收摄像头传输的视频_使用Python的Flask框架实现视频的流媒体传输...
Flask 是一个 Python 实现的 Web 开发微框架.这篇文章是一个讲述如何用它实现传送视频数据流的详细教程. 我敢肯定,现在你已经知道我在O'Reilly Media上发布了有关Flask的 ...
- 如何用python做后端写网页-flask框架
如何用python做后端写网页-flask框架 什么是Flask 安装flask模块 Hello World 更深一步:数据绑定 后端传入数据 从前端获取数据 数据库连接 screen 创建后台 查看 ...
最新文章
- Jlink SWD和Jtag下载失败总结
- 故障分析--主从复制故障1
- mysql replication错误常见处理
- 2.2 KNN算法实现
- 查找出系统中大于50k 且小于100k 的文件并删除。
- Linux C 中断言assert()使用简介
- SharePoint 2013 基础版 离线安装步骤
- 在WPF中创建可换肤的用户界面
- jquery.cookie使用方法
- 解决sqlserver 2005安装时提示“SQL Server服务无法启动”
- 私教课程 Day2 2017-09-14
- matlab 电流平均值,电流平均值谐波检测方法MATLAB仿真
- android root写入文件,android中root用户无法往某些目录写入文件解决方法
- 大专学历就职会不会有瓶颈?
- 事务控制语言(DTL)
- 我的世界服务器修改id指令,我的世界指令怎么用,我的世界附魔指令id
- 跑马灯C语言实验报告,51单片机跑马灯实验报告 分析与小结,思考题源码下载
- java基于微信小程序的在线作业提交批改系统 uniapp 小程序
- PyCharm4注册码
- Sentieon软件应用之浅层测序分析