第三檢測(cè)單元45和第三判斷單元46。具體地,第二檢測(cè)單元43可用于檢測(cè)待校驗(yàn)緩存文件是否被重新下載。第二判斷單元44可用于在第二檢測(cè)單元43檢測(cè)待校驗(yàn)緩存文件被重新下載時(shí),判斷刪除待校驗(yàn)緩存文件之后無(wú)影響。第三檢測(cè)單元45可用于在第二檢測(cè)單元43檢測(cè)待校驗(yàn)緩存文件被重新下載之后,對(duì)待校驗(yàn)緩存文件的時(shí)效性進(jìn)行檢測(cè)。第三判斷單元46可用于在第三檢測(cè)單元45檢測(cè)待校驗(yàn)緩存文件具有時(shí)效性時(shí),判斷待校驗(yàn)緩存文件為緩存文件。此外,在本發(fā)明的實(shí)施例中,第三判斷單元46還可用于在第三檢測(cè)單元45檢測(cè)待校驗(yàn)緩存文件不具有時(shí)效性時(shí),判斷刪除待校驗(yàn)緩存文件為慎重刪除文件。
[0082]具體而言,第三檢測(cè)單元45可先檢測(cè)在預(yù)設(shè)時(shí)間內(nèi)待校驗(yàn)緩存文件是否被調(diào)用,如果在預(yù)設(shè)時(shí)間內(nèi)待校驗(yàn)緩存文件被調(diào)用,則判斷待校驗(yàn)緩存文件不具有時(shí)效性;如果在預(yù)設(shè)時(shí)間內(nèi)待校驗(yàn)緩存文件未被調(diào)用,則判斷待校驗(yàn)緩存文件具有時(shí)效性。由此,細(xì)化了待校驗(yàn)緩存文件的刪除影響的獲取過(guò)程,提高了校驗(yàn)結(jié)果的準(zhǔn)確度。
[0083]可選的,根據(jù)本發(fā)明的一個(gè)實(shí)施例,如圖10所示,該緩存文件刪除影響的校驗(yàn)裝置還可包括第三獲取模塊50。具體地,第三獲取模塊50可獲取待校驗(yàn)程序?qū)?yīng)的界面信息集合。其中,在本發(fā)明的實(shí)施例中,界面信息集合可包括多個(gè)界面信息,每個(gè)界面信息與一個(gè)點(diǎn)擊路徑對(duì)應(yīng)。
[0084]可選的,在本發(fā)明的一個(gè)實(shí)施例中,上述界面信息可包括界面截圖,其中,如圖11所示,第二獲取模塊40還可包括第四檢測(cè)單元47和第一比對(duì)單元48。具體地,第四檢測(cè)單元47可用于檢測(cè)待校驗(yàn)緩存路徑中的資源是否再次生成。如果待校驗(yàn)緩存路徑中的資源再次生成,則觸發(fā)第二判斷單元44;如果待校驗(yàn)緩存路徑中的資源不會(huì)再次生成,則觸發(fā)第一比對(duì)單元48。
[0085]第一比對(duì)單元48可用于在第四檢測(cè)單元47檢測(cè)待校驗(yàn)緩存路徑中的資源不會(huì)再次生成,且待校驗(yàn)緩存路徑的目錄文件類型為圖片時(shí),將待校驗(yàn)程序生成的當(dāng)前界面圖片與待校驗(yàn)緩存路徑對(duì)應(yīng)的界面截圖進(jìn)行比對(duì)。
[0086]第二判斷單元44還可用于在第一比對(duì)單元48比對(duì)待校驗(yàn)程序生成的當(dāng)前界面圖片與待校驗(yàn)緩存路徑對(duì)應(yīng)的界面截圖不一致時(shí),判斷刪除待校驗(yàn)緩存文件之后有影響。由此,可通過(guò)檢測(cè)待校驗(yàn)緩存路徑中的資源是否再次生成來(lái)獲取待校驗(yàn)緩存文件的刪除影響,擴(kuò)大了獲取方式,提高準(zhǔn)確度。
[0087]在本發(fā)明的另一個(gè)實(shí)施例中,上述界面信息可包括界面變化序列,其中,如圖12所示,第二獲取模塊40還可包括獲取單元49和第二比對(duì)單元410。具體地,獲取單元49可用于獲取待校驗(yàn)程序生成的新界面變化序列。第二比對(duì)單元410可用于將新界面變化序列與待校驗(yàn)緩存路徑對(duì)應(yīng)的界面變化序列進(jìn)行比對(duì)。此外,在本發(fā)明的實(shí)施例中,第二判斷單元44還可用于在第二比對(duì)單元410比對(duì)新界面變化序列與待校驗(yàn)緩存路徑對(duì)應(yīng)的界面變化序列不一致時(shí),判斷刪除待校驗(yàn)緩存文件之后有影響。由此,可通過(guò)將待校驗(yàn)程序生成的新界面變化序列與待校驗(yàn)緩存路徑對(duì)應(yīng)的界面變化序列進(jìn)行比對(duì),擴(kuò)大了獲取方式,提高準(zhǔn)確度。
[0088]本發(fā)明實(shí)施例的緩存文件刪除影響的校驗(yàn)裝置,可通過(guò)第一獲取模塊獲取待校驗(yàn)程序?qū)?yīng)的點(diǎn)擊路徑集合和緩存路徑集合,刪除模塊獲取緩存路徑集合中的一個(gè)待校驗(yàn)緩存路徑,并刪除待校驗(yàn)緩存路徑中的待校驗(yàn)緩存文件,模擬點(diǎn)擊模塊根據(jù)待校驗(yàn)緩存路徑對(duì)應(yīng)的點(diǎn)擊路徑對(duì)待校驗(yàn)程序進(jìn)行模擬點(diǎn)擊,第二獲取模塊根據(jù)待校驗(yàn)程序的運(yùn)行結(jié)果獲取待校驗(yàn)緩存文件的刪除影響,整個(gè)校驗(yàn)過(guò)程中,均是在移動(dòng)終端或模擬器上進(jìn)行的,只需要簡(jiǎn)單的增加設(shè)備即可實(shí)現(xiàn)自動(dòng)化檢測(cè)刪除的緩存文件是否對(duì)程序有影響,提高了并行處理效率,降低了人工成本。
[0089]此外,本發(fā)明還提出了一種移動(dòng)終端,需要說(shuō)明的是,該移動(dòng)終端可以是手機(jī)、平板電腦、個(gè)人數(shù)字助理等具有各種操作系統(tǒng)的硬件設(shè)備。其可包括:殼體、處理器、存儲(chǔ)器、電路板和電源電路,其中,電路板安置在殼體圍成的空間內(nèi)部,處理器和存儲(chǔ)器設(shè)置在電路板上;電源電路,用于為移動(dòng)終端的各個(gè)電路或器件供電;存儲(chǔ)器用于存儲(chǔ)可執(zhí)行程序代碼;處理器通過(guò)讀取存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼來(lái)運(yùn)行與可執(zhí)行程序代碼對(duì)應(yīng)的程序,以用于執(zhí)行以下步驟:
[0090]S101’,獲取待校驗(yàn)程序,并獲取待校驗(yàn)程序?qū)?yīng)的點(diǎn)擊路徑集合和緩存路徑集入口 ο
[0091 ] 其中,在本發(fā)明的實(shí)施例中,點(diǎn)擊路徑集合包括多個(gè)點(diǎn)擊路徑,緩存路徑集合包括多個(gè)緩存路徑,每個(gè)點(diǎn)擊路徑集合與一個(gè)緩存路徑對(duì)應(yīng)。
[0092]S102’,獲取緩存路徑集合中的一個(gè)待校驗(yàn)緩存路徑,并刪除待校驗(yàn)緩存路徑中的待校驗(yàn)緩存文件。
[0093]S103’,根據(jù)待校驗(yàn)緩存路徑對(duì)應(yīng)的點(diǎn)擊路徑對(duì)待校驗(yàn)程序進(jìn)行模擬點(diǎn)擊。
[0094]S104’,根據(jù)待校驗(yàn)程序的運(yùn)行結(jié)果獲取待校驗(yàn)緩存文件的刪除影響。
[0095]本發(fā)明實(shí)施例的移動(dòng)終端,可獲取待校驗(yàn)程序?qū)?yīng)的點(diǎn)擊路徑集合和緩存路徑集合,之后可獲取緩存路徑集合中的一個(gè)待校驗(yàn)緩存路徑,并刪除待校驗(yàn)緩存路徑中的待校驗(yàn)緩存文件,根據(jù)待校驗(yàn)緩存路徑對(duì)應(yīng)的點(diǎn)擊路徑對(duì)待校驗(yàn)程序進(jìn)行模擬點(diǎn)擊,并根據(jù)待校驗(yàn)程序的運(yùn)行結(jié)果獲取待校驗(yàn)緩存文件的刪除影響,整個(gè)校驗(yàn)過(guò)程中,均是在移動(dòng)終端或模擬器上進(jìn)行的,只需要簡(jiǎn)單的增加設(shè)備即可實(shí)現(xiàn)自動(dòng)化檢測(cè)刪除的緩存文件是否對(duì)程序有影響,提高了并行處理效率,降低了人工成本。
[0096]在本發(fā)明的描述中,需要理解的是,術(shù)語(yǔ)“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個(gè)該特征。在本發(fā)明的描述中,“多個(gè)”的含義是至少兩個(gè),例如兩個(gè),三個(gè)等,除非另有明確具體的限定。
[0097]流程圖中或在此以其他方式描述的任何過(guò)程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過(guò)程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來(lái)執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
[0098]在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實(shí)現(xiàn)在任何計(jì)算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計(jì)算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說(shuō)明書(shū)而言,〃計(jì)算機(jī)可讀介質(zhì)"可以是任何可以包含、存儲(chǔ)、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個(gè)或多個(gè)布線的電連接部(電子裝置),便攜式計(jì)算機(jī)盤盒(磁裝置),隨機(jī)存取存儲(chǔ)器(RAM),只讀存儲(chǔ)器(R0M),可擦除可編輯只讀存儲(chǔ)器(EPR0M或閃速存儲(chǔ)器),光纖裝置,以及便攜式光盤只讀存儲(chǔ)器(⑶ROM)。另外,計(jì)算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因?yàn)榭梢岳缤ㄟ^(guò)對(duì)紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時(shí)以其他合適方式進(jìn)行處理來(lái)以電子方式獲得所述程序,然后將其存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器中。
[0099]應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來(lái)實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來(lái)實(shí)現(xiàn)。例如,如果用硬件來(lái)實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來(lái)實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場(chǎng)可編程門陣列(FPGA)等。
[0100]本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。
[0101]此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。
[0102]上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
[0103]在本說(shuō)明書(shū)的描述中,參考術(shù)語(yǔ)“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說(shuō)明書(shū)中,對(duì)上述術(shù)語(yǔ)的示意性表述不必須針對(duì)的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說(shuō)明書(shū)中描述的不同實(shí)施例或示例以及不同實(shí)施例或示例的特征進(jìn)行結(jié)合和組合。
[0104]盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解