大道至简
欲买桂花同载酒...
首页
关于
分类
标签
归档
太棒了! 目前共计 298 篇日志。 继续努力。
2026
63
04-16
Barrier:Rocky Linux + Windows 双机 KVM 部署
04-14
Android稳定性-52-Android 系统问题分析案例库怎么建设
04-12
Android稳定性-51-Android 稳定性问题复盘模板:现象、证据、根因、修复和预防
04-10
Android稳定性-50-量产前稳定性验收怎么做:风险评估、准入评审和遗留问题管理
04-08
Android稳定性-49-Android 版本准入标准:稳定性指标、阻断项与灰度建议
04-06
Android稳定性-48-Top Issue 怎么管理:从问题列表到版本风险收敛
04-04
Android稳定性-47-Android 稳定性日报怎么写:长稳进度、异常趋势和阻塞风险
04-02
Android稳定性-46-Android 稳定性测试报告怎么写才有决策价值
03-31
Android稳定性-45-Android 帧率、卡顿和响应延迟:从用户感知到系统时间线
03-29
Android稳定性-44-Android 功耗与温升异常:batterystats、wakelock、降频和后台行为
03-27
Android稳定性-43-Android I/O 阻塞稳定性问题:存储满、fsync、blocked thread 与系统卡死
03-25
Android稳定性-42-Android CPU 高负载与卡顿:top、cpuinfo、Perfetto 应该怎么串起来
03-23
Android稳定性-41-Android FD、Thread 和 Binder 泄漏怎么发现
03-21
Android稳定性-40-Android 内存稳定性分析:PSS、RSS、USS、Java Heap 和 Native Heap
03-19
Android稳定性-39-一次 Android 稳定性问题的完整定位过程
03-17
Android稳定性-38-随机重启问题怎么定位:reboot reason、pstore、Watchdog 和 Kernel Panic
03-15
Android稳定性-37-黑屏问题怎么定位:Window、Display、Power 与 SurfaceFlinger
03-13
Android稳定性-36-systrace 与 Perfetto:卡顿、黑屏和系统阻塞的时间线分析
03-11
Android稳定性-35-last_kmsg、pstore 与 vmcore:重启和内核异常怎么分析
03-09
Android稳定性-34-dumpsys 常用命令:定位窗口、进程、内存、电量和服务状态
03-07
Android稳定性-33-dropbox 与系统异常记录:如何还原设备出问题前后的现场
03-06
AI测试-09-AI测试里的误判幻觉和越权风险怎么控制
03-05
Android稳定性-32-Watchdog 问题怎么分析:system_server 卡死、锁等待和服务超时
03-05
Windows + Rocky Linux:通过 Tailscale 互传文件
03-03
Android稳定性-31-ANR traces 分析:主线程阻塞、Binder 等待与锁竞争
03-01
Android稳定性-30-tombstone 与 Native Crash:从崩溃栈到模块归属
02-27
AI测试-08-AI测试平台怎么拆模型层工具层执行层和证据层
02-27
Android稳定性-29-bugreport 怎么看:系统状态、服务状态与问题证据
02-25
Android稳定性-28-logcat 分析入门:从异常关键字到时间窗口对齐
02-23
Android稳定性-27-Android 日志分析总览:logcat、bugreport、tombstone 和 traces 分别看什么
02-21
Android稳定性-26-Android 自动化压测工具项目复盘:从脚本到平台需要补哪些能力
02-20
AI测试-07-RAG+测试知识库怎么做数据清洗召回和结果校验
02-19
Android稳定性-25-Android 稳定性测试报告系统怎么设计
02-17
Android稳定性-24-Android 长稳资源监控平台:CPU、内存、温度、电量与进程状态
02-15
Android稳定性-23-Android 无人值守压测环境怎么搭:供电、网络、散热、设备离线和恢复
02-13
AI测试-06-AI视觉识别接入UI自动化后最常见的误判场景怎么治理
02-13
Android稳定性-22-UI Automator 在系统稳定性业务遍历中的使用边界
02-11
Android稳定性-21-Monkey 工具二次封装:参数模板、异常捕获与复现命令
02-09
Android稳定性-20-Android 稳定性测试脚本如何组织:任务、设备、日志和报告
02-07
Android稳定性-19-用 ADB 搭建 Android 稳定性测试的最小工具链
02-06
AI测试-05-Agent Workflow执行多步骤测试任务时怎么做状态管理和失败恢复
02-05
Android稳定性-18-多设备并发稳定性测试:设备管理、任务调度与结果归档
02-03
Android稳定性-17-Android 兼容性与稳定性:CTS、VTS 和 Trade Federation 应该怎么理解
02-01
Android稳定性-16-专项稳定性测试怎么拆:相机、音视频、通信、定位、蓝牙和 Wi-Fi
01-30
AI测试-04-LLM Function Calling在测试工具里怎么设计输入输出和容错
01-30
Android稳定性-15-Android 极限场景测试:低电量、弱网、存储满、冷热启动和频繁插拔
01-28
Android稳定性-14-Android 高负载稳定性测试:CPU、内存、I/O、网络和温升怎么组合
01-26
Android稳定性-13-Android 长稳测试怎么做:时长、压力、场景与判断标准
01-24
Android稳定性-12-业务遍历测试:比 Monkey 更接近真实用户路径的稳定性验证
01-23
AI测试-03-Scenix项目实战复盘
01-22
Android稳定性-11-Monkey 稳定性测试的原理、参数与执行策略
01-20
Android稳定性-10-Android 稳定性测试矩阵:整机、专项、高负载、极限和长稳怎么分层
01-18
Android稳定性-09-Android 稳定性测试方案怎么设计
01-16
AI测试-02-Midscene.js在真实UI自动化里到底能解决哪些问题
01-16
Android稳定性-08-黑屏、卡顿、无响应:Android 典型现象背后的系统链路
01-14
Android稳定性-07-Android 底层稳定性问题:Kernel Panic、OOM、重启与卡死
01-12
Android稳定性-06-Android 稳定性问题分类:Crash、ANR、Watchdog 与 Native Crash
01-10
Android稳定性-05-Android 启动流程:从 init 到 Launcher 的关键路径
01-09
AI测试-01-AI测试平台第一阶段最值得先做哪些能力
01-08
Android稳定性-04-Binder 通信基础:系统稳定性问题为什么离不开 Binder
01-06
Android稳定性-03-Android 核心系统进程:system_server、zygote、surfaceflinger 与 init
01-04
Android稳定性-02-Android 系统架构:从 App 到 Kernel 的调用链
01-02
Android稳定性-01-Android 系统稳定性测试到底在测什么
2025
20
12-22
Voice-QA:一套面向 Android 语音指令场景的自动化测试工具是怎么设计出来的
09-18
Windows:WiFi 热点无法开启排查
07-29
PyCharm:处理 Flatpak 安装后的启动占用问题
07-15
EchoMock 平台:需求文档
07-15
TestPilot:需求文档与页面设计
07-15
NexTest 自动化测试平台:设计与实现
07-15
Linux:IDEA 安装与激活记录
07-15
Windows 11:恢复经典右键菜单
07-15
Hexo + GitHub Pages:个人博客搭建实践
07-15
Typora:安装与激活
07-15
Ubuntu:网络配置
07-15
虚拟机内网:病毒程序清理
07-15
打包平台:部署记录
07-15
Go:编译 Linux 可执行文件
07-04
Rocky Linux:打开 Windows 应用
06-22
Rocky Linux:部署 SoftEther VPN Client
06-22
Rocky Linux:添加中文输入法
06-22
Windows 10 + Rocky Linux:双系统安装记录
06-21
Rocky Linux:远程连接 Windows
06-21
Rocky Linux 9.6:配置 Clash 网络代理
2024
26
06-14
职业成长-08-AI驱动测试项目立项前需求数据风险和边界怎么评估
06-07
职业成长-07-测试开发做开源项目时怎么选题推进和长期维护
05-24
职业成长-06-从业务测试转向平台工程时最容易卡住的5类工程问题
05-17
职业成长-05-Go、Gin、Vue这套技术栈在测试平台里适不适合长期演进
05-10
职业成长-04-测试平台项目在简历和面试里怎么讲才不空
04-26
职业成长-03-一个测试工具走向平台化时最容易踩哪些坑
04-19
职业成长-02-测试开发工作里的哪些输出值得沉淀成长期资产
04-12
职业成长-01-测试开发转向质量平台工程时能力缺口怎么评估和补齐
04-05
virsh:常用命令
03-29
guestmount:修改 qcow2 镜像内容
03-28
Kubernetes:双活 Ingress 部署
03-22
OpenNebula:挂载外部磁盘
03-15
OpenNebula:问题排查与修复
03-08
云原生-07-OpenNebula在虚机资源管理里怎么做模板存储和故障处理
03-08
OpenNebula:修改默认存储路径
03-01
OpenNebula:基础使用记录
02-28
实验室交换机:配置记录
02-23
OpenStack:MariaDB 问题排查
02-16
OpenStack:cloud.cfg 默认配置说明
02-09
OpenStack:镜像修改
02-02
OpenStack:镜像制作
01-26
浪潮服务器:安装系统记录
01-19
云原生-06-OpenStack测试环境最常见的部署镜像和网络问题怎么排查
01-19
OpenStack:常见问题记录
01-12
OpenStack:常用命令
01-05
OpenStack:集群部署前检查
2023
60
11-18
中间件-07-测试开发排查问题时最该掌握哪些中间件知识
11-11
中间件-06-中间件故障注入降级和恢复测试怎么设计
11-04
中间件-05-中间件性能测试的压测模型指标口径和误判点
10-28
中间件-04-MySQL读写分离后的验证方法
10-21
中间件-03-Elasticsearch集群测试与监控方法
10-14
中间件-02-Kafka集群测试与稳定性验证思路
10-14
Kafka:生产消费压测
10-07
中间件-01-Redis集群与哨兵在测试中的验证点
09-23
云原生-08-DNS-Ingress-Consul在内部平台里怎么协同工作
09-16
云原生-05-Prometheus+Grafana在测试平台和中间件监控中的落地方法
09-16
Grafana:监控面板配置
09-09
云原生-04-Helm管理测试平台部署时模板values和回滚怎么设计
09-02
云原生-03-测试平台容器化后配置日志和排障链路怎么重构
08-26
云原生-02-Kubernetes在测试环境中的部署扩容隔离和回收怎么做
08-19
云原生-01-测试团队在Kubernetes场景里最常处理哪些真实问题
08-12
性能测试:性能测试如何为架构优化提供依据
07-29
性能测试:生产系统压测的风险与控制策略
07-19
Kubernetes:Consul 部署实践
07-16
Kubernetes:Deployment 横向扩容与镜像更新
07-15
性能测试:压测报告怎么写才不流于表面
07-15
Kubernetes:离线镜像下载与导入
07-15
Kubernetes:测试环境集群搭建
07-15
Nginx:安装与站点配置
07-15
NamedManager:DNS 服务搭建
07-15
Kafka:Prometheus + Grafana 监控
07-15
MySQL:监控配置
07-15
Kafka:常用命令
07-15
Kafka:集群部署
07-15
Elasticsearch:集群安装
07-15
Kafka:监控与故障自愈
07-15
Redis:集群部署
07-15
ZooKeeper:集群部署
07-15
Kubernetes:节点预配置
07-15
Prometheus + Grafana:部署 kube-prometheus
07-15
Kubernetes:一网两平台集群部署
07-15
Helm:安装与初始化
07-15
Loki + Promtail:日志采集
07-15
Kubernetes:在线部署集群(13700)
07-15
Kubernetes:离线部署前准备资源包
07-15
Kubernetes:离线部署集群
07-15
Kubernetes:修改 NodePort 端口范围
07-15
Kubernetes:修改系统时区
07-15
集群:创建日志
07-15
Linux:常用命令整理
07-14
Kubernetes:KubeSphere 集群搭建
07-13
Kubernetes:基于 Rancher 搭建集群
07-12
Kubernetes:二进制方式搭建集群
07-01
性能测试:redis-benchmark 的使用边界与实践
06-25
网络:带宽测试
06-18
性能测试:如何分析 CPU、内存、磁盘、网络瓶颈
06-18
磁盘:读写压测
06-03
性能测试:性能测试中的核心指标应该怎么看
05-20
性能测试:如何设计一套业务压测方案
05-06
性能测试:JMeter 参数化、关联与断言实践
04-22
性能测试:JMeter 在接口高并发测试中的使用方法
04-09
性能测试:性能测试工程师到底在测什么
03-14
移动端自动化:Appium 在 iOS 自动化中的常见问题
02-24
移动端自动化:Appium 在 Android 自动化中的落地经验
02-03
移动端自动化:多设备并发测试怎么管理才不会把真机环境跑崩
01-10
移动端自动化:Android 自动截图、录屏与证据留存方案怎么设计才有排障价值
2022
13
12-20
移动端自动化:ADB 日志采集与自动分析怎么做才真正有排障价值
12-06
移动端自动化:测试中最常用的 ADB 命令应该怎么组织成可复用能力
11-18
移动端自动化:Android 测试为什么值得用 ADB 自动化
10-11
UI 自动化:UI 自动化测试结果如何做可视化展示
09-14
UI 自动化:生产环境 UI 巡检系统怎么设计
08-17
UI 自动化:UI 自动化平台建设复盘
07-21
UI 自动化:UI 自动化为什么容易脆弱,怎么治理
06-09
UI 自动化:UI 自动化中的等待机制设计
05-16
UI 自动化:UI 自动化中的元素定位策略总结
04-12
UI 自动化:chromedp 在 Go 生态里的测试价值
03-22
UI 自动化:Playwright 在业务回归测试中的实践
02-18
UI 自动化:Selenium 自动化测试的优缺点复盘
01-12
UI 自动化:UI 自动化到底适合哪些业务场景
2021
37
12-09
DevOps-06-测试平台与发布流水线协同时状态权限和报告怎么打通
12-02
DevOps-05-测试团队接手CI-CD后最该先补哪些能力
11-25
DevOps-04-定时巡检构建任务和回归任务怎么分层治理
11-18
DevOps-03-Jenkins-Pipeline怎么设计才不会越来越难维护
11-11
DevOps-02-自动化测试接入CI-CD时最容易踩的8个坑
11-04
DevOps-01-Jenkins在测试平台回归和巡检里的分工边界怎么定
10-28
质量工程-07-测试负责人如何推动质量问题真正收敛
10-21
质量工程-06-监控、巡检、告警、回归怎么形成真实闭环
10-14
质量工程-05-质量度量体系的指标口径、采集方式和误区
09-30
质量工程-04-风险驱动测试在复杂业务项目里怎么真正落地
09-23
质量工程-03-需求评审阶段测试应该重点拦哪些风险
09-16
质量工程-02-一个中小团队的质量保障体系怎么从0到1落地
09-09
质量工程-01-版本提测后质量校验链路应该怎么设计
09-02
测试平台-09-NexTest从立项到成熟可用还差什么
08-26
测试平台-08-测试平台如何接入Jenkins与告警
08-19
测试平台-07-测试平台的测试报告系统设计
08-12
测试平台-06-测试平台的环境管理设计
08-05
测试平台-05-测试平台的任务调度与执行引擎
07-29
测试平台-04-测试平台的权限模型设计
07-22
测试平台-03-测试平台的模块边界应该怎么拆
07-15
测试平台-02-Go + Gin 如何搭一个测试平台后端
07-13
Xshell:配色方案整理
07-08
测试平台-01-从脚本到平台:自动化测试系统的演进
06-24
问题定位-07-线上复杂故障定位的通用方法论
06-17
问题定位-06-如何从日志、抓包、监控三者联动排障
06-10
问题定位-05-如何通过抓包分析客户端与服务端问题
06-03
问题定位-04-Fiddler在接口联调中的使用技巧
05-27
问题定位-03-Charles在App抓包中的实战经验
05-20
问题定位-02-Wireshark分析网络问题的基本套路
05-13
问题定位-01-tcpdump在问题定位中的高频用法
04-29
安全测试-07-如何把基础安全校验接入自动化流程
04-22
安全测试-06-安全测试中的证据留存、复现脚本与提单写法
04-15
安全测试-05-文件上传、XSS 与 CSRF 这些高频漏洞怎么测
04-08
安全测试-04-登录、会话与权限模型的安全验证方法
04-01
安全测试-03-参数篡改、重放与接口滥用场景怎么发现
03-25
安全测试-02-API鉴权越权与未授权访问怎么测
03-18
安全测试-01-Web业务测试里如何用BurpSuite找出高频安全问题
2020
13
07-17
SIP测试-08-语音链路中的失败码、日志和证据应该怎么统一分析
07-10
SIP测试-07-如何定位语音链路中的时延问题
07-03
SIP测试-06-语音交互场景如何设计自动化验证
07-01
SIPp:在 Linux 下测试 FreeSWITCH
06-29
电话系统全链路压测:信令、媒体与服务
06-25
SIP测试-05-语音机器人项目中的专项性能测试
06-21
AIBus:平台落地部署指南
06-21
FreeSWITCH:安装与外部网关配置
06-20
Keepalived + FreeSWITCH:高可用部署
06-18
SIP测试-04-信令与媒体全链路压测的设计方法
06-11
SIP测试-03-FreeSWITCH性能测试怎么做
06-04
SIP测试-02-SIPp在语音系统压测中的使用方式
05-28
SIP测试-01-SIP协议基础:测试开发需要掌握什么
2019
12
12-30
接口自动化:如何让接口自动化长期稳定运行
12-29
JMeter:Linux 下安装、使用与分布式压测
12-27
接口自动化:接口自动化平台和脚本方案怎么选
12-24
接口自动化:接口自动化异常告警怎么做
12-20
接口自动化:生产环境接口巡检怎么设计
12-16
接口自动化:接口回归测试如何接入 Jenkins
12-12
接口自动化:接口自动化中的测试数据管理
11-21
接口自动化:如何设计接口断言体系
11-09
接口自动化:接口自动化中的公共鉴权设计
10-16
接口自动化:数据驱动接口测试的组织方式
04-18
接口自动化:Python + Unittest 搭建接口自动化框架
03-22
Python + UnitTest:接口自动化测试框架实践
2018
54
09-26
Go:内存逃逸、栈堆分配、切片扩容、map 底层和 GC 应该怎么理解
09-19
Go:GMP 调度、抢占、channel 阻塞和 goroutine 泄漏应该怎么讲清楚
09-12
Go:新手从能写代码到能独立做项目,中间最容易缺哪几层能力
09-12
Python:学到后面最容易出现哪些坏味道,应该怎么重构
09-05
Go:在接口测试工具、任务调度和平台后端场景里分别适合承担什么角色
09-05
Python:新手从会写脚本到能独立负责项目,最需要补齐哪些工程能力
08-30
测试开发基础:测试开发为什么必须具备工程化思维
08-29
Go:排序、查找、二叉树、堆、图这些算法基础怎么从会写题走向会落地
08-29
Python:在接口自动化、数据处理、平台脚本和 AI 工具链里分别适合承担什么角色
08-22
Go:常见算法题的工程价值,双指针、滑动窗口、哈希、递归、回溯怎么理解
08-22
Python:排序、查找、树、堆、图这些基础,怎样从题解走向代码能力
08-15
Go:数据结构与算法入门,数组、链表、栈、队列在代码里怎么实现和使用
08-15
Python:基础语法之外,最该补的其实是数据模型和对象语义
08-08
Go:性能分析入门,pprof、benchstat、基准测试到底怎么用
08-08
Python:常见算法题的工程价值,双指针、滑动窗口、递归、回溯、动态规划怎么入门
08-01
Go:服务怎么做表驱动测试、mock 和集成测试分层
08-01
Python:数据结构与算法入门,列表、链表、栈、队列、哈希到底怎么理解
07-25
Go:单元测试怎么写,才不是只测 happy path
07-25
Python:性能优化入门,定位慢代码、减少无效对象和处理 I/O 瓶颈
07-23
测试开发基础:如何建立一个可复用的测试资产体系
07-18
Go:配置管理、依赖注入和初始化顺序,怎么处理才不混乱
07-18
Python:mock、monkeypatch、fixture 和参数化测试分别适合解决什么问题
07-11
Go:写 HTTP 服务时,路由、参数校验、错误返回和日志怎么一起设计
07-11
Python:接口测试、数据校验和测试数据准备怎么组织更顺手
07-04
Go:项目目录怎么拆,才能从脚本走向可维护工程
07-04
Python:单元测试与 pytest 夹具设计,怎么兼顾可读性和复用性
06-27
Go:标准库里最值得先掌握的能力,为什么是 io、os、context、net/http、json
06-27
Python:写 HTTP 接口、命令行工具和定时任务时,目录和职责怎么拆
06-20
Go:并发常见问题,竞态、死锁、泄漏、超时和取消怎么排查
06-20
Python:做接口工具和数据处理脚本时,代码怎样写才不会越写越乱
06-13
Go:并发编程入门,goroutine、channel、context 应该怎么配合
06-13
Python:项目从脚本到工程,虚拟环境、依赖管理、包结构怎么组织
06-11
测试开发基础:测试报告怎么写,才对团队有决策价值
06-06
Go:错误处理为什么不能只会 `if err != nil`
06-06
Python:文件处理、序列化、时间处理和路径管理有哪些高频坑
05-30
Go:函数、闭包、defer、panic、recover 应该怎么系统理解
05-30
Python:异常处理、上下文管理和资源清理应该怎么写才稳
05-23
Go:interface 不难,难的是在项目里什么时候该用,什么时候不该用
05-23
Python:装饰器、迭代器、生成器在真实项目里到底怎么用
05-19
测试开发基础:高质量测试用例的设计方法
05-16
Go:struct、方法集和组合,为什么比面向对象语法更重要
05-16
Python:类、继承、协议、魔术方法应该怎么理解才不会越写越乱
05-09
Go:值类型、引用语义、指针到底应该怎么理解
05-09
Python:函数参数、可变对象、作用域和闭包为什么总让新手犯错
05-02
Go:数组、切片、map 到底是什么关系,为什么这么容易踩坑
05-02
Python:列表、元组、字典、集合为什么不只是会用这么简单
04-25
Go:基础语法到底怎么学才不会只会写玩具代码
04-25
Python:基础语法到底怎么学,才能从脚本初学者走到能独立写功能
04-18
Python:入门第一步,解释器、虚拟环境、依赖管理和项目启动方式怎么选
04-14
测试开发基础:测试方案怎么写,才真正有落地价值
04-11
Go:入门第一步,开发环境、模块、包管理和第一份可运行工程
03-07
测试开发基础:需求分析阶段,测试应该提前做什么
02-18
测试开发基础:从功能测试到测试开发的成长路径
01-12
测试开发基础:测试开发工程师的能力模型到底是什么
年度归档
2026
2025
2024
2023
2022
2021
2020
2019
2018
0%
Theme NexT works best with JavaScript enabled