📄🦌🙌🐟🏖️
大飞的部落阁
难得糊涂~
精选文章
按住 Shift 横向滚动
FastApi响应体统一封装-fastapi响应体统一封装

FastApi响应体统一封装-fastapi响应体统一封装

前言 前面我们介绍的 FastApi 响应体都是使用不同的结构体进行的,有 str、list、json 等,但是这在前后台分离的场景下是不友好的。为了方便前端处理,我们一般会使用统一的数据结构作为响应。 分析 针对常用的响应码,我们可以封装符合自己业务需求的结构体。比如自定义响应码,自定义 mess

Gevent超好用的协程库-gevent

Gevent超好用的协程库-gevent

背景 因为 Python 线程的性能问题,在 Python 中使用多线程运行代码经常不能达到预期的效果。而实际开发中我们经常有高并发的需求,这就要求我们的代码在跑的更快的同时需要单位时间内执行更多的有效逻辑、减少无用的等待。 什么是协程? 我们可以认为线程是轻量级的进程,所以你也可以理解协程是轻量级

GUI经典实践-网速测试小工具-2-gui-2

GUI经典实践-网速测试小工具-2-gui-2

未响应是为什么? 当我们的代码在后台运行的时候,CPU 会被抢占,此时我们的窗口将会停止刷新从而呈现未响应状态,操作系统认为我们程序已经停止。但是如果我们程序就需要耗费一些时间,怎么办呢?官方文档建议我们占用一个主线程来守护程序,具体就是让我们的 GUI 程序成为一个单独的线程,这样 GUI 就能持

HttpRunner-1-初识-httprunner-1

HttpRunner-1-初识-httprunner-1

1、什么是 HttpRunner? HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。 2、安装 HttpRunner # 安装稳定版本 pip install httpr

HttpRunner-2-用例组织-httprunner-2

HttpRunner-2-用例组织-httprunner-2

测试用例格式 HttpRunner 的测试用例支持两种文件格式:YAML 和 JSON。 JSON 和 YAML 格式的测试用例完全等价,包含的信息内容也完全相同。 对于选择哪种格式取决于您的心情。 测试用例结构 在 HttpRunner 中,测试用例组织主要基于三个概念: 测试套(testsuit

HttpRunner-3-Hook-httprunner-3

HttpRunner-3-Hook-httprunner-3

什么是 hook? hook 俗名钩子函数,就是在特定情况下才会触发的 Api。 举个 hook 栗子 就像你用银行卡去 ATM 机取钱,当你在执行取钱的动作过程中会触发一个名为 msg 的钩子函数,而这个 msg 钩子函数就会执行像你手机发送短信的动作。 即:在取钱动作成功发生的时候会触发发送短信

HttpRunner-4-Extract-httprunner-4

HttpRunner-4-Extract-httprunner-4

什么是 extract extract 顾名思义,我们就可以猜到其实用来做数据提取和引用的。 使用场景 通常,测试框架中都有获取数据并且将其存储到变量的机制。httprunner 也不例外,extract 就是用来提取变量并且供后续步骤使用。 在接口测试中,大多数接口都是需要鉴权的,而我们不可能在每