1.一種子元素測試方法,其特征在于,所述方法包括:
獲取第一頁面中的目標子元素標識,所述第一頁面包括至少一個元素,每個元素包括至少一個子元素,子元素標識用于標識子元素的類別,屬于相同類別的子元素對應的子元素標識相同;
根據所述目標子元素標識,確定目標集合,所述目標集合中包括所述第一頁面中與所述目標子元素標識對應的多個子元素;
根據確定的索引值,從所述目標集合中提取目標子元素,所述索引值用于指示目標子元素在所述目標集合中的位置;
對所述目標子元素進行模擬操作,得到所述模擬操作的測試結果,所述測試結果用于與理論結果進行比較,以判斷所述目標子元素是否正常工作。
2.根據權利要求1所述的方法,其特征在于,所述根據確定的索引值,從所述目標集合中提取目標子元素,包括:
獲取所述目標集合的長度,根據所述長度確定索引值的取值范圍;
遍歷所述取值范圍內的每個索引值,根據當前遍歷到的索引值,從所述目標集合中提取目標子元素。
3.根據權利要求2所述的方法,其特征在于,所述根據所述長度確定索引值的取值范圍,包括:
將預設初始值作為所述取值范圍的最小值,根據所述最小值和所述長度確定所述取值范圍的最大值,并根據所述最小值和所述最大值確定所述取值范圍。
4.根據權利要求1所述的方法,其特征在于,所述對所述目標子元素進行模擬操作,得到所述模擬操作的測試結果,包括:
對所述目標子元素進行模擬點擊操作,得到所述模擬點擊操作的點擊測試結果,所述點擊測試結果用于與點擊理論結果進行比較,以判斷所述目標子元素被點擊時是否正常工作。
5.根據權利要求1所述的方法,其特征在于,所述對所述目標子元素進行模擬操作,得到所述模擬操作的測試結果,包括:
對所述目標子元素進行模擬顯示操作,得到所述模擬顯示操作的顯示測試結果,所述顯示測試結果用于與顯示理論結果進行比較,以判斷所述目標子元素是否正常顯示。
6.根據權利要求1所述的方法,其特征在于,所述方法還包括:
對所述第一頁面進行模擬滑動操作,獲取與所述第一頁面關聯(lián)的第二頁面,所述第二頁面包括所述第一頁面向上滑動時的頁面、所述第一頁面向下滑動時的頁面、所述第一頁面向左滑動時的頁面和所述第一頁面向右滑動時的頁面中的任一項;
根據所述第二頁面中的目標子元素標識,對所述第二頁面中的目標子元素進行測試。
7.一種子元素測試裝置,其特征在于,所述裝置包括:
第一獲取模塊,用于獲取第一頁面中的目標子元素標識,所述第一頁面包括至少一個元素,每個元素包括至少一個子元素,子元素標識用于標識子元素的類別,屬于相同類別的子元素對應的子元素標識相同;
確定模塊,用于根據所述目標子元素標識,確定目標集合,所述目標集合中包括所述第一頁面中與所述目標子元素標識對應的多個子元素;
提取模塊,用于根據確定的索引值,從所述目標集合中提取目標子元素,所述索引值用于指示目標子元素在所述目標集合中的位置;
第一測試模塊,用于對所述目標子元素進行模擬操作,得到所述模擬操作的測試結果,所述測試結果用于與理論結果進行比較,以判斷所述目標子元素是否正常工作。
8.根據權利要求7所述的裝置,其特征在于,所述提取模塊,包括:
獲取單元,用于獲取所述目標集合的長度;
確定單元,用于根據所述長度確定索引值的取值范圍;
提取單元,用于遍歷所述取值范圍內的每個索引值,根據當前遍歷到的索引值,從所述目標集合中提取目標子元素。
9.根據權利要求8所述的裝置,其特征在于,所述確定單元,還用于將預設初始值作為所述取值范圍的最小值,根據所述最小值和所述長度確定所述取值范圍的最大值,并根據所述最小值和所述最大值確定所述取值范圍。
10.根據權利要求7所述的裝置,其特征在于,所述第一測試模塊,還用于對所述目標子元素進行模擬點擊操作,得到所述模擬點擊操作的點擊測試結果,所述點擊測試結果用于與點擊理論結果進行比較,以判斷所述目標子元素被點擊時是否正常工作。
11.根據權利要求7所述的裝置,其特征在于,所述第一測試模塊,還用于對所述目標子元素進行模擬顯示操作,得到所述模擬顯示操作的顯示測試結果,所述顯示測試結果用于與顯示理論結果進行比較,以判斷所述目標子元素是否正常顯示。
12.根據權利要求7所述的裝置,其特征在于,所述裝置還包括:
第二獲取模塊,用于對所述第一頁面進行模擬滑動操作,獲取與所述第一頁面關聯(lián)的第二頁面,所述第二頁面包括所述第一頁面向上滑動時的頁面、所述第一頁面向下滑動時的頁面、所述第一頁面向左滑動時的頁面和所述第一頁面向右滑動時的頁面中的任一項;
第二測試模塊,用于根據所述第二頁面中的目標子元素標識,對所述第二頁面中的目標子元素進行測試。