摘要: unittest: import unittest # 整个模块开始前执行 def setUpModule(): print('模块级别(setUpModule)开始') # 整个模块结束后执行 def tearDownModule(): print('模块级别(tearDownModule)结束' 阅读全文
posted @ 2025-05-21 15:37 北京测试菜鸟 阅读(13) 评论(0) 推荐(0)
摘要: 1.引入Django REST framework 1.1使用Django开发REST 接口 我们以在Django框架中使用的图书英雄案例来写一套支持图书数据增删改查的REST API接口,来理解REST API的开发。 在此案例中,前后端均发送JSON格式数据。 # views.py from d 阅读全文
posted @ 2022-03-03 17:03 北京测试菜鸟 阅读(197) 评论(0) 推荐(0)
摘要: termcolor是一个能让终端彩色输出的Python库,通过ANSI转义序列操控文本的颜色、背景色以及样式,比如加粗或下划线等。这个库允许你在终端中以彩色形式输出文本。 1、安装: pip install termcolor -i https://pypi.mirrors.ustc.edu.cn/ 阅读全文
posted @ 2025-12-04 10:35 北京测试菜鸟 阅读(16) 评论(0) 推荐(0)
摘要: 为什么Token管理是接口自动化的痛点? 在进行Python接口自动化测试时,相信大家都遇到过这样的困扰: ❌ 每次跑用例前手动更新 Token ❌ 测试中途 Token 过期,用例批量失败 ❌ 多环境(dev/test/prod)Token 管理混乱 ❌ 登录接口变化,所有用例都要改 为什么Tok 阅读全文
posted @ 2025-12-04 09:37 北京测试菜鸟 阅读(7) 评论(0) 推荐(0)
摘要: 在 Python 中,除了 %、.format()、f-string 三种常见的字符串格式化方式外,标准库 string 还提供了一种更安全、可本地化的机制:string.Template。 它以 $ 符号为占位标记,适合需要在受控环境中进行字符串替换的场景,例如 用户输入模板、配置文件、Web 表 阅读全文
posted @ 2025-11-10 15:56 北京测试菜鸟 阅读(53) 评论(0) 推荐(0)
摘要: 一、安装 dataset是一个轻量级Python数据库库,核心理念:「数据库操作,就该和操作字典一样简单」 ✅ 支持SQLite、MySQL、PostgreSQL(主流数据库全覆盖);✅ 不用预先建表——传个字典进去,自动帮你创建表和字段;✅ 增删改查全靠字典,比如table.insert({'na 阅读全文
posted @ 2025-10-16 16:11 北京测试菜鸟 阅读(7) 评论(0) 推荐(0)
摘要: 什么是命令行参数解析? 在开发命令行工具时,经常需要处理用户输入的参数和选项。例如,在Linux系统中,ls -l /home命令中的-l就是一个选项,/home是一个位置参数。命令行参数解析就是将这些参数和选项提取出来,供程序使用的过程。 一. 基本使用方法 1.1 创建解析器和添加选项 from 阅读全文
posted @ 2025-09-03 09:10 北京测试菜鸟 阅读(19) 评论(0) 推荐(0)
摘要: frozenset() 是 Python 内置的不可变集合类型构造函数。它与 set 类似,但一旦创建,其元素就不能被添加、删除或修改,因此可以作为字典的键或其他集合的元素。 一、函数语法 frozenset([iterable]) 参数: iterable:可选。任何可迭代对象(如列表、元组、集合 阅读全文
posted @ 2025-08-25 14:12 北京测试菜鸟 阅读(71) 评论(0) 推荐(0)
摘要: 1. 模块概述 1.1 什么是array模块 array模块是Python标准库中的一个内置模块,它提供了一种高效存储基本数据类型(如整数、浮点数)的序列结构。与列表(list)相比,array在存储单一数据类型时更加紧凑,内存占用更小,性能更高。 原理:array模块底层使用C语言的数组实现,所有 阅读全文
posted @ 2025-08-07 09:34 北京测试菜鸟 阅读(294) 评论(0) 推荐(0)
摘要: Python 编程中,变量的作用域(scope)非常重要,因为决定了变量在程序中的可访问性和生命周期。对于一些高级用法,常常会遇到 locals() 和 globals() 这两个函数,可以帮助控制和查询变量的作用域,尤其是在动态代码执行和调试过程中。那么,locals() 和 globals() 阅读全文
posted @ 2025-08-05 14:29 北京测试菜鸟 阅读(21) 评论(0) 推荐(0)
摘要: python 中,list 是最常用的数据结构之一。当需要频繁在头部或尾部插入、删除元素时,list 可能会变得很慢。 这时候,collections.deque(双端队列)就该使用这个了deque 。 在某些操作上,它甚至比 list 快 100 倍! 1. 什么是 deque? deque(发音 阅读全文
posted @ 2025-08-01 17:37 北京测试菜鸟 阅读(136) 评论(0) 推荐(0)
摘要: 什么是 TabulateTabulate 是一个「一行代码」搞定表格排版的 Python 库,兼顾命令行工具。 纯 Python 实现,支持 Python3 只要 from tabulate import tabulate,传入列表、字典、Pandas DataFrame 都能直接转成好看的文本表格 阅读全文
posted @ 2025-07-22 10:37 北京测试菜鸟 阅读(721) 评论(0) 推荐(0)