摘要: 一 接口自动化框架 一 框架结构 二 结构说明 - API 用于封装被测系统的接口(用request模块封装的请求方法) - TestCase 将一个或多个接口封装成测试用例,并使用UnitTest管理测试用例 TestCase可以 - 为了方便维护测试数据,可以把测试脚本和测试数据分离开 - 通过 阅读全文
posted @ 2023-01-30 14:15 大明花花 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 一 使用docker运行fastapi程序(python封装http接口) 一 docker commit 1 下载python3的镜像 docker pull python:3.8-slim # slim版本,比普通版本小很多 2 以交互模式运行容器 docker run -it --name f 阅读全文
posted @ 2023-01-10 09:31 大明花花 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 1 推导式应用 1.1 列表推导式(一行for循环) #For循环在一行 mylist = [200, 300, 400, 500] #正常方式 result = [] for x in mylist: if x > 250: result.append(x) print(result) # [30 阅读全文
posted @ 2022-12-07 16:39 大明花花 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 一 序列化器的作用 1. 序列化,序列化器会把模型对象转换成字典,经过视图中response对象以后变成json字符串 2. 反序列化,视图中request会把客户端发送过来的数据转换成字典,序列化器可以把字典转成模型 3. 反序列化,把客户端发送过来的数据进行校验,并存储入库 二 定义序列化器 D 阅读全文
posted @ 2022-12-06 17:41 大明花花 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 一 视图 Django REST framwork 提供的视图的主要作用: 控制序列化器的执行(检验、保存、转换数据) 控制数据库模型的操作 一 普通视图APIView 一 两个视图基类 1 APIView基本视图类 from rest_framework import status from re 阅读全文
posted @ 2022-12-06 15:44 大明花花 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 一 内容协商 drf除了在数据序列化部分简写代码以外,还在视图中提供了简写操作。所以在django原有的django.views.View类基础上,drf封装了多个视图子类出来提供给我们使用。 Django REST framwork 提供的视图的主要作用: 控制序列化器的执行(检验、保存、转换数据 阅读全文
posted @ 2022-11-28 20:56 大明花花 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 一 请求 一 限制http请求 视图中的request,实际上是django源码中的HTTPRequest的子类WSGIRequest类的实例对象,主要由django对客户端请求的http协议报文进行解析后得到的请求相关数据都在request对象中。web项目运行在http协议下,默认肯定也支持用户 阅读全文
posted @ 2022-11-28 17:52 大明花花 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 一 Docker概述 一 Docker是什么 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或 Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制(沙箱是一个虚拟系统程序,沙箱提供的环境相对于每 阅读全文
posted @ 2022-11-13 22:41 大明花花 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 一 celery简要说明 一 描述 Celery是一个功能完备即插即用的分布式异步任务队列框架。它适用于异步处理问题,当大批量发送邮件/短信等网络请求、或者大文件上传, 批图图像处理等等一些比较耗时的操作,我们可将其异步执行,这样的话原来的项目程序在执行过程中就不会因为耗时任务而形成阻塞,导致出现请 阅读全文
posted @ 2022-11-13 13:00 大明花花 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 关系型数据库(RMDBS) 数据库中表与表的数据之间存在某种关联的内在关系,因为这种关系,所以我们称这种数据库为关系型数据库。 典型:Mysql/MariaDB、postgreSQL、Oracle、SQLServer、DB2、Access、SQLlite3 特点: 全部使用SQL(结构化查询语言)进 阅读全文
posted @ 2022-11-13 10:30 大明花花 阅读(42) 评论(0) 推荐(0) 编辑