本申請(qǐng)涉及智能家居,尤其涉及一種自動(dòng)化測(cè)試的頁(yè)面化方法、裝置、存儲(chǔ)介質(zhì)及電子裝置。
背景技術(shù):
1、軟件產(chǎn)品在正式投入使用之前,需要對(duì)其性能進(jìn)行測(cè)試。為了擺脫重復(fù)繁瑣的手工測(cè)試任務(wù),自動(dòng)化測(cè)試框架應(yīng)運(yùn)而生。
2、相關(guān)技術(shù)可知,當(dāng)前往往采用postman形式的自動(dòng)化測(cè)試平臺(tái)對(duì)接口進(jìn)行自動(dòng)化測(cè)試。然而,對(duì)于其他自動(dòng)化測(cè)試,例如頁(yè)面自動(dòng)化測(cè)試、圖像精準(zhǔn)度測(cè)試等,往往需要重新開發(fā)測(cè)試界面以確保不同形式的測(cè)試用例的有效運(yùn)行,這將造成大量的人力、物力消耗,提高了自動(dòng)化測(cè)試的測(cè)試成本。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)?zhí)峁┮环N自動(dòng)化測(cè)試的頁(yè)面化方法、裝置、存儲(chǔ)介質(zhì)及電子裝置,用以解決現(xiàn)有技術(shù)中對(duì)于不同的自動(dòng)化測(cè)試需要重新開發(fā)測(cè)試界面而造成的人力、物力大量消耗的缺陷,實(shí)現(xiàn)了通過測(cè)試頁(yè)面將包含多種形式測(cè)試用例的測(cè)試用例集進(jìn)行展示,方便用戶對(duì)多種形式的測(cè)試用例直接在測(cè)試頁(yè)面進(jìn)行運(yùn)行并展示測(cè)試結(jié)果,從而可以減小自動(dòng)化測(cè)試的測(cè)試成本。
2、本申請(qǐng)?zhí)峁┮环N自動(dòng)化測(cè)試的頁(yè)面化方法,所述自動(dòng)化測(cè)試的頁(yè)面化方法包括:獲取測(cè)試包,并對(duì)所述測(cè)試包進(jìn)行掃描,得到測(cè)試用例集;在預(yù)先創(chuàng)建的測(cè)試頁(yè)面展示所述測(cè)試用例集;通過所述測(cè)試頁(yè)面從所述測(cè)試用例集中確定待進(jìn)行測(cè)試的目標(biāo)測(cè)試用例;在所述測(cè)試頁(yè)面展示所述目標(biāo)測(cè)試用例對(duì)應(yīng)的測(cè)試結(jié)果。
3、根據(jù)本申請(qǐng)?zhí)峁┑囊环N自動(dòng)化測(cè)試的頁(yè)面化方法,所述通過所述測(cè)試頁(yè)面從所述測(cè)試用例集中確定待進(jìn)行測(cè)試的目標(biāo)測(cè)試用例,具體包括:在所述測(cè)試頁(yè)面接收到用例選擇指令的情況下,確定與所述用例選擇指令對(duì)應(yīng)的測(cè)試用例;基于所述與所述用例選擇指令對(duì)應(yīng)的測(cè)試用例,在所述測(cè)試用例集中確定待進(jìn)行測(cè)試的目標(biāo)測(cè)試用例。
4、根據(jù)本申請(qǐng)?zhí)峁┑囊环N自動(dòng)化測(cè)試的頁(yè)面化方法,所述確定與所述用例選擇指令對(duì)應(yīng)的測(cè)試用例,具體包括:基于預(yù)先設(shè)置的映射表和所述用例選擇指令,確定與所述用例選擇指令對(duì)應(yīng)的測(cè)試用例,其中,所述映射表包括多個(gè)用例選擇指令與多個(gè)測(cè)試用例的映射關(guān)系。
5、根據(jù)本申請(qǐng)?zhí)峁┑囊环N自動(dòng)化測(cè)試的頁(yè)面化方法,在所述通過所述測(cè)試頁(yè)面從所述測(cè)試用例集中確定待進(jìn)行測(cè)試的目標(biāo)測(cè)試用例之后,所述方法還包括:在所述測(cè)試頁(yè)面接收到進(jìn)行自動(dòng)化測(cè)試指令的情況下,基于所述目標(biāo)測(cè)試用例,在所述測(cè)試頁(yè)面進(jìn)行自動(dòng)化測(cè)試。
6、根據(jù)本申請(qǐng)?zhí)峁┑囊环N自動(dòng)化測(cè)試的頁(yè)面化方法,所述基于所述目標(biāo)測(cè)試用例,在所述測(cè)試頁(yè)面進(jìn)行自動(dòng)化測(cè)試,具體包括:將所述目標(biāo)測(cè)試用例轉(zhuǎn)化為xml格式目標(biāo)測(cè)試用例,其中,所述xml格式目標(biāo)測(cè)試用例為滿足testng開源測(cè)試框架的測(cè)試要求的測(cè)試用例;基于所述xml格式目標(biāo)測(cè)試用例,通過所述testng開源測(cè)試框架在所述測(cè)試頁(yè)面進(jìn)行自動(dòng)化測(cè)試。
7、根據(jù)本申請(qǐng)?zhí)峁┑囊环N自動(dòng)化測(cè)試的頁(yè)面化方法,所述基于所述目標(biāo)測(cè)試用例,在所述測(cè)試頁(yè)面進(jìn)行自動(dòng)化測(cè)試,具體包括:預(yù)設(shè)運(yùn)行時(shí)刻;基于所述目標(biāo)測(cè)試用例,根據(jù)所述運(yùn)行時(shí)刻在所述測(cè)試頁(yè)面進(jìn)行自動(dòng)化測(cè)試。
8、根據(jù)本申請(qǐng)?zhí)峁┑囊环N自動(dòng)化測(cè)試的頁(yè)面化方法,所述對(duì)所述測(cè)試包進(jìn)行掃描,得到測(cè)試用例集,具體包括:對(duì)所述測(cè)試包進(jìn)行掃描,得到多個(gè)測(cè)試方法;基于多個(gè)所述測(cè)試方法,在mysql數(shù)據(jù)庫(kù)中分別查詢與多個(gè)所述測(cè)試方法對(duì)應(yīng)的多個(gè)測(cè)試用例數(shù)據(jù);基于多個(gè)所述測(cè)試用例數(shù)據(jù),得到多個(gè)所述測(cè)試用例;基于多個(gè)所述測(cè)試用例,得到所述測(cè)試用例集。
9、本申請(qǐng)還提供一種自動(dòng)化測(cè)試的頁(yè)面化裝置,所述自動(dòng)化測(cè)試的頁(yè)面化裝置包括:第一模塊,用于獲取測(cè)試包,并對(duì)所述測(cè)試包進(jìn)行掃描,得到測(cè)試用例集;第二模塊,用于在預(yù)先創(chuàng)建的測(cè)試頁(yè)面展示所述測(cè)試用例集;第三模塊,用于通過所述測(cè)試頁(yè)面從所述測(cè)試用例集中確定待進(jìn)行測(cè)試的目標(biāo)測(cè)試用例;第四模塊,用于在所述測(cè)試頁(yè)面展示所述目標(biāo)測(cè)試用例對(duì)應(yīng)的測(cè)試結(jié)果。
10、本申請(qǐng)還提供一種電子裝置,包括存儲(chǔ)器和處理器,所述存儲(chǔ)器中存儲(chǔ)有計(jì)算機(jī)程序,所述處理器被設(shè)置為通過所述計(jì)算機(jī)程序執(zhí)行實(shí)現(xiàn)如上述任一種所述自動(dòng)化測(cè)試的頁(yè)面化方法。
11、本申請(qǐng)還提供一種計(jì)算機(jī)可讀的存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀的存儲(chǔ)介質(zhì)包括存儲(chǔ)的程序,其中,所述程序運(yùn)行時(shí)執(zhí)行實(shí)現(xiàn)如上述任一種所述自動(dòng)化測(cè)試的頁(yè)面化方法。
12、本申請(qǐng)還提供一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上述任一種所述自動(dòng)化測(cè)試的頁(yè)面化方法。
13、本申請(qǐng)?zhí)峁┑淖詣?dòng)化測(cè)試的頁(yè)面化方法、裝置、存儲(chǔ)介質(zhì)及電子裝置,通過在預(yù)先創(chuàng)建的測(cè)試頁(yè)面展示測(cè)試用例集,并通過測(cè)試頁(yè)面從測(cè)試用例集中確定待進(jìn)行測(cè)試的目標(biāo)測(cè)試用例,以及在測(cè)試頁(yè)面展示目標(biāo)測(cè)試用例對(duì)應(yīng)的測(cè)試結(jié)果。由于測(cè)試用例集中包括多種形式的測(cè)試用例,從而可以實(shí)現(xiàn)通過測(cè)試頁(yè)面將多種形式的測(cè)試用例進(jìn)行展示,方便用戶對(duì)多種形式的測(cè)試用例進(jìn)行運(yùn)行并展示測(cè)試結(jié)果,無需重新開發(fā)新的測(cè)試界面,從而可以減小自動(dòng)化測(cè)試的測(cè)試成本。
1.一種自動(dòng)化測(cè)試的頁(yè)面化方法,其特征在于,所述自動(dòng)化測(cè)試的頁(yè)面化方法包括:
2.根據(jù)權(quán)利要求1所述的自動(dòng)化測(cè)試的頁(yè)面化方法,其特征在于,所述通過所述測(cè)試頁(yè)面從所述測(cè)試用例集中確定待進(jìn)行測(cè)試的目標(biāo)測(cè)試用例,具體包括:
3.根據(jù)權(quán)利要求2所述的自動(dòng)化測(cè)試的頁(yè)面化方法,其特征在于,所述確定與所述用例選擇指令對(duì)應(yīng)的測(cè)試用例,具體包括:
4.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的自動(dòng)化測(cè)試的頁(yè)面化方法,其特征在于,在所述通過所述測(cè)試頁(yè)面從所述測(cè)試用例集中確定待進(jìn)行測(cè)試的目標(biāo)測(cè)試用例之后,所述方法還包括:
5.根據(jù)權(quán)利要求4所述的自動(dòng)化測(cè)試的頁(yè)面化方法,其特征在于,所述基于所述目標(biāo)測(cè)試用例,在所述測(cè)試頁(yè)面進(jìn)行自動(dòng)化測(cè)試,具體包括:
6.根據(jù)權(quán)利要求4所述的自動(dòng)化測(cè)試的頁(yè)面化方法,其特征在于,所述基于所述目標(biāo)測(cè)試用例,在所述測(cè)試頁(yè)面進(jìn)行自動(dòng)化測(cè)試,具體包括:
7.根據(jù)權(quán)利要求1-6任一項(xiàng)所述的自動(dòng)化測(cè)試的頁(yè)面化方法,其特征在于,所述對(duì)所述測(cè)試包進(jìn)行掃描,得到測(cè)試用例集,具體包括:
8.一種自動(dòng)化測(cè)試的頁(yè)面化裝置,其特征在于,所述自動(dòng)化測(cè)試的頁(yè)面化裝置包括:
9.一種計(jì)算機(jī)可讀的存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀的存儲(chǔ)介質(zhì)包括存儲(chǔ)的程序,其中,所述程序運(yùn)行時(shí)執(zhí)行權(quán)利要求1至7中任一項(xiàng)所述的自動(dòng)化測(cè)試的頁(yè)面化方法。
10.一種電子裝置,包括存儲(chǔ)器和處理器,其特征在于,所述存儲(chǔ)器中存儲(chǔ)有計(jì)算機(jī)程序,所述處理器被設(shè)置為通過所述計(jì)算機(jī)程序執(zhí)行權(quán)利要求1至7中任一項(xiàng)所述的自動(dòng)化測(cè)試的頁(yè)面化方法。