本發明涉及前端測試,尤其涉及一種ui頁面測試方法、裝置、設備、存儲介質及產品。
背景技術:
1、在傳統的ui(user?interface,用戶界面)頁面自動化測試中,通常采用標簽名稱定位或標簽上下級關系定位的方式進行標簽相對位置定位或絕對位置定位。但由于html(hypertext?markup?language,超文本標記語言)的標簽元素單一,且在開發過程中對頁面修改頻繁,造成頁面標簽上下級關系發生變化,則需要人為手動重新定位標簽元素,造成對ui頁面測試效率低下,且大量的測試人員的資源浪費。
技術實現思路
1、本發明提供了一種ui頁面測試方法、裝置、設備、存儲介質及產品,以提高ui頁面測試效率,減少測試人員的資源浪費。
2、根據本發明的一方面,提供了一種ui頁面測試方法,所述方法包括:
3、對待測試用戶界面ui頁面中的頁面標簽進行標簽識別,得到待處理頁面標簽;
4、根據預設標簽關鍵詞,對所述待處理頁面標簽進行關鍵詞識別,得到待測試頁面標簽的初始標簽名稱;
5、若所述待測試頁面標簽為個性化頁面標簽,則根據所述待測試頁面標簽的初始標簽名稱,確定所述待測試頁面標簽在所述待測試ui頁面中的標簽位置;所述個性化頁面標簽的標簽名稱基于預設命名規范生成得到;
6、根據所述待測試頁面標簽的初始標簽名稱,確定所述待測試頁面標簽對應的功能方法類別;
7、根據所述功能方法類別對應的功能測試類型,基于所述待測試頁面標簽的標簽位置,對所述待測試ui頁面進行頁面功能測試,并得到功能測試結果。
8、根據本發明的另一方面,提供了一種ui頁面測試裝置,所述裝置包括:
9、標簽識別模塊,用于對待測試用戶界面ui頁面中的頁面標簽進行標簽識別,得到待處理頁面標簽;
10、關鍵詞識別模塊,用于根據預設標簽關鍵詞,對所述待處理頁面標簽進行關鍵詞識別,得到待測試頁面標簽的初始標簽名稱;
11、標簽位置確定模塊,用于若所述待測試頁面標簽為個性化頁面標簽,則根據所述待測試頁面標簽的初始標簽名稱,確定所述待測試頁面標簽在所述待測試ui頁面中的標簽位置;所述個性化頁面標簽的標簽名稱基于預設命名規范生成得到;
12、方法類別確定模塊,用于根據所述待測試頁面標簽的初始標簽名稱,確定所述待測試頁面標簽對應的功能方法類別;
13、功能測試模塊,用于根據所述功能方法類別對應的功能測試類型,基于所述待測試頁面標簽的標簽位置,對所述待測試ui頁面進行頁面功能測試,并得到功能測試結果。
14、根據本發明的另一方面,提供了一種電子設備,所述電子設備包括:
15、至少一個處理器;以及
16、與所述至少一個處理器通信連接的存儲器;其中,
17、所述存儲器存儲有可被所述至少一個處理器執行的計算機程序,所述計算機程序被所述至少一個處理器執行,以使所述至少一個處理器能夠執行本發明任一實施例所述的ui頁面測試方法。
18、根據本發明的另一方面,提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機指令,所述計算機指令用于使處理器執行時實現本發明任一實施例所述的ui頁面測試方法。
19、根據本發明的另一方面,提供了一種計算機程序產品,包括計算機程序,所述計算機程序在被處理器執行時實現本發明任一實施例所述的ui頁面測試方法。
20、上述技術方案通過設置個性化頁面標簽,基于個性化頁面標簽的特性進行精準定位,并對個性化頁面標簽進行解析得到相應的功能方法類別,根據功能方法類別對應的測試類別進行頁面功能的自動化測試,提高了ui頁面測試效率,無需測試人員在頁面布局更新時手動更改標簽名稱造成人力資源的浪費。同時,自動化定位的相應功能方法類別,無需手動定位即可實現對功能方法類別及其對應的功能測試類型進行確定,進一步實現了功能測試自動化,提高了功能測試效率。
21、應當理解,本部分所描述的內容并非旨在標識本發明的實施例的關鍵或重要特征,也不用于限制本發明的范圍。本發明的其它特征將通過以下的說明書而變得容易理解。
1.一種ui頁面測試方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述根據所述待測試頁面標簽的初始標簽名稱,確定所述待測試頁面標簽在所述待測試ui頁面中的標簽位置,包括:
3.根據權利要求1所述的方法,其特征在于,所述根據所述功能方法類別對應的功能測試類型,基于所述待測試頁面標簽的標簽位置,對所述待測試ui頁面進行頁面功能測試,并得到功能測試結果,包括:
4.根據權利要求2所述的方法,其特征在于,所述根據所述功能方法類別對應的功能測試類型,基于所述待測試頁面標簽的標簽位置,對所述待測試ui頁面進行頁面功能測試,并得到功能測試結果,包括:
5.根據權利要求4所述的方法,其特征在于,所述根據所述待驗證字段值和所述接口反饋字段值,對所述待測試ui頁面進行頁面功能測試,并得到功能測試結果,包括:
6.根據權利要求1所述的方法,其特征在于,所述方法還包括:
7.一種ui頁面測試裝置,其特征在于,包括:
8.一種電子設備,其特征在于,所述電子設備包括:
9.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質存儲有計算機指令,所述計算機指令用于使處理器執行時實現權利要求1-6中任一項所述的ui頁面測試方法。
10.一種計算機程序產品,其特征在于,所述計算機程序產品包括計算機程序,所述計算機程序在被處理器執行時實現根據權利要求1-6中任一項所述的ui頁面測試方法。