测试平台(五)知识点补充

本文补充了测试平台搭建中的关键知识点,包括Flask的基本使用、Flask-Restx与Swagger的集成,ORM的概念及优缺点,并详细介绍了Flask-SQLAlchemy的配置与CURD操作。此外,还探讨了前端API架构的优化方法。
摘要由CSDN通过智能技术生成

前言

如果大家看我之前整个 【测试平台搭建】 的文章有很多疑问,比如说里面引入的一些包你很没用过又不知道怎么去运用的话,可以看下这篇博客,我把一些知识点,单独给拧出来总结了一下

接下来我会一一讲述各个知识点

后端:
--> 1、flask基本使用
--> 2、Flask Restx基本使用
--> 3、Flask-Restx集成Swagger
--> 4、Orm简要介绍
--> 5、flask_SQLAlchemy基本使用

前端:
--> 1、api优化

一、flask基本使用

1、下载flask

pip install flask

在这里插入图片描述


2、flask_demo.py

"""
    这里简单介绍flask的基本使用
    前提: pip install flask
"""
from flask import Flask

# 1、创建app实例
app = Flask(__name__)


# 2、定义路由及视图函数
@app.route("/demo")
def hello_world():
    return "HelloWorld"


# 2、定义动态路由及视图函数
@app.route("/getname/<username>")
def getname(username):
    return username


# 3、定义【限定类型】路由及视图函数
# 类型包括5种:string,int,float,path,uuid
@app.route("/post/<string:username>")
def get(username):
    return username


# 4、路由的尾部带有"/"(浏览器的地址栏中输入和不输入“/”的效果一样)
# 路由的尾部没有“/”(输入的URL的结尾不能加 “/”,会报错404)
# 类型包括5种:string,int,float,path,uuid
@app.route("/demo2/")
def print():
    return "地址栏尾部有/"


# 定义http请求:get/post/put/delete
# 5、定义【get/post/put/delete请求】路由及视图函数
# 注意:methods,里面是一个列表
@app.route("/testcase", methods=["get"])
# @app.route("/testcase", methods=["post"])
# @app.route("/testcase", methods=["put"])
# @app.route("/testcase", methods=["delete"])
def get_case():
    return {
   "code": 0, "msg": "get success"}


if __name__ == 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

M1kasal

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值