地區代理截圖出現骨架卡片或半開選單,稍後人工查看卻完整,可能是擷取時點沒有定義。只加長固定等待,會掩蓋問題,卻無法讓證據可重現。
授權到達頁或目錄QA應制定擷取規則:需要何種應用程式狀態、如何辨識、最長等待及截圖設定。本文提出流程,不代表已執行瀏覽器測試或測得98IP效能。
一、明訂要擷取的狀態
選擇自有頁面及小型合成樣本,指定地區、語言、項目或活動版本、同意狀態、檢視區、縮放政策及互動階段。「頁面載入了」不是充分業務狀態:同意橫幅可能原本就該顯示,產品抽屜也可能原本就該開啟。
明訂產物是初始狀態、穩定狀態或兩者對照。不要用稍後穩定畫面取代初始繪製缺陷,卻宣稱整段旅程通過。說明截圖意圖證明什麼,以及範圍之外還有什麼。
二、就緒須可觀察,等待須有期限
使用應用程式證據,例如已知樣本ID、選取地區標記、預期卡片數及該元件載入指示消失。自有測試掛鉤可輔助,但應對照可見頁面確認意義;繪製完成前就設定的旗標不是可靠門檻。
設定單一有界擷取期限,記錄未完成條件。固定休眠不證明預期資料已呈現。網路安靜也不等於就緒:頁面可能沒請求卻顯示錯誤,也可能必要畫面已完成但背景仍有流量。Playwright文件不建議以networkidle作為測試就緒標準。
期限到達時保留註明「未就緒」的診斷圖與缺失條件證據,不因某地區較慢就默默延長到成功。合理後續重試應另列嘗試紀錄。
三、變更路徑前固定擷取環境
- 記錄瀏覽器版本、系統、檢視區、裝置縮放、語言、時區、儲存狀態及應用程式版本。
- 核准基準路徑與代理路徑使用等價新情境,樣本及擷取規則不變。
- 以自有頁面地區標記確認狀態,不從畫面大致外觀推定地區。
- 擷取前執行相同已聲明互動。延遲載入需捲動時,明訂順序及必須完成區塊。
- 記錄實際影像尺寸,以及檢視區、元素或整頁擷取類型。
98IP動態住宅IP產品頁可協助選擇授權地區頁面檢查的路徑,仍須查核實際帳號選項。路徑不會設定瀏覽器語言,也不會讓未完成的應用程式自動就緒。已公布連線設定可參考API設定頁。
四、視覺穩定化也須聲明
動畫、插入點、遮罩及樣式設定應隨影像記錄。Playwright停用動畫會將有限動畫快轉到結束,並為擷取重設無限動畫,因此可能改變觀察狀態,不是中性等待。此設定下的截圖不能證明自然轉場正確。
只依核准清單遮罩無關變動或敏感區域,各處列明負責人及原因。不能遮住價格、地區揭露、必要活動內容或宣稱驗收的功能。敏感業務內容不能分享時,應私下完成授權檢查,只提供有限判定,不假裝遮罩圖能證明其正確。
合法未遮罩參考仍須遵守存取及保留規則。穩定化若改變版面或觸發轉場處理進而改資料,就停止並修訂規則,不以大範圍CSS隱藏缺陷來減少差異。
五、同時查核產物及底層狀態
擷取後查看必要地區標記、樣本內容及相關邊界是否可見。確認檔案可讀、不空白,沒有非預期裁切或舊分頁狀態。保留擷取當下精簡狀態紀錄,不依賴稍後已變更頁面的截圖補證。
對照使用相同擷取區域與聲明環境。像素差異是審查訊號,不自動等於業務缺陷;外觀相同也可能掩蓋錯誤項目ID或被遮住的地區差異。語意狀態與視覺審查須分別判定。
例如預期樣本ID已存在,但卡片仍是骨架,表示門檻不足。基準與代理頁面顯示不同但均核准的地區告知時,不刪除告知來追求一致,而應各自對照地區預期。
六、演練誤判通過及逾時
在自有預備版本延遲一個必要元件、讓載入狀態停住、於資料繪製前設定就緒旗標,確認門檻拒絕不完整狀態或產生明確未就緒影像。再於必要區域加入無害刻意差異,確認不被遮罩。這些是建議演練,並非已執行結果。
紀錄包含案例ID、路徑別名、預期狀態、就緒條件、期限、實際等待、擷取設定、尺寸、語意判定、視覺判定及審查者。只有後次成功,也保留早先失敗;沒有測量不能宣稱不穩定測試減少或轉換改善。
常見問題與擷取清單
整頁擷取能證明所有延遲載入區塊完成嗎?不能假設。應明確執行必要捲動及載入,記錄涵蓋範圍。
所有地區都應共用一張基準圖嗎?只有產品預期相同狀態時才是;合理地區差異應有各自核准預期。
- 互動階段與地區狀態已明訂。
- 就緒條件檢查必要內容且期限固定。
- 瀏覽器環境、區域及尺寸有紀錄。
- 動畫異動及遮罩已聲明,不掩蓋必要檢查。
- 語意正確與視覺審查分別判定。
- 逾時、重試及未測區塊在報告可見。
僅使用自有或授權頁面與合成資料,尊重同意選擇,限制請求及影像保留,隨附紀錄遮蔽代理憑證和簽章連結。乾淨影像是待檢查產物,不證明流量、註冊、訂單或普遍瀏覽器相容性。