關於移動端 App 測試的疑問

Jacky-Mo發表於2025-01-09

換了個工作,來搞安卓和 iOS 的測試,敏捷開發,2~3 周發一個版本,由於剛入職工作比較閒,想研究一些提高驗收質量的技術手段,此為背景。
想問一下 Bug
想法 1:每次釋出版本前驗證客戶端的網路請求差異
說明:我看團隊內部整理的一些歷史案例文件,有一部分就是一些業務觸發的網路請求改變了客戶端上報的值,後端處理又比較簡單導致出錯。問題比較隱蔽,不容易發現,也和需求沒有太大關聯,純粹是不小心改到的。想問一下有沒有實現這類操作的手段以及實踐價值。大致思路就是透過 Appium 設計互動,mitmproxy 攔截請求體,透過埠號或者版本號區分,比較這個操作對應的請求體是否一致(如果有時間戳這類動態變化的引數可以設定忽略),把不一致的互動和請求體差異輸出

想法 2:快速驗證介面取值的正確性
說明:我看團隊內部寫的測試用例,有一些需求中很大篇幅是驗證客戶端的展示取值是否準確。比如左上角去 A 介面 a 欄位值,右上角取 A 介面 b 欄位值,中間靠左取 B 介面 c 欄位值。 但不知道該如何建立客戶端 UI 控制元件和介面欄位之間的對映關係

以上兩個想法都可以不考慮時間成本,想先實現一個看看,不知道各位大佬有沒有什麼建議或者更好的想法,小弟在此先行謝過

相關文章