1.一種移動終端自動化測試方法,其特征在于,包括:
啟動并執(zhí)行測試腳本;
通過所述測試腳本調(diào)用被測移動終端上設定的截圖命令,對所述被測移動終端當前屏幕進行截屏操作,得到被測移動終端的截圖;
將所述被測移動終端的截圖與預設的目標截圖進行比對,根據(jù)比對結(jié)果確定測試是否通過。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述啟動并執(zhí)行測試腳本的步驟包括:
通過所述被測移動終端啟動測試腳本,并在所述被測移動終端上執(zhí)行所述測試腳本;
所述通過所述測試腳本調(diào)用被測移動終端上設定的截圖命令,對所述被測移動終端當前屏幕進行截屏操作,得到被測移動終端的截圖的步驟包括:
在所述測試腳本運行過程中,通過linux shell調(diào)試工具調(diào)用被測移動終端上設定的截圖命令,對所述被測移動終端當前屏幕進行截屏操作,得到被測移動終端的截圖。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述啟動并執(zhí)行測試腳本的步驟包括:
通過PC啟動測試腳本,并在所述PC上執(zhí)行所述測試腳本;
所述通過所述測試腳本調(diào)用被測移動終端上設定的截圖命令,對所述被測移動終端當前屏幕進行截屏操作,得到被測移動終端的截圖的步驟包括:
在所述測試腳本運行過程中,通過adb調(diào)試工具調(diào)用被測移動終端上設定的截圖命令,對所述被測移動終端當前屏幕進行截屏操作,得到被測移動終端的截圖。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述被測移動終端的截圖與預設的目標截圖進行比對,根據(jù)比對結(jié)果確定測試是否通過的步驟 包括:
將所述被測移動終端的截圖與預設的目標截圖進行比對,判斷兩者相似度,若兩者相似度大于設定閾值,則測試通過,否則,若兩者相似度小于或等于設定閾值,則測試未通過。
5.根據(jù)權(quán)利要求1-4中任一項所述的方法,其特征在于,所述將被測移動終端的截圖與預設的目標截圖進行比對的步驟包括:
通過PC將被測移動終端的截圖與預設的目標截圖進行比對。
6.一種移動終端自動化測試裝置,其特征在于,包括:
啟動模塊,用于啟動并執(zhí)行測試腳本;
截屏模塊,用于通過所述測試腳本調(diào)用被測移動終端上設定的截圖命令,對所述被測移動終端當前屏幕進行截屏操作,得到被測移動終端的截圖;
比對模塊,用于將所述被測移動終端的截圖與預設的目標截圖進行比對,根據(jù)比對結(jié)果確定測試是否通過。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,
所述啟動模塊,還用于通過所述被測移動終端啟動測試腳本,并在所述被測移動終端上執(zhí)行所述測試腳本;
所述截屏模塊,還用于在所述測試腳本運行過程中,通過linux shell調(diào)試工具調(diào)用被測移動終端上設定的截圖命令,對所述被測移動終端當前屏幕進行截屏操作,得到被測移動終端的截圖。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,
所述啟動模塊,還用于通過PC啟動測試腳本,并在所述PC上執(zhí)行所述測試腳本;
所述截屏模塊,還用于在所述測試腳本運行過程中,通過adb調(diào)試工具調(diào)用被測移動終端上設定的截圖命令,對所述被測移動終端當前屏幕進行截屏操作,得到被測移動終端的截圖。
9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,
所述比對模塊,還用于將所述被測移動終端的截圖與預設的目標截圖進行比對,判斷兩者相似度,若兩者相似度大于設定閾值,則測試通過,否則,若兩者相似度小于或等于設定閾值,則測試未通過。
10.根據(jù)權(quán)利要求6-9中任一項所述的裝置,其特征在于,
所述比對模塊,還用于通過PC將被測移動終端的截圖與預設的目標截圖進行比對。
11.一種移動終端,其特征在于,包括權(quán)利要求6-10中任一項所述的裝置。