- 博客(174)
- 收藏
- 关注
原创 我开发了一个图形化Python代码打包工具
本文介绍了PyInstaller图形界面打包工具的使用方法。工具提供了基本设置(选择Python脚本、输出目录、程序名称等)、高级设置(解释器路径、UPX压缩等)和输出信息三大功能区域。基本打包流程包括选择脚本、设置目录、配置打包类型和窗口模式等步骤,支持隐藏导入和数据文件添加。文章还列举了程序无法运行、体积过大等常见问题的解决方法,并介绍了配置保存与加载功能。该工具可简化Python脚本打包过程,适合各类用户使用。
2025-08-01 10:55:24
232
原创 MTSC2025参会感悟:AI 赋能代码质量提升--从编码到审核的全流程智能化实践
在软件开发领域,代码质量与开发效率始终是工程师追求的核心目标。随着人工智能技术的飞速发展,AI 在代码生成、审核、排障等环节的应用逐渐成熟,为解决传统开发模式中的痛点提供了全新思路。本文基于腾讯音乐测试开发高级工程师杨晓光在 MTSC2025 中国互联网测试开发大会上的分享,深入剖析 AI 如何赋能编码全流程,通过工具化实践提升代码质量与研发效能。
2025-07-24 14:07:12
46
原创 MTSC2025参会感悟:基于性质的 GUI 测试
传统的 GUI 功能测试技术在面对日益复杂的应用时逐渐力不从心,而基于性质的测试技术(Property-Based Testing, PBT) 作为下一代 GUI 自动化测试方法,正逐渐成为解决这一痛点的关键方案。本文将深入解析这一技术的原理、优势、实战应用及未来趋势,为测试工程师与开发者提供全面指南。
2025-07-24 13:56:35
161
原创 MTSC2025参会感悟:端到端智能 Agent 在淘天的落地实践
在数字化浪潮下,电商平台的业务复杂度与日俱增,UI 界面迭代速度不断加快,传统端到端自动化测试技术逐渐难以应对高频变更的业务场景。淘天集团基于 AI 技术构建的端到端智能 Agent,通过自然语言理解、动态路径规划和多模态校验能力,重新定义了 UI 自动化测试的范式。本文将深入解析这一技术的演进历程、核心实现与落地实践,为测试开发领域提供可借鉴的智能化升级路径。
2025-07-23 11:00:50
373
原创 MTSC2025参会感悟:AI 视觉模型结合页面知识图谱
在当今互联网产品快速迭代的背景下,UI 自动化测试面临着脚本维护成本高、页面适配能力弱、业务链路覆盖不全等诸多挑战。传统 UI 自动化工具往往依赖固定的控件定位方式,当页面结构发生微小变化时,脚本就可能失效,需要大量人力进行修复。据行业统计,纯前端改动的需求占比高达 30%,这些需求的测试耗费了测试团队大量精力。
2025-07-23 10:54:40
164
原创 毕设系列:基于Python的代码格式化工具
本文介绍了一款支持Python、JavaScript和Java的多语言代码格式化Web工具。系统采用前后端分离架构:前端基于HTML/CSS/JavaScript和TailwindCSS框架构建交互界面,使用Ace编辑器实现代码输入;后端采用Flask框架开发API接口,调用Black、Prettier和GoogleJavaFormat等工具进行代码格式化处理。
2025-07-22 15:58:59
810
原创 毕设系列:基于Python的接口自动化测试平台
本文介绍了一个基于Python Flask框架的接口自动化测试平台,支持HTTP/HTTPS和WebSocket协议。该系统采用前后端分离架构,包含用户管理、项目管理、接口管理、测试用例管理、参数化配置、断言管理和数据库校验等功能模块。核心功能包括测试用例执行、结果记录和报告生成,支持参数化变量替换、多种断言方式验证和数据库结果校验。
2025-07-22 14:51:16
1008
原创 MTSC2025参会感悟:抖音性能 LLM 分析体系
在移动互联网竞争白热化的今天,性能优化已成为产品核心竞争力的关键组成。用户对应用响应速度的容忍阈值不断降低,加载延迟 1 秒可能导致高达 20% 的用户流失率。抖音作为日活超 6 亿的超级 App,其性能表现直接影响数亿用户的体验感知与业务增长曲线。字节跳动团队在MTSC2025 大会上分享的《抖音性能 LLM 分析体系建设》,揭示了如何利用大模型技术破解性能优化难题,构建从智能诊断到决策推荐的全链路解决方案。本文将深入解析这一体系的技术架构、核心创新与实践价值,为行业性能优化提供全新思路。
2025-07-22 10:26:39
56
原创 MTSC2025参会感悟:Multi Agent 驱动的 UI 自动化测试新范式
在软件测试领域,UI 自动化测试一直扮演着保障产品质量的关键角色。然而,随着应用复杂度的提升和迭代速度的加快,传统 UI 自动化测试方法逐渐暴露出效率低下、维护成本高昂等问题。2025 年中国互联网测试开发大会(MTSC2025)上,提出的 “Multi Agent 驱动的 UI 自动化测试新范式” 为解决这些痛点提供了创新性思路。本文将深入剖析这一技术革新,从行业痛点出发,探讨 AI 时代下 UI 自动化测试的变革路径与实践方案。
2025-07-22 10:01:26
210
原创 MTSC2025参会感悟:基于 AI 的测试平台建设与 UI 自动化提效实践
在软件测试领域,随着业务复杂度提升和迭代速度加快,传统测试模式正面临用例爆炸、脚本维护成本高、重复劳动占比大等严峻挑战。酷家乐作为 3D 云设计领域的领军企业,其全空间云设计平台涵盖全屋定制、橱柜设计等多场景,日均需处理海量测试任务。本文基于 MTSC2025 大会分享内容,深度解析酷家乐如何通过 AI 技术构建测试平台,实现 UI 自动化效率的跨越式提升,为行业提供可复用的技术路径与实践经验。
2025-07-22 09:49:57
391
原创 MTSC2025参会感悟:Multi-Agent RAG 应用质量保障建设
在生成式 AI 技术爆发的当下,RAG(检索增强生成)与 Multi-Agent 架构的结合正成为企业级 AI 应用的主流方案。然而,大模型的概率性输出特性、多智能体协作的复杂性以及外部知识检索的动态性,使得这类系统的质量保障面临前所未有的挑战。本文基于 MTSC2025 中国互联网测试开发大会的前沿实践,系统阐述 Multi-Agent RAG 应用的测试策略、自动化评估方法与线上监控体系,为 AI 应用开发者提供从设计到运维的全链路质量保障指南。
2025-07-21 17:05:26
585
原创 MTSC2025参会感悟:大模型 + CV 重构全终端 UI 检测技术体系
在移动互联网高速发展的今天,用户界面(UI)作为产品与用户交互的第一道桥梁,其质量直接决定了用户体验与企业品牌形象。然而,随着终端设备碎片化加剧、业务迭代速度加快,传统 UI 自动化测试正面临前所未有的挑战。腾讯音乐娱乐集团(TME)基于大模型与计算机视觉(CV)技术构建的 Page eyes 系列解决方案,从纯视觉检测到智能体交互,为全终端 UI 检测提供了全新思路。本文将深入解析这一技术演进历程,探讨 AI 驱动下 UI 质量保障体系的变革与未来。
2025-07-21 16:51:38
597
原创 MTSC2025参会感悟:手工测试用例的智能化生成
在软件测试领域,手工测试用例的编写与维护长期以来是制约测试效率的关键瓶颈。随着 AI 技术的飞速发展,特别是大模型与知识图谱的深度融合,测试用例的生成方式正经历着从 "人工堆砌" 到 "智能锻造" 的根本性变革。本文基于 MTSC2025 中国互联网测试开发大会的前沿实践,系统剖析手工测试用例智能化生成的技术架构、核心功能与落地路径,为测试团队提供一套可落地的智能化解决方案。
2025-07-18 11:14:22
726
原创 Python编程冷知识--第三章 函数参数传递的真相:从 * args 到解包魔法
ython参数传递机制解析:对象引用传递是核心,可变对象在函数内修改会影响外部变量,而不可变对象不会。常见陷阱包括默认参数只创建一次(应避免使用可变默认值)、解包操作符和**的灵活运用,以及严格的参数匹配顺序规则(位置参数→关键字参数→args→**kwargs)。
2025-07-10 10:04:47
830
原创 Python 编程冷知识--第二章:字符串的神秘驻留现象
为什么同样是字符串赋值,有的is比较返回True,有的却返回False?这背后就是字符串驻留(String Interning)机制在起作用。
2025-07-10 09:45:34
1151
原创 Python 编程冷知识--第一章 赋值不是复制:对象引用与不可变性
新手常困惑:为何对列表 a 赋值给 b 后修改 a,b 也会变化?而对数字 x 赋值给 y 后修改 x,y 却不变?这背后隐藏着 Python 对象模型的核心机制。
2025-07-10 09:41:28
603
原创 Python 属性查找:深入理解__getattribute__与__getattr__
属性查找是一个基础而又关键的操作,当我们使用点号(.)来访问对象的属性时,比如obj.attr,Python 会在对象及其所属类的层次结构中进行搜索,以找到对应的属性值。在这个过程中,__getattribute__和__getattr__这两个特殊方法起着至关重要的作用。理解它们的工作机制和区别,对于编写高效、健壮的 Python 代码至关重要。本文将深入探讨这两个方法,帮助大家掌握它们的用法。
2025-06-24 10:41:09
105
原创 自动化测试建设不是炒概念:聊一聊成本与收益
自动化测试的魅力,就在于它能把我们从重复劳动中解放出来,让我们有更多时间去做有价值的事情。但引入自动化测试不是随便说说就行的,得先算清楚成本和收益。我认为,对于Tester说,弄清楚这个问题,就像开车前看清路况一样重要,能让我们在自动化测试建设的路上少走弯路。
2025-05-22 15:55:08
740
原创 Pandas教程:让数据不迷路——Pandas索引
索引是 Pandas 数据结构(Series 和 DataFrame)中用于标识数据的关键部分,除了方便数据的定位和选取,在数据的合并、分组聚合、重塑等操作中,也发挥着决定性作用。比如在数据合并时,Pandas 会依据索引来匹配和对齐数据;进行分组聚合时,索引决定了数据按照什么规则进行分组。
2025-05-12 14:10:45
884
1
原创 Pandas教程:被冷落的数据结构-Panel
刚接触 Pandas 时,大家熟悉的都是 Series 和 DataFrame,突然冒出个 Panel,难免有些陌生。简单来说,Panel 是 Pandas 中的三维数据结构,可以将它想象成一个 “数据立方体”,它的三个维度分别为 items(可以理解为不同的 DataFrame)、major_axis(行索引)和 minor_axis(列索引)。
2025-05-12 13:41:43
1091
1
原创 自动化测试平台:从框架到生态的演进之路
自动化测试平台成为突破产能瓶颈的关键 —— 它不仅是技术工具的升级,更是测试工程化思维的具象化。自动化测试平台不是选择题,而是规模化团队的必答题。
2025-05-08 15:03:10
847
1
原创 解构与重构:自动化测试框架的进阶认知之旅
自动化测试通过脚本替代重复劳动,让测试工程师从 "点击侠" 蜕变为 "代码工匠",而自动化测试框架则是打造高效测试体系的核心基建。本文将与大家一起重新认识一下自动化测试框架了解一下自动化测试框架的本质与价值。
2025-05-07 14:20:14
1055
1
原创 自动化测试基建系列:自动化测试非得自己写代码实现吗?
"自动化测试一定要写代码吗?" 这个问题就像硬币的两面,折射出不同技术场景下的选择智慧。结合这些年从 0 到 1 搭建测试基建的实战经验,今天咱们聊聊如何在 "效率" 与 "深度" 之间找到平衡点。
2025-04-28 14:45:54
796
原创 Python 代码性能优化:从 O (n²) 到 O (1) 的进阶之路
Python 的性能优化是理论与实践的结合,需要理解解释器特性、算法复杂度和硬件架构。从避免低效循环到掌握 JIT 编译,从基础数据结构到分布式异步架构,每一步优化都需要针对性的工具和方法。
2025-04-28 13:35:25
173
1
原创 聊一聊自动化测试
自动化测试不是万能的,但在合适的场景下,它是提升软件质量和研发效率的重要手段,我们需要结合项目的实际情况,合理规划自动化测试的实施路径,充分发挥其优势。
2025-04-27 16:47:00
709
原创 Python 教程:我们可以给 Python 文件起中文名吗?
在 Python 开发中,我们经常会遇到文件命名的问题。当看到项目里清一色的英文文件名时,你是否曾好奇过:能不能用中文给 Python 文件命名呢?这样做会有什么影响?今天我们就来深入探讨这个话题。
2025-04-25 15:05:47
1129
原创 Python 教程:一文读懂如何查看 Python 报错信息
刚学 Python 时,最怕看到控制台突然蹦出满屏红色报错 —— 明明代码看起来 “很正常”,怎么就跑不起来呢?别慌!Python 的报错信息其实是有固定格式的,就像一封写给你的 "错误报告信",只要学会拆解,就能轻松读懂计算机在 “抱怨” 什么。作为一个多次踩坑的老程序员,今天就把这套 “读报错秘籍” 分享给大家。
2025-04-25 09:43:12
1374
原创 Pytest教程:为什么Pytest要用插件模式?
Pytest通过插件系统,完美诠释了 "开放封闭原则" ——对扩展开放,对修改封闭。这种设计不仅造就了繁荣的测试生态,更启示我们:优秀的框架应该成为功能容器,而非功能堆砌。当开发者将目光投向插件模式,就是在拥抱软件工程中永恒的真理:组合优于继承,扩展优于修改。
2025-04-23 17:33:42
270
原创 Python3.14都有什么重要新特性
在编程的世界里,Python始终是那个让人又爱又恨的存在。它以其简洁、优雅的语法赢得了无数开发者的青睐,而随着每一次版本更新,Python总能带来新的惊喜。今天,我们将一同走进Python 3.14的世界,揭开它神秘的新特性面纱。
2025-04-18 14:46:35
811
1
原创 Python兴趣编程百例系列:手把手带你开发一个文件管理工具
本文将带领大家从零开始,使用Python语言实现一个功能完善的文件管理工具。这个工具包含后端服务(fileServer.py)和命令行客户端(fileClient.py),并且支持文件上传、下载、删除以及文件列表查看等功能。最后,我们还会使用P
2025-04-18 14:08:04
279
1
原创 当AI开始写测试用例,测试工程师会被淘汰吗?一位8年老测开的生存思考
2016年,当自动化测试开始普及时,我也曾恐慌。但后来发现:每一次技术革命,都在倒逼我们走向更高价值领域。2020年,当我们讨论自动化测试时,害怕的是"工具替代人";2025年,当AI开始编写测试策略时,我们终于领悟:人类的不可替代性,恰恰在于知道什么时候不该相信机器。与其焦虑被AI取代,不如学会 "骑在AI背上奔跑" ——毕竟能精准描述测试需求的人类,才是这场游戏真正的规则制定者。"测试工程师永不消亡,他们只是换了一种存在方式。" 与所有同行共勉。
2025-02-18 16:49:56
1193
原创 Pandas教程:详解Pandas数据清洗
数据清洗是数据科学和数据分析中的一个重要步骤,旨在提升数据的质量和可用性。它的主要目标是识别和纠正数据集中的错误、缺失、不一致和冗余,从而使数据更加准确、完整和一致。
2024-09-06 14:20:43
2444
原创 Pandas教程:详解Pandas做简单数据分析的常见步骤(建议收藏)
数据分析是现代商业决策和科学研究的重要基础,而 Pandas 是 Python 中最流行的数据分析库之一。Pandas 提供了高效、灵活的数据结构,使得数据操作更加简单且直观。本文将通过一个实际项目示例来介绍使用 Pandas 进行数据分析的常见步骤,帮助大家深入理解其应用。
2024-09-05 10:29:03
2448
原创 Python教程:一文了解Python封装
在 Python 中,封装是面向对象编程(OOP)的重要特性之一。封装的主要目的在于将对象的状态(属性)和行为(方法)结合在一起,并隐藏内部实现细节,保护对象的完整性。本文将从基础到深入,带你全面理解 Python 的封装技术,并通过实战案例加深理解。
2024-09-05 09:43:48
1273
原创 Pandas教程:Pandas各种数据源操作大全
Pandas 是一个高效的数据分析库,支持多种数据源的读取和写入。每种数据源都有其独特的特点和使用场景。以下是 Pandas 支持的主要数据源及其操作方法,包括如何在 Series 和 DataFrame 之间进行转换。
2024-09-03 15:03:00
1899
原创 Python教程:使用 Python 和 PyHive 连接 Hive 数据库
在大数据时代,Hive 提供了一种简便的方式来处理和分析大规模的数据集。本文将通过一个简单的 Python 类 HiveConnectionManager 来展示如何使用 PyHive 库连接到 Hive 数据库,并执行基本的数据库操作。
2024-09-03 13:54:52
3663
原创 Python教程:详解pytz(时区处理)使用方法
pytz 是一个用于处理时区的 Python 库,它使得在 Python 程序中以跨平台、跨时区的方式进行日期和时间操作变得更加简便。pytz 提供了与 IANA(国际互联网号码分配机构)时区数据库兼容的时区信息,确保时区转换的准确性。
2024-08-29 17:44:44
1847
原创 Pandas教程:使用Pandas合并多个Excel文件
在数据处理和分析中,合并多个Excel文件是一项常见的任务。本文将详细介绍如何使用Python库Pandas来完成这一任务。我们将从基本概念入手,逐步深入,最终通过实战示例完成多个.xlsx文件的合并。
2024-08-21 14:05:40
2427
原创 Python教程:一文了解Python中的锁
在多线程编程中,避免数据竞争和确保线程安全是至关重要的。Python 提供了多种锁机制,以帮助开发者控制对共享资源的访问。在本文中,我们将详细介绍 Python 中的各种锁类型,结合实战示例,逐步深入理解它们的使用场景和实现方式。
2024-08-13 14:08:15
1292
2
原创 Python教程:一文了解使用Python处理XPath
XPath(XML Path Language)是一种用于在 XML 文档中查找信息的语言。它特别适用于解析和提取 XML 数据,而在 Python 中,我们可以使用 lxml 库来处理 XPath。本文将从基础知识开始,逐步深入,结合实战示例,让你能够熟练掌握 Python 中的 XPath。
2024-08-13 13:35:52
1445
DeepSeek从入门到精通
2025-04-17
计算机网络-TCPIP工作原理教案第08章-远程登录协议
2024-12-17
AutoSAR CAN通信流程简介
2024-12-12
BMS性能测试方法及其内容
2024-06-20
AutoSAR COM模块详细介绍
2024-06-20
AutoSAR-CP架构介绍
2024-06-20
Python三种标准输出重定向方法
2024-05-29
Python C代码转换示例
2024-05-29
【Python在人工智能领域的主导地位解析】Python语法优势与生态系统对AI开发的影响
2025-07-21
【Python编程】模块导入机制全解析
2025-07-21
【Python编程】C扩展编程的冷知识盲区:底层API、GIL管理及内存处理技巧详解
2025-07-21
【Python性能优化】cProfile、line-profiler与memory-profiler对比
2025-07-21
【Python编程】lambda表达式详解:从匿名函数到高阶函数式编程应用及实战优化
2025-07-21
【Python开发】五大文件操作库详解:os、os.path、shutil、glob和json的功能与应用场景综述
2025-07-21
【Python编程】掌握5大列表操作神技
2025-07-21
【Python编程】异步编程革命:asyncio模块在高并发IO任务中的应用与优化
2025-07-21
【Python WebSocket开发】FastAPI、Django Channels与Flask-SocketIO
2025-07-21
【自动化测试】Python中Airtest与Pytest深度融合指南:构建高效UI自动化测试框架
2025-07-21
【机器人视觉】Python控制Mycobot 280机械臂实现手眼标定:从原理到实操的详细指南
2025-07-21
校园二手交易平台(FastAPI+Vue.js 全栈实现):含完整代码 + 文档 + 部署教程
2025-07-21
【Python身份认证】Authlib、Flask-Login与Django OAuth Toolkit对比:特性、适用场景及选择指南
2025-07-21
【Python依赖管理】pipenv、poetry和conda工具深度对比
2025-07-21
【Python编程】面向对象编程五大核心技巧详解:魔法方法、属性控制、类方法、继承多态及抽象基类的应用
2025-07-18
【Python开发】四大进程间通信方法详解:管道、队列、共享内存与套接字的应用场景及优劣分析
2025-07-18
【Python开发】Python打包工具深度解析:从新手到专家的终极指南
2025-07-18
【Python数据处理】三大Excel操作库详解
2025-07-18
Python进阶冷知识系列文档
2025-07-18
二维码自动生成脚本工具
2025-04-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人