博客
产品思考、实战教程与 DevPeek 典型用法。
我们为什么做 DevPeek
H5 调试实战
- H5 调试实战推荐
H5 调试实战(一):微信 H5 localStorage 调试,在电脑上修改真机缓存
微信 H5 换测试号后头像仍显示旧用户,抓包确认接口正常,却定位到 localStorage 遗留旧数据。本文记录一次真实联调过程,以及如何在电脑上查看、修改微信 WebView 的 localStorage、sessionStorage 和 IndexedDB。
阅读全文 - H5 调试实战推荐
H5 调试实战(二):Android WebView 白屏排查,从 Console 远程定位到 Mock 验证
活动 H5 在部分 Android 设备中点击按钮后白屏,请求全部 200 却没有页面反馈。通过 DevPeek Console 获取线上 WebView 运行日志,远程 eval 确认 polyfill 覆盖问题,再使用 Mock 验证异常状态下的降级页面。
阅读全文
接口调试新姿势
- 接口调试新姿势
H5 接口参数加密?DevPeek 一键解密调试
联调时接口参数 AES 加密看不到明文?用 DevPeek 参数转换功能,填好密钥和 IV 就能自动解密,还能改参重放。
阅读全文 - 接口调试新姿势
API 已迁新服务,前端还没发版?用「转发规则」联调
服务拆分后,前端仍请求旧 API,订单接口却已经迁到新服务。使用 DevPeek「转发规则」无需修改前端代码,即可把指定接口转发到新域名;若新服务未完成,还可以用 Mock 先跑通页面。
阅读全文 - 接口调试新姿势
开了 SSL 抓包,有些网站反而打不开?把域名加进「跳过 SSL 代理」
系统代理和证书都已配置好,但个别网站或 App 一做 HTTPS 解密就无法访问。把对应 Host 加入「跳过 SSL 代理」,只让这部分流量走 CONNECT 隧道,不必关闭全部 HTTPS 抓包。
阅读全文 - 接口调试新姿势
源站证书与域名不匹配?DevPeek 为什么仍能正常抓包
DevPeek 检测到源站证书与 Host 不匹配时,不会静默忽略,也不会直接中断调试;网站和 HTTPS 明文仍可查看,同时会在请求详情中标记证书异常。
阅读全文 - 接口调试新姿势
断点总误伤一片?从一条真实请求勾出精确 Mock
主流抓包工具的断点是手写的 URL 规则,一开就连轮询和埋点一起停住。本文用 DevPeek 的 Mock 向导,从一条真实请求勾出匹配条件,并演示篡改版本与场景组怎么切换边界。
阅读全文
开发实录
- 开发实录
抓包历史为什么从 sql.js 迁到原生 SQLite
早期 DevPeek 用纯 JavaScript 版 SQLite 存抓包记录,联调一忙就占内存、列表发紧。我们换成系统级原生 SQLite 后,代理可以连续挂一整天,内存也稳。
阅读全文 - 开发实录
DevPeek 架构改造:抛弃 Electron,拥抱 Tauri
联调工具不该为「开一个窗口」再拖一整套 Chromium。我们把业务收到 Core,桌面壳换成 Tauri,安装更轻、后台更省,关窗后托盘里也能随时唤回来。
阅读全文 - 开发实录
为什么我们重新设计了 WebSocket Mock DSL,而不是用 YAML、JSON 或 JS
轻量 WebSocket Mock 不该比 HTTP Mock 更重。YAML、JSON、JS 都能做,但写「连上、登录、心跳」太啰嗦。我们自研短 DSL,就是让轻量 Mock 更轻。
阅读全文 - 开发实录
换掉 Electron 后,自动更新也得重做
DevPeek 换成 Tauri 后,更新的不只是一个窗口,而是 Launcher、Core 和 Shell 三个进程。我们把检查和下载挪到后台,等安装包准备好后,再由托盘完成最后一次重启。
阅读全文 - 开发实录
测试机借来借去,我们不想再改系统代理
测试机在团队里转一次,Wi-Fi 代理就要跟着改一次。普通 App 写不了系统代理,于是我们做了 Android 配套 App,用 VpnService 把「换 IP、换端口」收成扫码切换。
阅读全文 - 开发实录
测试机连上以后,我们又做了个文件互传助手
团队测试机通常没有聊天软件,也不会登录个人账号,传一个 URL、截图或安装包都很麻烦。Android 配套 App 做完后,我们顺手在已有配对链路旁加了一条局域网互传通道。
阅读全文