摘要: 1.引入Django REST framework 1.1使用Django开发REST 接口 我们以在Django框架中使用的图书英雄案例来写一套支持图书数据增删改查的REST API接口,来理解REST API的开发。 在此案例中,前后端均发送JSON格式数据。 # views.py from d 阅读全文
posted @ 2022-03-03 17:03 北京测试菜鸟 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 什么是 aiofiles 库? aiofiles是一个异步文件操作库,提供了一种简单而强大的方式来执行文件操作,包括打开文件、读取文件、写入文件等。aiofiles库是建立在asyncio之上的,它允许开发人员在异步程序中执行文件操作,而不会阻塞事件循环。 安装aiofiles库 pip insta 阅读全文
posted @ 2024-03-08 13:07 北京测试菜鸟 阅读(23) 评论(0) 推荐(0) 编辑
摘要: Grequests是什么? grequests是一个Python库,它是requests库的异步版本。它允许你同时发送多个HTTP请求,而不必等待每个请求依次响应。可以在等待服务器响应的同时执行其他任务,从而节省时间并提高效率。 安装Grequests pip install grequests 使 阅读全文
posted @ 2024-03-05 16:04 北京测试菜鸟 阅读(43) 评论(0) 推荐(0) 编辑
摘要: python-jose介绍: 在做接口测试或者接口自动化测试中,身份验证和授权是很重要的一部分。JSON Web Token(JWT)是一种流行的身份验证和授权解决方案,它能够安全地在网络中传输信息。python-jose 库是Python中处理JWT的强大工具,提供了丰富的功能和灵活的接口,能够轻 阅读全文
posted @ 2024-03-05 15:47 北京测试菜鸟 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 一 、DeepDiff DeepDiff 是一个Python库,用于比较 Python对象的深度差异。能够比较各种数据类型,包括列表、元组、字典、集合、字符串、整数、浮点数等,并给出它们之间的差异。DeepDiff 是提供一种简单且易于理解的方式来比较Python对象的差异。 安装:pip inst 阅读全文
posted @ 2023-12-15 09:00 北京测试菜鸟 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 开源项目:Linux-command Docker 本地部署 Web 版本 通过 docker 部署 linux-command 网页版,执行如下命令: #拉取镜像 docker pull wcjiang/linux-command #启动 docker run --name linux-comma 阅读全文
posted @ 2023-12-08 08:13 北京测试菜鸟 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 文件处理和输入流时,Python中的fileinput模块是一个非常有用的工具。fileinput模块允许迭代处理多个文件,同时还可以处理标准输入流。以下是Python中fileinput模块的五个常见用法。 1. 逐行迭代文件 fileinput模块可以用于逐行迭代处理文件中的内容。 import 阅读全文
posted @ 2023-12-05 14:45 北京测试菜鸟 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 在实际项目中,经常需要保持程序运行的日志,数据,错误等,Loguru没出来前都是通过 Python 自带的库logging去封装一个打印log的类,然后到处去import 调用,如果想某个程序增加打印log的内容还要去修改封装的logging类,导致会出现很多的logging封装文件出来。 什么是l 阅读全文
posted @ 2023-11-27 10:47 北京测试菜鸟 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 一、 简介 requests-mock一个python库,用于单元测试中模拟HTTP请求的响应,它可以进行来模拟接口的各种场景。 安装: pip install requests-mock 二、 使用方法 模拟post请求 import requests import requests_mock d 阅读全文
posted @ 2023-11-07 10:18 北京测试菜鸟 阅读(216) 评论(0) 推荐(0) 编辑
摘要: retrying 模块 一、 简介 retrying是一个python的重试包,可以用来自动重试一些可能运行失败的程序段,retrying提供一个装饰器函数retry,被装饰的函数就会在运行失败的情况下重新执行,默认只要一直报错就会不断重试 安装: pip install retrying 二、 使 阅读全文
posted @ 2023-11-02 10:02 北京测试菜鸟 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 一、traceback模块简介 traceback模块是Python标准库中的一个模块,提供了一些函数和类,用于获取和处理异常的跟踪信息。它可以帮助我们定位异常信息所在的代码位置,从而更好地调试和修复程序。 二、获取异常跟踪信息 1. traceback.format_exc()函数 在异常处理中, 阅读全文
posted @ 2023-10-18 14:25 北京测试菜鸟 阅读(263) 评论(0) 推荐(0) 编辑