本技術(shù)涉及計(jì)算機(jī),具體涉及一種應(yīng)用程序的處理方法、一種應(yīng)用程序的處理裝置、一種計(jì)算機(jī)設(shè)備、一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)及一種計(jì)算機(jī)程序產(chǎn)品。
背景技術(shù):
1、目前,開發(fā)者在進(jìn)行多端應(yīng)用開發(fā)時(shí),為了能夠?qū)⑺_發(fā)的多端應(yīng)用程序在設(shè)備中進(jìn)行真機(jī)體驗(yàn)測(cè)試,不僅需要將多端應(yīng)用的代碼構(gòu)建為多端資源包,并生成apk(androidpackage,安卓安裝包)安裝包或ipa(iphoneapplication,蘋果應(yīng)用)安裝包,還需要在相應(yīng)操作系統(tǒng)中進(jìn)行簽名和安裝。例如,針對(duì)ios應(yīng)用,開發(fā)者還需要前置申請(qǐng)開發(fā)賬號(hào),完成開發(fā)證書相關(guān)配置,然后再基于ipa安裝包進(jìn)行安裝才能進(jìn)行真機(jī)體驗(yàn)測(cè)試。從上述流程可以看出,整個(gè)多端應(yīng)用程序的測(cè)試流程一件相對(duì)繁瑣的事情,這無疑增加了應(yīng)用程序的開發(fā)測(cè)試復(fù)雜度,導(dǎo)致應(yīng)用程序測(cè)試效率低下。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)實(shí)施例提供一種應(yīng)用程序的處理方法,可以降低應(yīng)用程序測(cè)試的技術(shù)復(fù)雜度,提升對(duì)應(yīng)用程序的測(cè)試效率。
2、一方面,本技術(shù)實(shí)施例提供了一種應(yīng)用程序的處理方法,該方法包括:
3、獲取需測(cè)試的第一被測(cè)應(yīng)用程序的標(biāo)識(shí);
4、根據(jù)第一被測(cè)應(yīng)用程序的標(biāo)識(shí),獲取第一被測(cè)應(yīng)用程序的多端資源包;第一被測(cè)應(yīng)用程序的多端資源包是指能夠使第一被測(cè)應(yīng)用程序在多種操作系統(tǒng)中運(yùn)行的資源包;
5、基于第一被測(cè)應(yīng)用程序的多端資源包,在測(cè)試應(yīng)用程序中對(duì)第一被測(cè)應(yīng)用程序的功能界面進(jìn)行測(cè)試。
6、一方面,本技術(shù)實(shí)施例提供了一種應(yīng)用程序的處理裝置,該裝置包括:
7、獲取單元,用于獲取需測(cè)試的第一被測(cè)應(yīng)用程序的標(biāo)識(shí);
8、獲取單元,還用于根據(jù)第一被測(cè)應(yīng)用程序的標(biāo)識(shí),獲取第一被測(cè)應(yīng)用程序的多端資源包;第一被測(cè)應(yīng)用程序的多端資源包是指能夠使第一被測(cè)應(yīng)用程序在多種操作系統(tǒng)中運(yùn)行的資源包;
9、處理單元,還用于基于第一被測(cè)應(yīng)用程序的多端資源包,在測(cè)試應(yīng)用程序中對(duì)第一被測(cè)應(yīng)用程序的功能界面進(jìn)行測(cè)試。
10、在一個(gè)實(shí)施例中,處理單元,具體用于:
11、在測(cè)試應(yīng)用程序中加載并運(yùn)行第一被測(cè)應(yīng)用程序的多端資源包;
12、基于第一被測(cè)應(yīng)用程序的多端資源包的運(yùn)行,在測(cè)試應(yīng)用程序中演示第一被測(cè)應(yīng)用程序的功能界面。
13、在一個(gè)實(shí)施例中,處理單元,還用于:
14、在測(cè)試應(yīng)用程序中演示第一被測(cè)應(yīng)用程序的功能界面的過程中,若接收到退出演示操作,則從第一被測(cè)應(yīng)用程序的功能界面切換顯示為測(cè)試應(yīng)用程序的服務(wù)界面;
15、其中,退出演示操作包括以下任意一種:長(zhǎng)按操作、沿著目標(biāo)方向的滑動(dòng)操作、語音操作、輸入特定手勢(shì)的操作。
16、在一個(gè)實(shí)施例中,處理單元,具體用于:
17、在測(cè)試應(yīng)用程序中加載第一被測(cè)應(yīng)用程序的多端資源包;
18、輸出加載進(jìn)度提示信息,加載進(jìn)度提示信息用于提示第一被測(cè)應(yīng)用程序的多端資源包的加載進(jìn)度;
19、當(dāng)加載進(jìn)度達(dá)到預(yù)設(shè)進(jìn)度時(shí),在測(cè)試應(yīng)用程序中運(yùn)行第一被測(cè)應(yīng)用程序的多端資源包。
20、在一個(gè)實(shí)施例中,獲取單元,具體用于:
21、在測(cè)試應(yīng)用程序中顯示待測(cè)列表,待測(cè)列表中包含需測(cè)試的一個(gè)或多被測(cè)應(yīng)用程序的標(biāo)識(shí);
22、當(dāng)待測(cè)列表中的第一被測(cè)應(yīng)用程序的標(biāo)識(shí)被觸發(fā)時(shí),從待測(cè)列表中獲取第一被測(cè)應(yīng)用程序的標(biāo)識(shí);
23、其中,第一被測(cè)應(yīng)用程序的標(biāo)識(shí)在待測(cè)列表中的顯示形式包括以下至少一種:圖標(biāo)、卡片、按鍵。
24、在一個(gè)實(shí)施例中,獲取單元,具體用于:
25、獲取第一被測(cè)應(yīng)用程序的預(yù)覽圖形碼;
26、掃描并解析第一被測(cè)應(yīng)用程序的預(yù)覽圖形碼,獲取第一被測(cè)應(yīng)用程序的標(biāo)識(shí)。
27、在一個(gè)實(shí)施例中,需測(cè)試的被測(cè)應(yīng)用程序的數(shù)量為n,n為正整數(shù),第一被測(cè)應(yīng)用程序?yàn)閚個(gè)被測(cè)應(yīng)用程序中的任一個(gè);n個(gè)被測(cè)應(yīng)用程序按照預(yù)設(shè)測(cè)試規(guī)則執(zhí)行測(cè)試;預(yù)設(shè)測(cè)試規(guī)則包括順序規(guī)則和/或時(shí)長(zhǎng)規(guī)則;
28、順序規(guī)則用于指示n個(gè)被測(cè)應(yīng)用程序中各個(gè)被測(cè)應(yīng)用程序的測(cè)試順序;
29、時(shí)長(zhǎng)規(guī)則用于指示n個(gè)被測(cè)應(yīng)用程序中各個(gè)被測(cè)應(yīng)用程序的測(cè)試時(shí)長(zhǎng)閾值。
30、在一個(gè)實(shí)施例中,預(yù)設(shè)測(cè)試規(guī)則包括順序規(guī)則;處理單元,還用于:
31、確定第一被測(cè)應(yīng)用程序的測(cè)試順序;
32、當(dāng)?shù)竭_(dá)第一被測(cè)應(yīng)用程序?qū)?yīng)的測(cè)試順序時(shí),執(zhí)行基于第一被測(cè)應(yīng)用程序的多端資源包,在測(cè)試應(yīng)用程序中對(duì)第一被測(cè)應(yīng)用程序的功能界面進(jìn)行測(cè)試的步驟。
33、在一個(gè)實(shí)施例中,預(yù)設(shè)測(cè)試規(guī)則包括時(shí)長(zhǎng)規(guī)則;處理單元,還用于:
34、在基于第一被測(cè)應(yīng)用程序的多端資源包,在測(cè)試應(yīng)用程序中對(duì)第一被測(cè)應(yīng)用程序的功能界面進(jìn)行測(cè)試的過程中,若第一被測(cè)應(yīng)用程序的測(cè)試時(shí)長(zhǎng)達(dá)到時(shí)長(zhǎng)規(guī)則所指示第一被測(cè)應(yīng)用程序的測(cè)試時(shí)長(zhǎng)閾值時(shí),停止對(duì)第一被測(cè)應(yīng)用程序的功能界面的測(cè)試,并在測(cè)試應(yīng)用程序中啟動(dòng)對(duì)第二被測(cè)應(yīng)用程序的功能界面的測(cè)試過程;
35、第二被測(cè)應(yīng)用程序是n個(gè)被測(cè)應(yīng)用程序中除第一被測(cè)應(yīng)用程序之外的任一個(gè)。
36、在一個(gè)實(shí)施例中,處理單元,還用于:
37、獲取第一被測(cè)應(yīng)用程序的測(cè)試日志;
38、對(duì)第一被測(cè)應(yīng)用程序的測(cè)試日志進(jìn)行分析,得到分析結(jié)果;
39、若分析結(jié)果指示第一被測(cè)應(yīng)用程序在到達(dá)測(cè)試時(shí)長(zhǎng)閾值時(shí),第一被測(cè)應(yīng)用程序的功能界面未測(cè)試完成,則在測(cè)試應(yīng)用程序中重新對(duì)第一被測(cè)應(yīng)用程序的功能界面進(jìn)行測(cè)試。
40、在一個(gè)實(shí)施例中,處理單元,還用于:
41、響應(yīng)于為第一被測(cè)應(yīng)用程序設(shè)置獨(dú)立運(yùn)行模式的操作,獲取測(cè)試應(yīng)用程序中的標(biāo)志位;
42、將標(biāo)志位的值設(shè)為第一被測(cè)應(yīng)用程序的標(biāo)識(shí)。
43、在一個(gè)實(shí)施例中,處理單元,還用于:
44、當(dāng)測(cè)試應(yīng)用程序被關(guān)閉并再次重啟運(yùn)行時(shí),讀取測(cè)試應(yīng)用程序的標(biāo)志位的值;
45、若標(biāo)志位的值為第一被測(cè)應(yīng)用程序的標(biāo)識(shí),則加載并運(yùn)行第一被測(cè)應(yīng)用程序的多端資源包;
46、基于第一被測(cè)應(yīng)用程序的多端資源包的運(yùn)行,將測(cè)試應(yīng)用程序的啟動(dòng)界面切換顯示為第一被測(cè)應(yīng)用程序的功能界面。
47、在一個(gè)實(shí)施例中,處理單元,還用于:
48、若標(biāo)志位的值為缺省值,則加載并運(yùn)行測(cè)試應(yīng)用程序的多端資源包;
49、基于測(cè)試應(yīng)用程序的多端資源包的運(yùn)行,將測(cè)試應(yīng)用程序的啟動(dòng)界面顯示為測(cè)試應(yīng)用程序的服務(wù)界面。
50、在一個(gè)實(shí)施例中,測(cè)試應(yīng)用程序是基于多端框架生成的多端應(yīng)用程序;測(cè)試應(yīng)用程序的生成流程,包括:
51、獲取測(cè)試應(yīng)用程序的源代碼;
52、基于多端框架,調(diào)用開發(fā)者工具對(duì)測(cè)試應(yīng)用程序的源代碼進(jìn)行編譯,得到測(cè)試應(yīng)用程序的多端資源包;
53、對(duì)測(cè)試應(yīng)用程序的多端資源包、多端框架中的多端軟件開發(fā)工具包,以及原生工程模板進(jìn)行組合處理,形成測(cè)試應(yīng)用程序。
54、在一個(gè)實(shí)施例中,對(duì)測(cè)試應(yīng)用程序的多端資源包、多端框架中的多端軟件開發(fā)工具包,以及原生工程模板進(jìn)行組合處理,形成測(cè)試應(yīng)用程序,包括:
55、獲取多端框架中的多端軟件開發(fā)工具包作為承載容器;
56、將測(cè)試應(yīng)用程序的多端資源包加載到承載容器中;以及,
57、將加載有測(cè)試應(yīng)用程序的多端資源包的承載容器放置至原生工程模板中,形成測(cè)試應(yīng)用程序。
58、一方面,本技術(shù)實(shí)施例提供一種計(jì)算機(jī)設(shè)備,該計(jì)算機(jī)設(shè)備包括:
59、處理器,適用于執(zhí)行計(jì)算機(jī)程序;
60、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有計(jì)算機(jī)程序,計(jì)算機(jī)程序被處理器執(zhí)行時(shí),實(shí)現(xiàn)如上述應(yīng)用程序的處理方法。
61、一方面,本技術(shù)實(shí)施例提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器加載并執(zhí)行如上述應(yīng)用程序的處理方法。
62、一方面,本技術(shù)實(shí)施例提供了一種計(jì)算機(jī)程序產(chǎn)品,該計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)程序或計(jì)算機(jī)指令,該計(jì)算機(jī)程序或計(jì)算機(jī)指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述應(yīng)用程序的處理方法。
63、在本技術(shù)實(shí)施例中,獲取需測(cè)試的第一被測(cè)應(yīng)用程序的標(biāo)識(shí),并根據(jù)第一被測(cè)應(yīng)用程序的標(biāo)識(shí),獲取第一被測(cè)應(yīng)用程序的多端資源包,該第一被測(cè)應(yīng)用程序的多端資源包是指能夠使第一被測(cè)應(yīng)用程序在多種操作系統(tǒng)中運(yùn)行的資源包;然后,基于第一被測(cè)應(yīng)用程序的多端資源包,在測(cè)試應(yīng)用程序中對(duì)第一被測(cè)應(yīng)用程序的功能界面進(jìn)行測(cè)試??梢?,在對(duì)第一被測(cè)應(yīng)用程序進(jìn)行測(cè)試時(shí),可以直接在測(cè)試應(yīng)用程序通過第一測(cè)試應(yīng)用程序的多端資源包對(duì)第一測(cè)試應(yīng)用程序的功能界面進(jìn)行測(cè)試,無需再基于第一被測(cè)應(yīng)用程序的源代碼構(gòu)建出apk/ipa文件后安裝至設(shè)備上進(jìn)行測(cè)試,通過這種方式降低了對(duì)應(yīng)用程序測(cè)試的測(cè)試復(fù)雜度,同時(shí)提升了對(duì)應(yīng)用程序的測(cè)試效率。