[flask]Restful接口测试简单的应用

Posted shen-qiang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[flask]Restful接口测试简单的应用相关的知识,希望对你有一定的参考价值。

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Author : shenqiang

from flask import Flask,make_response,jsonify
from flask_restful import  Resource,Api,reqparse

‘‘‘实例化Flask这个类‘‘‘
app = Flask(__name__)

‘‘‘调用flask Restful‘‘‘
api = Api(app=app)

‘‘‘配置index路由器‘‘‘
@app.route(/index)
def index():
    return jsonify({status:0,msg:success,datas:{userid:1003,name:shenqiang,age:18}})

‘‘‘配置login路由器‘‘‘
class LoginView(Resource):
    def get(self):
        return jsonify({status:0,msg:success,datas:{}})

    def post(self):
        ‘‘‘简单的数据约束和校验‘‘‘
        parser = reqparse.RequestParser()
        parser.add_argument(username,type=str,help=您的用户参数不能为空,required=True)
        parser.add_argument(password,type=str)
        parser.add_argument(age,type=int,help=您的年龄必须为整型)
        return jsonify({status:0,msg:success,data:{parser.parse_args()}})

‘‘‘添加请求地址:包含API,视图的路由地址‘‘‘
api.add_resource(LoginView,/login,endpoint=login)

if __name__ == __main__:
    app.run(debug=True)

编写简单的API

以上是关于[flask]Restful接口测试简单的应用的主要内容,如果未能解决你的问题,请参考以下文章

如何将集成测试应用于 Flask RESTful API

flask-restful写restful api接口

flask restful-api实现及基于flask-httpauth实现基础权限管控

flask restful-api实现及基于flask-httpauth实现基础权限管控

Flask_Restful 基本参数验证

Flask 学习-23.restful 接口开发