本申請涉及android系統測試,尤其涉及android系統的測試方法、android系統的測試裝置、android系統的測試設備、存儲介質及計算機程序產品。
背景技術:
1、隨著android系統功能越來越豐富,在功能豐富的同時也給測試帶來很多新的挑戰。android系統版本更新迭代頻繁,當android系統ui(user?interface,用戶界面)界面發生變化時,需要在測試腳本中對android系統中變化部分進行相應的修改,現階段的測試腳本只能點對點進行測試和修改,維護和開發需要投入額外的人力。所以,使用合理高效的android系統的測試方法,將成為系統測試技術領域的主流。
技術實現思路
1、本申請的主要目的在于提供一種android系統的測試方法、android系統的測試裝置、android系統的測試設備、存儲介質及計算機程序產品,旨在解決android系統測試效率低的技術問題。
2、為實現上述目的,本申請提出一種android系統的測試方法,所述的方法包括:
3、對android系統的android控件進行第一次封裝,得到android系統的組件;
4、對所述組件進行第二次封裝,得到所述組件的組件標識;
5、在android系統的測試腳本中,通過所述組件標識訪問所述android控件,得到android系統的測試結果。
6、在一實施例中,對android系統的android控件以及所述android控件的狀態進行第一次封裝,得到android系統的組件。
7、在一實施例中,根據所述組件、所述組件標識和所述android控件,構建得到組件庫;
8、通過封裝裝載android系統的設備的外設接口,構建得到用于測試android系統的測試框架;
9、根據所述組件庫和所述測試框架,得到測試android系統的測試腳本。
10、在一實施例中,根據預設命令獲取預設時間段內android系統的數據,其中,所述數據包括android系統的系統數據,android系統正在運行的應用的應用數據,以及android系統的日志數據;
11、在android系統的測試腳本中對android系統進行測試時,將所述數據作為測試數據,得到android系統的測試結果。
12、在一實施例中,對所述數據進行預處理,其中,所述預處理包括數據來源歸類和不同歸類下的異常分析。
13、在一實施例中,若所述測試結果為測試通過,則進行壓力測試,得到android系統的壓力測試結果;
14、若所述測試結果為測試未通過,則對android系統中的異常進行修復。
15、此外,為實現上述目的,本申請還提出一種android系統的測試裝置,所述android系統的測試裝置包括:
16、第一模塊,用于對android系統的android控件進行第一次封裝,得到android系統的組件;
17、第二模塊,用于對所述組件進行第二次封裝,得到所述組件的組件標識;
18、測試模塊,用于在android系統的測試腳本中,通過所述組件標識訪問所述android控件,得到android系統的測試結果。
19、此外,為實現上述目的,本申請還提出一種android系統的測試設備,所述設備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述計算機程序配置為實現如上文所述的android系統的測試方法的步驟。
20、此外,為實現上述目的,本申請還提出一種存儲介質,所述存儲介質為計算機可讀存儲介質,所述存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現如上文所述的android系統的測試方法的步驟。
21、此外,為實現上述目的,本申請還提供一種計算機程序產品,所述計算機程序產品包括計算機程序,所述計算機程序被處理器執行時實現如上文所述的android系統的測試方法的步驟。
22、本申請提出了一種android系統的測試方法,該方法通過對android系統的android控件進行第一次封裝,得到android系統的組件;對組件進行第二次封裝,得到組件的組件標識;將直接面向android控件編寫android系統的測試腳本的方式,改為面向組件編寫android系統的測試腳本;將android控件封裝在組件上,當android系統ui界面發生變化時,只需要修改組件標識對應組件就能完成對測試腳本的修改,再根據測試腳本對android系統進行測試,提高了android系統測試的效率。
1.一種android系統的測試方法,其特征在于,所述的方法包括:
2.如權利要求1所述的方法,其特征在于,所述對android系統的android控件進行第一次封裝,得到android系統的組件的步驟,包括:
3.如權利要求1所述的方法,其特征在于,所述對所述組件進行第二次封裝,得到所述組件的組件標識的步驟之后,包括:
4.如權利要求1所述的方法,其特征在于,所述的方法包括:
5.如權利要求4所述的方法,其特征在于,所述根據預設命令獲取預設時間段內android系統的數據的步驟之后,包括:
6.如權利要求4所述的方法,其特征在于,所述在android系統的測試腳本中對android系統進行測試時,將所述數據作為測試數據,得到android系統的測試結果的步驟之后,包括:
7.一種android系統的測試裝置,其特征在于,所述裝置包括:
8.一種android系統的測試設備,其特征在于,所述設備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述計算機程序配置為實現如權利要求1至6中任一項所述的android系統的測試方法的步驟。
9.一種存儲介質,其特征在于,所述存儲介質為計算機可讀存儲介質,所述存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現如權利要求1至6中任一項所述的android系統的測試方法的步驟。
10.一種計算機程序產品,其特征在于,所述計算機程序產品包括計算機程序,所述計算機程序被處理器執行時實現如權利要求1至6中任一項所述的android系統的測試方法的步驟。