如果要解決影像相關性相關的識別問題,您可以變更測試步驟的候選影像,並執行預覽來判斷影像是否適當。
您可以修改在測試執行時自動套用到資料關聯的識別臨界值或長寬比容錯,以評估最符合的影像。
關於這項作業
記錄測試時,執行動作的圖形元素不見得很容易識別;可能沒有內容說明、標籤或文字可協助在行動式裝置螢幕上識別或尋找物件。
在此情況下,測試會產生步驟來利用影像識別目標物件。
測試播放時會套用影像相關性,以尋找執行動作的正確影像。
但在某些情況下,測試報告會指出所產生的影像不是步驟中的正確目標元素,因為在行動電話或平板電腦上播放測試時,影像會不同(例如寬度和高度不同),或因為產生模糊的影像。
如果測試步驟上未如預期般地辨識執行動作的元素,請取代已產生的元素,或依需要修改識別臨界值或容錯比例。
這個作業僅適用於從 Android 和 iOS 行動式原生應用程式記錄的測試。
程序
您可以將已產生的影像,取代為在測試記錄期間所擷取並顯示在行動式和 Web 使用者介面資料視圖中的影像。
- 在編輯的測試中,按一下要修改的測試步驟。
在畫面擷取視圖中,選取影像。
影像會強調顯示。
- 如果已自動產生「影像」內容,請將影像拖曳到物件識別方式欄位。
如果物件識別方式欄位沒有設為「影像」,而是「文字」、「提示」或「內容說明」,請用滑鼠右鍵按一下「內容」表格中的影像內容,然後選取利用內容影像來識別步驟目標。
另一種方法是在物件識別方式欄位上拖曳影像內容,或在內容表格中使用複製和貼上快速功能表。
物件識別方式欄位中會選取影像內容,該影像也會出現在使用者動作詳細資料區域中。
選取影像 ID 之後,另一種在測試步驟上新增或修改影像的方法是利用快速功能表項目或圖示。您可以選擇剪貼簿或檔案中的影像。
圖 2. 新增影像,或將現有影像取代為剪貼簿或檔案中的另一個影像
您可以在測試步驟上新增多個影像,以便播放測試時找出正確的影像。您可以利用移除影像圖示
來移除其他影像。
您可以將產生的影像取代為測試報告中的候選影像,將候選影像儲存在本端,然後在測試步驟中使用它作為參照影像。
- 在測試報告中,按一下測試步驟上的影像相關性詳細資料鏈結。您可以檢查候選影像和參照影像是否相符。
- 如果以最佳臨界值評分所選取旳候選影像不適當,請選取另一個影像。
用滑鼠右鍵按一下候選影像,在開啟的瀏覽器中,將影像儲存為 .png 檔。
在測試步驟中,選取快速功能表從檔案新增影像,然後選取此 .png 檔。它會新增為參照影像。重新執行測試。
播放期間會使用影像相關性來尋找執行動作的適當元素,並套用識別臨界值和容錯比例。您可以修改識別臨界值和容錯比例。
- 按一下設定識別臨界值圖示
。預設識別臨界值設為 80,預設容錯比例設為 20。在影像比對預覽視圖中,您可以看到可正確識別目標物件的影像。
綠色顯示最佳候選項,黃色代表評分高於臨界值且不是最適當的影像,紅色指出評分低於臨界值且影像不符。
您可以變更識別臨界值和容錯比例,並於預覽視圖中看到動態變更。
請移動游標來增加或減少評分和比例。您可以在「影像比對預覽」視圖中預覽已選取的影像,看出適當的候選影像。
圖 4. 預覽影像比對,設定識別臨界值和長寬比容錯來尋找正確影像
- 儲存測試。完成這些步驟之後,重新執行測試,然後在測試報告中驗證所有步驟都成功。