摘要: 导语:在开源框架满天飞、AI 辅助编程泛滥的今天,为什么还要花 100 天从零手搓一套企业级接口测试平台?本文是一次硬核的全栈技术复盘,更是一份对“现代软件工程化”的深度思考。内含 FastAPI 异步架构、Vue3 原子化 CSS 实践、三层 RBAC 权限治理以及自研执行引擎的万字长文拆解。 不 阅读全文
posted @ 2026-10-30 21:53 JasonCode编程 阅读(5) 评论(0) 推荐(0)
  2026年10月31日
摘要: 摘要: 在复杂的 B2B/SaaS 系统中,传统的基于角色(RBAC)的访问控制往往面临“权限粒度粗、越权操作多、高频校验拖垮数据库”等致命问题。 本文基于 FastAPI + SQLAlchemy (Async) + Redis 技术栈,深度复盘一套“系统-组织-项目”三层 RBAC 权限模型的架 阅读全文
posted @ 2026-10-31 22:31 JasonCode编程 阅读(68) 评论(0) 推荐(0)
  2026年10月30日
摘要: 摘要:前几天发文分享了自研的 AITest 全栈测试平台,今天,借着 100 天复盘,我扒开源码,聊聊为什么在企业级 SaaS 平台里,Pytest 反而是“绊脚石”,以及我们是如何用 FastAPI + 异步 Celery 构建自研执行引擎的。 在推进这个项目的过程中,绕不开的一个问题就是: “现 阅读全文
posted @ 2026-10-30 21:33 JasonCode编程 阅读(15) 评论(0) 推荐(0)
  2025年8月14日
摘要: Python的GIL限制了多进程并发,使用 multiprocessing 模块 开启多进程并行处理任务,让 Python 真正用上多核 CPU,速度暴涨! 多进程的优势在哪? CPU 全核利用:multiprocessing 可以用满你的 4核/8核 CPU; pool.map() 轻松调度任务; 阅读全文
posted @ 2025-08-14 13:27 JasonCode编程 阅读(72) 评论(0) 推荐(0)
  2025年8月8日
摘要: 变量交换 利用元组解包,一行代码完成变量值互换,无需再定义中间变量,代码更简洁。 # 1、复杂写法 a = 10 b = 20 temp = a a = b b = temp print(a,b) # 输出: 20 10 # 2、优雅简写 a = 10 b = 20 # 一行代码,利用元组解包 a, 阅读全文
posted @ 2025-08-08 17:03 JasonCode编程 阅读(47) 评论(0) 推荐(0)
摘要: functools 是Python标准库中专门用于: 操作或扩展其他函数 缓存计算结果 实现函数装饰器 减少重复代码 partial 冻结参数 作用:固定函数的部分参数,生成新函数 from functools import partial # 原函数 def power(base, exponen 阅读全文
posted @ 2025-08-08 10:34 JasonCode编程 阅读(121) 评论(0) 推荐(0)
  2021年12月31日
摘要: MySQL组成 整个过程解析,如下图所示。 主要由服务端和客户端组成。 服务端: server 层。主要包含:连接器、查询缓存、解析器、预处理器、优化器、执行器等,涵盖 MySQL 的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等)。所有跨存储引擎的功能都在这一层实现,比如存 阅读全文
posted @ 2021-12-31 22:44 JasonCode编程 阅读(727) 评论(0) 推荐(0)
  2021年4月23日
摘要: 设计思路 框架采用python3 + appium + PO + yaml + ddt + unittest等技术编写成基础测试框架,能适应日常测试工作需要。 1、使用Page Object模式将页面定位和业务操作分开,分离测试对象(元素对象)和测试脚本(用例脚本),一个页面建一个对象类,提高用例的 阅读全文
posted @ 2021-04-23 23:53 JasonCode编程 阅读(2165) 评论(5) 推荐(1)
  2020年10月25日
摘要: 控制键 KEYCODE_ENTER 回车键 66 KEYCODE_ESCAPE ESC键 111 KEYCODE_DPAD_CENTER 导航键 确定键 23 KEYCODE_DPAD_UP 导航键 向上 19 KEYCODE_DPAD_DOWN 导航键 向下 20 KEYCODE_DPAD_LEF 阅读全文
posted @ 2020-10-25 21:55 JasonCode编程 阅读(691) 评论(0) 推荐(0)
  2020年8月22日
摘要: 安装配置 最近用到产品无线功能模块自动化无线连接测试,这次做一个环境部署配置总结,在centos7.7系统内核版本3.10,使用的是RTL8812AU无线芯片网卡,Realtek官方有提供Linux驱动没法编译,国外大佬做了一个可以用于3.1内核的改版驱动,需网上下载:rtl8812au.zip驱动 阅读全文
posted @ 2020-08-22 22:59 JasonCode编程 阅读(17494) 评论(0) 推荐(0)