摘要: 第一部分:基础学习 FastAPI 学习之路(一)fastapi--高性能web开发框架 FastAPI 学习之路(二) FastAPI 学习之路(三) FastAPI 学习之路(四) FastAPI 学习之路(五) FastAPI 学习之路(六)查询参数,字符串的校验 FastAPI 学习之路(七 阅读全文
posted @ 2021-10-17 15:00 北漂的雷子 阅读(606) 评论(0) 推荐(0) 编辑
摘要: 背景 UI自动化,在进行的过程中,难免会遇到平台化, 在实际的工作中,有的领导也会想要实现自动化测试的平台化。自动化平台化后,有了更为实际的成果, 在做UI自动化,很想吧现在的自动化的框架进行平台化,完成更多的移植。 设想 其实平台化也是不难的,也是简单的,前提你也有思路,我在前面的接口平台的时候的 阅读全文
posted @ 2018-05-14 11:43 北漂的雷子 阅读(6672) 评论(1) 推荐(2) 编辑
摘要: **背景: 1.平时测试接口,总是现写代码,对测试用例的管理,以及测试报告的管理持久化做的不够, 2.工作中移动端开发和后端开发总是不能并行进行,需要一个mock的依赖来让他们并行开发。 3.同时让自己锻炼去开发测试平台,掌握flask开发程序,提高自己的业务水平。整体思路: 1.利用flask+b 阅读全文
posted @ 2017-11-24 12:18 北漂的雷子 阅读(9795) 评论(1) 推荐(3) 编辑
摘要: 想到平时想用adb 我就忍不住去翻开笔记,脑子记不住,不好使,不知道大家有没有这个想法呢,不管你有没有,反正我有了,ttm,太烦人了,于是乎,我就开始给自己写个需求文档, 这就是我写的,产品需求,合理不,管他合不合理,我看着能舒服就可以, 其实做出来的真实的效果图差很远,待会会给你们展示的,这里我要 阅读全文
posted @ 2017-06-16 15:56 北漂的雷子 阅读(2985) 评论(4) 推荐(2) 编辑
摘要: 前言 针对之前的FastAPI(六十三)实战开发《在线课程学习系统》梳理系统需要接口,我们对接口进行设计。 正文 我们需要对需要的数据库进行设计。 from sqlalchemy import Column, Integer, String, ForeignKey, Boolean, Text, D 阅读全文
posted @ 2021-11-22 21:59 北漂的雷子 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 针对上一篇FastAPI(六十二)实战开发《在线课程学习系统》需求分析需求的功能,我们对需要的接口进行梳理,大概的规划出来现有的接口,作为我们第一版的接口的设计出版,然后我们根据设计的接口。 2.1用户注册接口 路径:/user/register 请求方式:POST 请求格式:json 是否依赖登陆 阅读全文
posted @ 2021-11-22 21:53 北漂的雷子 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 前言 基础的分享我们已经分享了六十篇,那么我们这次分享开始将用一系列的文章分享实战课程。我们分享的系统是在线学习系统。我们会分成不同的模块进行分享。我们的目的是带着大家去用fastapi去实战一次,开发一些功能模块,锻炼大家的项目实战的能力。实战大概分为:一:需求分析,二、接口设计,三、数据库设计, 阅读全文
posted @ 2021-11-21 10:42 北漂的雷子 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 我们首先需要安装对应的连接的依赖 pip install pymysql 然后在配置testDatabase.py from sqlalchemy import create_engine from sqlalchemy.ext.declarative import declarative_base 阅读全文
posted @ 2021-11-21 10:39 北漂的雷子 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 我们要搭建日志系统,我们使用loguru,挺不错的一个开源的日志系统。可以使用 pip install loguru 我们在common创建log.py使用方式也很简单 import os import time from loguru import logger #日志的路径 log_path = 阅读全文
posted @ 2021-10-29 06:32 北漂的雷子 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 我们需要安装对应的连接的依赖 pip install pymysql 然后在配置testDatabase.py from sqlalchemy import create_engine from sqlalchemy.ext.declarative import declarative_base f 阅读全文
posted @ 2021-10-29 06:32 北漂的雷子 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 这之前的接口,我们返回的格式都是每个接口异常返回的数据格式都会不一样,我们处理起来没有那么方便,我们可以封装一个统一的json处理。 那么我们看下如何来实现呢 from fastapi import status from fastapi.responses import JSONResponse, 阅读全文
posted @ 2021-10-29 06:31 北漂的雷子 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 我们之前登录认证的一些内容都直接写入到代码中,我们现在统一的给放到config文件中。 SECRET_KEY = "09d25e094faa6ca2556c818166b7a9563b93f7099f6f0f4caa6cf63b88e8d3e7" ALGORITHM = "HS256" ACCESS 阅读全文
posted @ 2021-10-28 05:02 北漂的雷子 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 在之前的分享的中,产生了token,用于做登录的认证,那么产生了token后,登陆携带了token,我们如何校验呢? 我们先来梳理下逻辑。 1.调用登录接口,产生token 2.调用依赖登录的接口,在请求头中携带token 3.依赖登录的接口,接受到请求,判断是否在headers中携带token 4 阅读全文
posted @ 2021-10-28 05:01 北漂的雷子 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 在之前的文章中,FastAPI 学习之路(二十九)使用(哈希)密码和 JWT Bearer 令牌的 OAuth2,FastAPI 学习之路(二十八)使用密码和 Bearer 的简单 OAuth2,FastAPI 学习之路(三十四)数据库多表操作,我们分享了基于jwt认证token和基于数据库创建用户 阅读全文
posted @ 2021-10-28 05:00 北漂的雷子 阅读(411) 评论(0) 推荐(0) 编辑