術語 | 說明 |
相容測試 | 用於驗證應用在不同裝置上進行安裝/啟動/登入/不同版本覆蓋安裝/卸載等操作時,是否存在相容性問題;同時擷取應用在運行過程中的作業記錄/錯誤資訊/效能資料,並在測試完成後,提供相容測試報告,並以截圖/視頻的形式,展示應用的運行過程。 |
功能測試 | 用於驗證應用在不同裝置上執行測試案例時,是否能夠實現預期功能;同時擷取應用在運行過程中的作業記錄/錯誤資訊/效能資料,並在測試完成後,提供功能測試報告,並以截圖/視頻的形式,展示應用的運行過程。 |
效能測試 | 用於驗證應用在不同裝置上運行時的基本效能資料,包括但不限於啟動時間/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 | 由於硬體限制或者軟體設計缺陷,造成應用在使用過程中,出現畫面滯幀的情況。 |
趨勢圖 | 指以時間為橫軸,觀察變數為縱軸,用於反映時間與數量之間的關係,觀察變數變化發展的趨勢及偏差的統計圖。 |
分布統計圖 | 指在統計分組的基礎上,將總體中的所有單位按組歸類整理,形成總體單位在各組間的分布。 |