全部產品
Search
文件中心

Mobile Testing:術語解釋

更新時間:Jul 13, 2024

術語

說明

相容測試

用於驗證應用在不同裝置上進行安裝/啟動/登入/不同版本覆蓋安裝/卸載等操作時,是否存在相容性問題;同時擷取應用在運行過程中的作業記錄/錯誤資訊/效能資料,並在測試完成後,提供相容測試報告,並以截圖/視頻的形式,展示應用的運行過程。

功能測試

用於驗證應用在不同裝置上執行測試案例時,是否能夠實現預期功能;同時擷取應用在運行過程中的作業記錄/錯誤資訊/效能資料,並在測試完成後,提供功能測試報告,並以截圖/視頻的形式,展示應用的運行過程。

效能測試

用於驗證應用在不同裝置上運行時的基本效能資料,包括但不限於啟動時間/CPU佔用率/記憶體佔用/網路耗用等,並在測試完成後,提供效能測試報告。

效能分析

用於監測應用在運行過程中的基本效能,包括但不限於啟動時間/CPU佔用率/記憶體佔用/網路耗用等。

智能探索

在相容測試中,使用阿里集團基於機器學習開發的智能AI程式Ripper,使應用的相容問題探索具備自主決策能力,極大提高測試效率。

應用/App

用於進行相容/功能/效能測試或遠端偵錯的Android/iOS應用。

任務

每提交一次Android/iOS相容/功能測試,即建立一個測試工作。

用例庫

用於基於版本對測試案例進行隔離管理。用例庫版本建議與應用的研發版本相對應。

模組

用於結合應用的業務功能,對用例集做進一步組織。例如,首頁/我的/訂單等。

用例集

是最小可執行檔測試單元。用例集由1個或多個用例組成,同時選擇相應的參數匹配不同環境。

參數分組

具有相關性的一組參數的集合。

參數

指配合指令碼使用的傳入參數。

指令碼

指測試案例的執行指令碼,包括錄製指令碼和上傳指令碼2種類型。

錄製指令碼

通過線上錄製功能產生的測試指令碼。

上傳指令碼

使用者編寫的測試指令碼。

自訂步驟

指基於Appium引擎與Python語言編寫指令碼,在錄製指令碼中,添加非常規操作。

測試狀態

指相容/功能/效能測試的執行狀態,包括等待中/運行中/已完成/已取消4個狀態。

執行結果

指相容/功能/效能測試的執行結果,包括通過/未通過/異常/未執行3個結果。

錯誤類型

指相容/功能/效能測試執行過程中,產生錯誤的類型,包括崩潰/卡死/可忽略異常3種類型。

CPU佔用率

指應用在測試過程中,對CPU資源的佔用比率。

記憶體佔用

指應用在測試過程中,對記憶體資源的佔用量。

網路耗用

指應用在測試過程中,對網路資源的使用量。

幀率/FPS

即每秒傳輸幀數(Frames per Second),用於測量顯示幀數。每秒鐘幀數越多,所顯示的動作就會越流暢。

丟幀率

指由於硬體不足以負荷畫面重新整理的頻率導致丟幀的情況,占顯示的比率。

電量耗用

指應用在測試過程中,對裝置電量的使用量。

指令碼日誌

由Python語言輸出的錯誤記錄檔。

Appium日誌

由Appium引擎輸出的錯誤記錄檔。

裝置日誌

由測試裝置輸出的錯誤記錄檔。

錯誤層級

指將日誌中的錯誤按照層級進行劃分,包括Verbose(詳細資料)/Error(錯誤資訊)/Warn(警告資訊)/Info(一般資訊)/Debug(調試資訊)。

卡死

指由於軟體存在設計缺陷,或記憶體空間不足導致死機。

崩潰/Crash

應用在運行過程中,出現異常退出。

可忽略異常

指由日誌捕獲,且非卡死/崩潰的其他異常。

ANR

即程式無響應(Application Not Responding)。如應用對使用者輸入事件(如按鍵輸入、觸控螢幕輸入、手勢輸入等)未在5秒內作出響應,或BroadReceiver未在10秒內結束接收到任務,則系統彈出ANR對話方塊,使用者可選擇等待讓程式繼續運行,或選擇強制關閉。在UI線程中執行資料庫、IO、網路等耗時操作,可能引發ANR。

卡頓/Jank

由於硬體限制或者軟體設計缺陷,造成應用在使用過程中,出現畫面滯幀的情況。

趨勢圖

指以時間為橫軸,觀察變數為縱軸,用於反映時間與數量之間的關係,觀察變數變化發展的趨勢及偏差的統計圖。

分布統計圖

指在統計分組的基礎上,將總體中的所有單位按組歸類整理,形成總體單位在各組間的分布。