<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0"><channel><title>Mind Mosaic</title><link>http://chevqiavg.top/</link><atom:link href="http://chevqiavg.top/feed.xml" rel="self" type="application/rss+xml"/><description>Mind Mosaic</description><generator>Halo v2.21.9</generator><language>zh-cn</language><image><url>http://chevqiavg.top/upload/IMG_20250908_160915.jpg</url><title>Mind Mosaic</title><link>http://chevqiavg.top/</link></image><lastBuildDate>Sat, 17 Oct 2026 09:12:30 GMT</lastBuildDate><item><title><![CDATA[移动端测试/开发必看：8大类高频专业术语，再也不怕沟通听不懂]]></title><link>http://chevqiavg.top/archives/1787828507028</link><description><![CDATA[<img src="http://chevqiavg.top/plugins/feed/assets/telemetry.gif?title=%E7%A7%BB%E5%8A%A8%E7%AB%AF%E6%B5%8B%E8%AF%95%2F%E5%BC%80%E5%8F%91%E5%BF%85%E7%9C%8B%EF%BC%9A8%E5%A4%A7%E7%B1%BB%E9%AB%98%E9%A2%91%E4%B8%93%E4%B8%9A%E6%9C%AF%E8%AF%AD%EF%BC%8C%E5%86%8D%E4%B9%9F%E4%B8%8D%E6%80%95%E6%B2%9F%E9%80%9A%E5%90%AC%E4%B8%8D%E6%87%82&amp;url=/archives/1787828507028" width="1" height="1" alt="" style="opacity:0;">做移动端测试或者开发的同学，大概率都有过这种经历： 项目会上一堆词往外蹦——Scheme、WebView、ANR、热更新、JSBridge、AAR包……新人刚入行经常听得一头雾水，会后还要偷偷去查。 其实这些术语就是移动端领域的“行业黑话”，覆盖了从开发、测试到上线的全流程。懂了它们，不光沟通效率翻]]></description><guid isPermaLink="false">/archives/1787828507028</guid><dc:creator>c_chun</dc:creator><pubDate>Thu, 27 Aug 2026 11:01:53 GMT</pubDate></item><item><title><![CDATA[SDK 测试完全指南：从概念到实战]]></title><link>http://chevqiavg.top/archives/1787540351021</link><description><![CDATA[<img src="http://chevqiavg.top/plugins/feed/assets/telemetry.gif?title=SDK%20%E6%B5%8B%E8%AF%95%E5%AE%8C%E5%85%A8%E6%8C%87%E5%8D%97%EF%BC%9A%E4%BB%8E%E6%A6%82%E5%BF%B5%E5%88%B0%E5%AE%9E%E6%88%98&amp;url=/archives/1787540351021" width="1" height="1" alt="" style="opacity:0;">一、什么是 SDK 测试？ 在 App 开发中，我们很少从零开始造轮子。支付用微信支付 SDK、推送用极光 SDK、统计用友盟 SDK、地图用高德 SDK……这些第三方软件开发工具包（SDK）让开发效率大幅提升，但也引入了一个关键问题：别人写的代码，在你的 App 里能稳定运行吗？ SDK 测试，就]]></description><guid isPermaLink="false">/archives/1787540351021</guid><dc:creator>c_chun</dc:creator><pubDate>Mon, 24 Aug 2026 03:02:19 GMT</pubDate></item><item><title><![CDATA[解决Windows的电脑更新Codex不显示Computer Use和Chrome插件的问题]]></title><link>http://chevqiavg.top/archives/1782809436640</link><description><![CDATA[<img src="http://chevqiavg.top/plugins/feed/assets/telemetry.gif?title=%E8%A7%A3%E5%86%B3Windows%E7%9A%84%E7%94%B5%E8%84%91%E6%9B%B4%E6%96%B0Codex%E4%B8%8D%E6%98%BE%E7%A4%BAComputer%20Use%E5%92%8CChrome%E6%8F%92%E4%BB%B6%E7%9A%84%E9%97%AE%E9%A2%98&amp;url=/archives/1782809436640" width="1" height="1" alt="" style="opacity:0;">之前使用Windows电脑下载的codex插件列表里并不显示computer user和Chrome插件，通过将Codex 的安装位置更改为C盘后，即可显示这两个插件。再更新Codex 后，我发现computer user和Chrome插件又找不到了。 这个问题我最终的有效解决方式非常直接： 在 C]]></description><guid isPermaLink="false">/archives/1782809436640</guid><dc:creator>c_chun</dc:creator><pubDate>Tue, 30 Jun 2026 08:56:08 GMT</pubDate></item><item><title><![CDATA[App 测试工程师必看！日常干活离不开的 ADB 命令全套教程]]></title><link>http://chevqiavg.top/archives/1782200617825</link><description><![CDATA[<img src="http://chevqiavg.top/plugins/feed/assets/telemetry.gif?title=App%20%E6%B5%8B%E8%AF%95%E5%B7%A5%E7%A8%8B%E5%B8%88%E5%BF%85%E7%9C%8B%EF%BC%81%E6%97%A5%E5%B8%B8%E5%B9%B2%E6%B4%BB%E7%A6%BB%E4%B8%8D%E5%BC%80%E7%9A%84%20ADB%20%E5%91%BD%E4%BB%A4%E5%85%A8%E5%A5%97%E6%95%99%E7%A8%8B&amp;url=/archives/1782200617825" width="1" height="1" alt="" style="opacity:0;">一、前言：做 Android 测试，谁离得开 ADB？ 干安卓手工测试、性能测试、稳定性测试的同学，ADB 绝对是你的隐形外挂。 很多新人刚上手只会点点手机屏幕，装包卸载、抓崩溃日志、复现偶现 bug 全靠手动操作，又慢又容易漏关键信息。但只要把 ADB 玩明白，一条命令搞定一堆重复操作，定位问题效]]></description><guid isPermaLink="false">/archives/1782200617825</guid><dc:creator>c_chun</dc:creator><category>技术分享</category><pubDate>Tue, 23 Jun 2026 07:52:30 GMT</pubDate></item><item><title><![CDATA[解决Windows的电脑Codex不显示Computer Use和Chrome插件的问题]]></title><link>http://chevqiavg.top/archives/1780235158682</link><description><![CDATA[<img src="http://chevqiavg.top/plugins/feed/assets/telemetry.gif?title=%E8%A7%A3%E5%86%B3Windows%E7%9A%84%E7%94%B5%E8%84%91Codex%E4%B8%8D%E6%98%BE%E7%A4%BAComputer%20Use%E5%92%8CChrome%E6%8F%92%E4%BB%B6%E7%9A%84%E9%97%AE%E9%A2%98&amp;url=/archives/1780235158682" width="1" height="1" alt="" style="opacity:0;">之前使用Windows电脑下载的codex插件列表里并不显示computer user和Chrome插件，在网络上找了很多方法，最终都没有找到解决方案 经过探索，最终发现是因为通过Windows下载的codex软件安装位置错误了，Windows电脑下载的软件默认是安装在C盘我修改了软件安装的位置，在]]></description><guid isPermaLink="false">/archives/1780235158682</guid><dc:creator>c_chun</dc:creator><pubDate>Sun, 31 May 2026 14:51:05 GMT</pubDate></item><item><title><![CDATA[App测试基础：原生页面与H5页面区别 + H5测试核心要点]]></title><link>http://chevqiavg.top/archives/1779948836700</link><description><![CDATA[<img src="http://chevqiavg.top/plugins/feed/assets/telemetry.gif?title=App%E6%B5%8B%E8%AF%95%E5%9F%BA%E7%A1%80%EF%BC%9A%E5%8E%9F%E7%94%9F%E9%A1%B5%E9%9D%A2%E4%B8%8EH5%E9%A1%B5%E9%9D%A2%E5%8C%BA%E5%88%AB%20%2B%20H5%E6%B5%8B%E8%AF%95%E6%A0%B8%E5%BF%83%E8%A6%81%E7%82%B9&amp;url=/archives/1779948836700" width="1" height="1" alt="" style="opacity:0;">目前绝大多数App都是混合开发模式，同时包含原生页面和H5页面。两种页面的运行机制不同，产生的bug类型、测试侧重点也完全不一样。很多测试新手容易漏测问题，本文用通俗简单的方式，讲清二者区别和H5页面专属测试重点。 一、什么是原生页面、H5页面？ 1. App原生页面 页面代码打包在App安装包内，]]></description><guid isPermaLink="false">/archives/1779948836700</guid><dc:creator>c_chun</dc:creator><category>日常分享</category><pubDate>Thu, 28 May 2026 06:14:22 GMT</pubDate></item><item><title><![CDATA[ADB 快速排查 Android 应用闪退/崩溃 极简指南]]></title><link>http://chevqiavg.top/archives/1779850228524</link><description><![CDATA[<img src="http://chevqiavg.top/plugins/feed/assets/telemetry.gif?title=ADB%20%E5%BF%AB%E9%80%9F%E6%8E%92%E6%9F%A5%20Android%20%E5%BA%94%E7%94%A8%E9%97%AA%E9%80%80%2F%E5%B4%A9%E6%BA%83%20%E6%9E%81%E7%AE%80%E6%8C%87%E5%8D%97&amp;url=/archives/1779850228524" width="1" height="1" alt="" style="opacity:0;">Android 应用测试、开发过程中，闪退、崩溃是最常见的问题。借助 ADB 的 logcat 日志功能，可以快速捕获异常、定位根因。本文整理一套精简实用的排查流程、常用命令与日志解读技巧。 一、前期准备 电脑已配置好 ADB 环境，可在任意命令行直接调用 adb 命令； 安卓真机 / 模拟器开启U]]></description><guid isPermaLink="false">/archives/1779850228524</guid><dc:creator>c_chun</dc:creator><category>日常分享</category><pubDate>Wed, 27 May 2026 02:54:30 GMT</pubDate></item><item><title><![CDATA[APP H5页面与原生页面测试核心要点解析]]></title><link>http://chevqiavg.top/archives/1772697558252</link><description><![CDATA[<img src="http://chevqiavg.top/plugins/feed/assets/telemetry.gif?title=APP%20H5%E9%A1%B5%E9%9D%A2%E4%B8%8E%E5%8E%9F%E7%94%9F%E9%A1%B5%E9%9D%A2%E6%B5%8B%E8%AF%95%E6%A0%B8%E5%BF%83%E8%A6%81%E7%82%B9%E8%A7%A3%E6%9E%90&amp;url=/archives/1772697558252" width="1" height="1" alt="" style="opacity:0;">在APP测试过程中，H5页面与原生页面的测试重点差异显著，快速区分两者并掌握针对性测试方法，能大幅提升测试效率和覆盖度。本文聚焦测试实操，简洁梳理两者的共性、差异、区分方法及测试重点，助力测试人员高效开展工作。 一、核心相同点（测试相关） 聚焦测试核心目标，两者共性主要体现在3点：一是均需验证功能正]]></description><guid isPermaLink="false">/archives/1772697558252</guid><dc:creator>c_chun</dc:creator><category>技术分享</category><pubDate>Thu, 5 Mar 2026 07:59:30 GMT</pubDate></item><item><title><![CDATA[电商地址删除接口自动化测试详解]]></title><link>http://chevqiavg.top/archives/1768534304647</link><description><![CDATA[<img src="http://chevqiavg.top/plugins/feed/assets/telemetry.gif?title=%E7%94%B5%E5%95%86%E5%9C%B0%E5%9D%80%E5%88%A0%E9%99%A4%E6%8E%A5%E5%8F%A3%E8%87%AA%E5%8A%A8%E5%8C%96%E6%B5%8B%E8%AF%95%E8%AF%A6%E8%A7%A3&amp;url=/archives/1768534304647" width="1" height="1" alt="" style="opacity:0;">一、代码功能与使用场景总结 这段代码是电商/商城系统中“用户地址删除”接口的自动化测试用例，基于 pytest 测试框架开发，结合 Allure 生成可视化测试报告、Loguru 记录日志、YAML 数据驱动实现多场景测试。 核心功能：自动测试“删除用户地址”接口的各种场景（如删除有效地址、删除不存]]></description><guid isPermaLink="false">/archives/1768534304647</guid><dc:creator>c_chun</dc:creator><pubDate>Fri, 16 Jan 2026 03:31:48 GMT</pubDate></item><item><title><![CDATA[埋点与回调：互联网业务的“隐形记录仪”和“智能信使”，看完秒懂！]]></title><link>http://chevqiavg.top/archives/1767505942366</link><description><![CDATA[<img src="http://chevqiavg.top/plugins/feed/assets/telemetry.gif?title=%E5%9F%8B%E7%82%B9%E4%B8%8E%E5%9B%9E%E8%B0%83%EF%BC%9A%E4%BA%92%E8%81%94%E7%BD%91%E4%B8%9A%E5%8A%A1%E7%9A%84%E2%80%9C%E9%9A%90%E5%BD%A2%E8%AE%B0%E5%BD%95%E4%BB%AA%E2%80%9D%E5%92%8C%E2%80%9C%E6%99%BA%E8%83%BD%E4%BF%A1%E4%BD%BF%E2%80%9D%EF%BC%8C%E7%9C%8B%E5%AE%8C%E7%A7%92%E6%87%82%EF%BC%81&amp;url=/archives/1767505942366" width="1" height="1" alt="" style="opacity:0;">不管是刷APP、网上购物，还是点外卖、充会员，背后都藏着两个“隐形功臣”——埋点和回调。它们不直接出现在界面上，却悄悄保障着业务顺畅运行、数据可追溯。今天用最生活化的例子+真实场景案例，把这两个技术概念讲明白，不管你是技术同学，还是完全不懂代码的运营、产品、业务伙伴，都能一看就懂。 一、埋点：给业务]]></description><guid isPermaLink="false">/archives/1767505942366</guid><dc:creator>c_chun</dc:creator><pubDate>Sun, 4 Jan 2026 05:52:39 GMT</pubDate></item><item><title><![CDATA[Locust性能测试实战：从0到1编写登录接口压测脚本 | 超详细教程]]></title><link>http://chevqiavg.top/archives/1765355592099</link><description><![CDATA[<img src="http://chevqiavg.top/plugins/feed/assets/telemetry.gif?title=Locust%E6%80%A7%E8%83%BD%E6%B5%8B%E8%AF%95%E5%AE%9E%E6%88%98%EF%BC%9A%E4%BB%8E0%E5%88%B01%E7%BC%96%E5%86%99%E7%99%BB%E5%BD%95%E6%8E%A5%E5%8F%A3%E5%8E%8B%E6%B5%8B%E8%84%9A%E6%9C%AC%20%7C%20%E8%B6%85%E8%AF%A6%E7%BB%86%E6%95%99%E7%A8%8B&amp;url=/archives/1765355592099" width="1" height="1" alt="" style="opacity:0;">在日常的接口测试中，性能测试是验证系统稳定性的关键环节。相比于LoadRunner等重型商业工具，Locust凭借“Python编写、高并发、轻量易用”的特点，成为中小团队和个人开发者的首选。本文将以登录接口性能测试为例，从零讲解Locust的核心概念和实战用法，即使是性能测试新手也能快速上手。 一]]></description><guid isPermaLink="false">/archives/1765355592099</guid><dc:creator>c_chun</dc:creator><category>技术分享</category><pubDate>Wed, 10 Dec 2025 08:33:19 GMT</pubDate></item><item><title><![CDATA[工具分享]]></title><link>http://chevqiavg.top/archives/1763521932481</link><description><![CDATA[<img src="http://chevqiavg.top/plugins/feed/assets/telemetry.gif?title=%E5%B7%A5%E5%85%B7%E5%88%86%E4%BA%AB&amp;url=/archives/1763521932481" width="1" height="1" alt="" style="opacity:0;">1、ScreenRuler屏幕标尺工具 项目地址：https://github.com/Bluegrams/ScreenRuler.git 下载地址：Screen Ruler download | SourceForge.net]]></description><guid isPermaLink="false">/archives/1763521932481</guid><dc:creator>c_chun</dc:creator><pubDate>Thu, 4 Dec 2025 03:53:03 GMT</pubDate></item><item><title><![CDATA[解决Charles抓包软件下载证书地址chls.pro/ssl 无法进入问题]]></title><link>http://chevqiavg.top/archives/1764819543095</link><description><![CDATA[<img src="http://chevqiavg.top/plugins/feed/assets/telemetry.gif?title=%E8%A7%A3%E5%86%B3Charles%E6%8A%93%E5%8C%85%E8%BD%AF%E4%BB%B6%E4%B8%8B%E8%BD%BD%E8%AF%81%E4%B9%A6%E5%9C%B0%E5%9D%80chls.pro%2Fssl%20%E6%97%A0%E6%B3%95%E8%BF%9B%E5%85%A5%E9%97%AE%E9%A2%98&amp;url=/archives/1764819543095" width="1" height="1" alt="" style="opacity:0;">电脑安装Charles后，想能APP抓包，就得先进入chls.pro/ssl 下载证书到手机 每次手机开启代理后，打开浏览器进入chls.pro/ssl 后，会出现页面加载不出来，导致无法下载安装证书。 经过多次的无法打开网址的情况后，最终找到了解决方法，就是换一个网址 charlesproxy.c]]></description><guid isPermaLink="false">/archives/1764819543095</guid><dc:creator>c_chun</dc:creator><pubDate>Thu, 4 Dec 2025 03:45:10 GMT</pubDate></item><item><title><![CDATA[Jenkins-构建触发器-webhook ]]></title><link>http://chevqiavg.top/archives/1762848159599</link><description><![CDATA[<img src="http://chevqiavg.top/plugins/feed/assets/telemetry.gif?title=Jenkins-%E6%9E%84%E5%BB%BA%E8%A7%A6%E5%8F%91%E5%99%A8-webhook%20&amp;url=/archives/1762848159599" width="1" height="1" alt="" style="opacity:0;">步骤 1：安装 Gitee 插件(如果仓库是GitHub，就安装GitHub仓库) 首先，确保 Jenkins 安装了 Gitee 插件，以便它可以与 Gitee 进行交互。 登录 Jenkins。 进入 Jenkins 管理界面 -&gt; 插件管理。 在 可用插件 标签页中，搜索 Gitee]]></description><guid isPermaLink="false">/archives/1762848159599</guid><dc:creator>c_chun</dc:creator><pubDate>Wed, 12 Nov 2025 03:52:21 GMT</pubDate></item><item><title><![CDATA[Docker 部署 Jenkins ]]></title><link>http://chevqiavg.top/archives/1762841359132</link><description><![CDATA[<img src="http://chevqiavg.top/plugins/feed/assets/telemetry.gif?title=Docker%20%E9%83%A8%E7%BD%B2%20Jenkins%20&amp;url=/archives/1762841359132" width="1" height="1" alt="" style="opacity:0;">使用 Docker 部署 Jenkins 非常便捷，只需几步即可完成。以下是详细步骤，包含镜像拉取、容器运行、数据持久化及初始配置： 步骤 1：拉取 Jenkins 官方镜像 推荐使用 LTS（长期支持版），稳定性更好。执行以下命令拉取镜像： bash docker pull jenkins/jen]]></description><guid isPermaLink="false">/archives/1762841359132</guid><dc:creator>c_chun</dc:creator><pubDate>Tue, 11 Nov 2025 06:10:52 GMT</pubDate></item><item><title><![CDATA[Vue Router 与 Pinia 新手指南]]></title><link>http://chevqiavg.top/archives/1761206071404</link><description><![CDATA[<img src="http://chevqiavg.top/plugins/feed/assets/telemetry.gif?title=Vue%20Router%20%E4%B8%8E%20Pinia%20%E6%96%B0%E6%89%8B%E6%8C%87%E5%8D%97&amp;url=/archives/1761206071404" width="1" height="1" alt="" style="opacity:0;">正在阅读这篇文章的开发者，很可能已经掌握了 Vue 的组件基础。也许已经试着在 App.vue 里塞进了好几个组件，比如一个 ProductList（商品列表）和一个 ShoppingCart（购物车）。 然后，很快就会发现两个棘手的问题： App.vue 变得臃肿不堪。开发者希望 ProductL]]></description><guid isPermaLink="false">/archives/1761206071404</guid><dc:creator>c_chun</dc:creator><category>前端分享</category><pubDate>Thu, 23 Oct 2025 07:54:47 GMT</pubDate></item><item><title><![CDATA[什么是Monkey测试？]]></title><link>http://chevqiavg.top/archives/1761028174495</link><description><![CDATA[<img src="http://chevqiavg.top/plugins/feed/assets/telemetry.gif?title=%E4%BB%80%E4%B9%88%E6%98%AFMonkey%E6%B5%8B%E8%AF%95%EF%BC%9F&amp;url=/archives/1761028174495" width="1" height="1" alt="" style="opacity:0;">作为开发者或测试工程师，我们都曾遇到过这样的场景：应用在常规测试中表现完美，功能逻辑无懈可击，但一上线，总有用户能用一些“天马行空”的操作方式，让App意外崩溃（Crash）或无响应（ANR）。这些难以预测的操作，就像一只猴子在屏幕前乱点一通。 那么，有没有一种方法，能让我们在发布前就模拟这种“猴子]]></description><guid isPermaLink="false">/archives/1761028174495</guid><dc:creator>c_chun</dc:creator><category>日常分享</category><pubDate>Tue, 21 Oct 2025 06:29:45 GMT</pubDate></item><item><title><![CDATA[关于Charles抓包软件，手机设置好代理后，无法抓包问题]]></title><link>http://chevqiavg.top/archives/1760947013071</link><description><![CDATA[<img src="http://chevqiavg.top/plugins/feed/assets/telemetry.gif?title=%E5%85%B3%E4%BA%8ECharles%E6%8A%93%E5%8C%85%E8%BD%AF%E4%BB%B6%EF%BC%8C%E6%89%8B%E6%9C%BA%E8%AE%BE%E7%BD%AE%E5%A5%BD%E4%BB%A3%E7%90%86%E5%90%8E%EF%BC%8C%E6%97%A0%E6%B3%95%E6%8A%93%E5%8C%85%E9%97%AE%E9%A2%98&amp;url=/archives/1760947013071" width="1" height="1" alt="" style="opacity:0;">最近用 Charles 给安卓设备抓包，结果一直报SSLException: Connection reset，看不到任何数据内容。之前跟着教程装了证书、开了 SSL 代理，手机和电脑也在同一网络，常规操作都检查了，问题却始终没解决。 一、先走常规排查：排除常见坑 一开始以为是证书或配置出了问题，按]]></description><guid isPermaLink="false">/archives/1760947013071</guid><dc:creator>c_chun</dc:creator><pubDate>Mon, 20 Oct 2025 08:26:15 GMT</pubDate></item><item><title><![CDATA[JavaScript:理解DOM操作]]></title><link>http://chevqiavg.top/archives/1760679465488</link><description><![CDATA[<img src="http://chevqiavg.top/plugins/feed/assets/telemetry.gif?title=JavaScript%3A%E7%90%86%E8%A7%A3DOM%E6%93%8D%E4%BD%9C&amp;url=/archives/1760679465488" width="1" height="1" alt="" style="opacity:0;">你好！DOM (Document Object Model - 文档对象模型) 是我们用 JavaScript 与 HTML 页面沟通的桥梁。掌握它，你就能让静态的网页“活”起来。 1. 什么是 DOM？ 你可以把一份HTML文档想象成一棵“家族树”。&lt;html&gt; 是最顶层的祖先，它有 head 和]]></description><guid isPermaLink="false">/archives/1760679465488</guid><dc:creator>c_chun</dc:creator><category>前端分享</category><pubDate>Fri, 17 Oct 2025 05:38:04 GMT</pubDate></item><item><title><![CDATA[Cookie、Session、Token是什么]]></title><link>http://chevqiavg.top/archives/1760667073749</link><description><![CDATA[<img src="http://chevqiavg.top/plugins/feed/assets/telemetry.gif?title=Cookie%E3%80%81Session%E3%80%81Token%E6%98%AF%E4%BB%80%E4%B9%88&amp;url=/archives/1760667073749" width="1" height="1" alt="" style="opacity:0;">在 Web 开发的世界里，有一个基本事实我们必须首先了解：HTTP 协议是无状态的（Stateless）。 这意味着，服务器不会“记住”任何关于用户的信息。你第一次访问网站和你一秒钟后再次刷新页面，对于服务器来说，都是两次全新的、独立的请求。它不知道这两个请求都来自同一个人。 但这显然无法满足现代应]]></description><guid isPermaLink="false">/archives/1760667073749</guid><dc:creator>c_chun</dc:creator><category>日常分享</category><pubDate>Fri, 17 Oct 2025 02:11:30 GMT</pubDate></item></channel></rss>