iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
Software Development

Windows 桌面軟體 CI 實戰:從系統工具開發到 Zero-RDP 自動化測試錄影 系列

開發 Windows 系統工具與桌面應用時,如何在 GitHub Actions CI 管道中確保品質?本系列以真實開源專案為骨幹,揭密無桌面環境下的 E2E 測試挑戰。涵蓋輸入法(IME)狀態攔截、跨架構虛擬化驗證、自動關閉 OOBE 彈窗,到產出操作影片與視窗差異報告,手把手建立 Windows GUI 軟體整合測試管線。

參賽天數 4 天 | 共 4 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day 1:被遺忘在現代 CI 世界之外的 Windows 桌面應用

引言 如果你是一位 Web 開發者,你可能早已習慣了現代前端測試的奢華體驗: 使用 Playwright 或 Cypress 撰寫端到端(E2E)整合測試。...

2026-08-31 ‧ 由 mangokingTW 分享
DAY 2

Day 2:你的視窗不是你的視窗:Session、Window Station、Input Desktop 的三層蛋糕

昨天講的四份診斷產物,全都建立在一個沒有講出來的前提上:「它們看到的那張桌面,就是使用者看到的那張。 」而那個前提不會自動成立——它不成立的時候,也不會有任何錯...

2026-09-01 ‧ 由 mangokingTW 分享
DAY 3

Day 3:測試崩潰永遠在最後一秒:PyAV 串流編碼與 CI 錄影的三道防線

昨天確認了執行緒站在對的桌面上。今天的目標很明確: 一支涵蓋整場測試、不中斷、時間感正確的影片,而且在 x64 和 ARM64 上都要能錄。 聽起來像是「找...

2026-09-02 ‧ 由 mangokingTW 分享
DAY 4

Day 4:「成功回傳」不等於「拿到有用的東西」

錄影告訴你「過程」。今天講另外兩份產物:截圖回答「那一刻」,普查回答「桌面上多了什麼、是誰開的」。 兩者各帶一個教訓,而那兩個教訓是同一件事的兩張臉:Print...

2026-09-03 ‧ 由 mangokingTW 分享