国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      應(yīng)用軟件版本間兼容性測試方法及裝置的制造方法_2

      文檔序號:9375464閱讀:來源:國知局
      [0043]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
      [0044]圖1為本發(fā)明實(shí)施例所提供的一種應(yīng)用軟件版本間兼容性測試方法的流程圖;
      [0045]圖2為本發(fā)明實(shí)施例所提供的一種應(yīng)用軟件版本間兼容性測試裝置的結(jié)構(gòu)示意圖。
      【具體實(shí)施方式】
      [0046]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
      [0047]本發(fā)明實(shí)施例提供了一種應(yīng)用軟件版本間兼容性測試方法及裝置,以通過自動化方式測試應(yīng)用軟件版本之間的兼容性,從而達(dá)到節(jié)約人力和時間的目的。
      [0048]下面首先對本發(fā)明實(shí)施例所提供的一種應(yīng)用軟件版本間兼容性測試方法進(jìn)行介紹。
      [0049]需要說明的是,本發(fā)明實(shí)施例所提供的一種應(yīng)用軟件版本間兼容性測試方法應(yīng)用于輔助終端,其中,該輔助終端與負(fù)責(zé)運(yùn)行應(yīng)用軟件的測試終端能夠進(jìn)行通信,具體的,輔助終端和測試終端可以通過USB數(shù)據(jù)線進(jìn)行通信,當(dāng)然并不局限于此??梢岳斫獾氖?,在實(shí)際應(yīng)用中,待測試的應(yīng)用軟件可以為安卓(android)版,即能夠運(yùn)行于具有android操作系統(tǒng)的終端中的軟件,此時,該測試終端可以為具有android操作系統(tǒng)的終端,如智能手機(jī)、平板電腦等等,相應(yīng)的,該輔助終端可以為筆記本電腦、平板電腦、臺式電腦等等;當(dāng)然,該應(yīng)用軟件并不局限于android版,例如:還可以為1S版等等,這也是合理的。
      [0050]可以理解的是,實(shí)現(xiàn)本發(fā)明實(shí)施例所提供的一種應(yīng)用軟件版本間兼容性測試方法的功能軟件可以為專門設(shè)定的兼容性測試軟件,也可以為現(xiàn)有的測試軟件中的功能插件,等等;并且,實(shí)現(xiàn)本發(fā)明實(shí)施例所提供的一種應(yīng)用軟件版本間兼容性測試方法的功能軟件可以利用現(xiàn)有的腳本語言來實(shí)現(xiàn),例如:python腳本語言,等等。
      [0051]如圖1所示,本發(fā)明實(shí)施例所提供的一種應(yīng)用軟件版本間兼容性測試方法,可以包括如下步驟:
      [0052]S101,控制測試終端安裝并啟動待覆蓋的屬于基礎(chǔ)版本的該應(yīng)用軟件;
      [0053]在測試屬于基礎(chǔ)版本的應(yīng)用軟件和屬于測試版本的該應(yīng)用軟件之間的兼容性的過程中,該輔助終端可以控制該測試終端安裝并啟動待覆蓋的屬于基礎(chǔ)版本的該應(yīng)用軟件,以進(jìn)行后續(xù)的處理。其中,需要說明的是,該屬于基礎(chǔ)版本的該應(yīng)用軟件可以保存在該測試終端中的第一預(yù)定目錄中,以使得該輔助終端可以控制測試終端安裝并啟動存儲于該第一預(yù)定目錄中的待覆蓋的屬于基礎(chǔ)版本的該應(yīng)用軟件。
      [0054]具體的,對于待測試的應(yīng)用軟件為安卓(android)版而言,所述控制該測試終端安裝并啟動待覆蓋的屬于基礎(chǔ)版本的該應(yīng)用軟件,可以包括:
      [0055]通過調(diào)用ADB命令,控制該測試終端安裝并啟動待覆蓋的屬于基礎(chǔ)版本的該應(yīng)用軟件。其中,ADB的英文全稱為Android Debug Bridge,其起到調(diào)試橋的作用。
      [0056]本領(lǐng)域技術(shù)人員可以理解的是,通過調(diào)用ADB(Android Debug Bridge)命令,控制該測試終端安裝并啟動待覆蓋的屬于基礎(chǔ)版本的該應(yīng)用軟件的具體實(shí)現(xiàn)方式可以采用現(xiàn)有技術(shù)。另外,對于待測試的應(yīng)用軟件為非安卓(android)版而言,可以采用相應(yīng)的現(xiàn)有技術(shù)來實(shí)現(xiàn)控制測試終端安裝并啟動待覆蓋的屬于基礎(chǔ)版本的該應(yīng)用軟件。
      [0057]S102,基于預(yù)先設(shè)定的能夠產(chǎn)生用戶數(shù)據(jù)的第一類點(diǎn)擊事件的坐標(biāo),向該測試終端發(fā)送關(guān)于該第一類點(diǎn)擊事件的觸發(fā)指令,以使得該測試終端內(nèi)的屬于基礎(chǔ)版本的該應(yīng)用軟件響應(yīng)關(guān)于該第一類點(diǎn)擊事件的觸發(fā)指令;
      [0058]需要強(qiáng)調(diào)的是,應(yīng)用軟件版本間兼容性測試主要體現(xiàn)在:在屬于基礎(chǔ)版本應(yīng)用軟件的基礎(chǔ)上覆蓋安裝屬于測試版本的應(yīng)用軟件后,屬于基礎(chǔ)版本的應(yīng)用軟件中所存在的用戶數(shù)據(jù)是否在屬于測試版本的應(yīng)用軟件覆蓋安裝后繼續(xù)存在,如果存在,表明兼容性較好,否則,兼容性較差,其中,所謂的用戶數(shù)據(jù)主要包括:用戶的相關(guān)設(shè)置項、瀏覽記錄、下載記錄等由于用戶操作所產(chǎn)生的記錄信息等等。例如:對于應(yīng)用軟件為瀏覽器而言,如果在基礎(chǔ)版本的基礎(chǔ)上覆蓋安裝測試版本后,屬于測試版本的應(yīng)用軟件所給出的網(wǎng)址記錄等同于用戶基于屬于基礎(chǔ)版本的應(yīng)用軟件所瀏覽的網(wǎng)址記錄,此時表明兩版本具有較好的兼容性。
      [0059]因此,在測試屬于基礎(chǔ)版本的應(yīng)用軟件和屬于測試版本的該應(yīng)用軟件之間的兼容性的過程中,如果已經(jīng)控制測試終端安裝并啟動待覆蓋的屬于基礎(chǔ)版本的該應(yīng)用軟件,則可以執(zhí)行產(chǎn)生用戶數(shù)據(jù)的過程,即基于預(yù)先設(shè)定的能夠產(chǎn)生用戶數(shù)據(jù)的第一類點(diǎn)擊事件的坐標(biāo),向該測試終端發(fā)送關(guān)于該第一類點(diǎn)擊事件的觸發(fā)指令,以使得該測試終端內(nèi)的屬于基礎(chǔ)版本的該應(yīng)用軟件響應(yīng)關(guān)于該第一類點(diǎn)擊事件的觸發(fā)指令,從而生成相應(yīng)的用戶數(shù)據(jù)。
      [0060]其中,能夠產(chǎn)生用戶數(shù)據(jù)的第一類點(diǎn)擊事件可以為瀏覽事件、下載事件、功能項設(shè)置等事件,而不同的應(yīng)用軟件可以對應(yīng)不同的第一類點(diǎn)擊事件,并且,在實(shí)際應(yīng)用中,應(yīng)用軟件所對應(yīng)的第一類點(diǎn)擊事件可以根據(jù)實(shí)際情況進(jìn)行設(shè)定;另外,能夠產(chǎn)生用戶數(shù)據(jù)的第一類點(diǎn)擊事件的坐標(biāo)可以提前確定出,具體的確定方式可以采用現(xiàn)有技術(shù)。
      [0061]S103,獲得關(guān)于該第一類點(diǎn)擊事件的觸發(fā)指令被響應(yīng)后所形成的用戶數(shù)據(jù)的截圖,并將所獲得的截圖作為第一類截圖;
      [0062]在該測試終端內(nèi)的屬于基礎(chǔ)版本的該應(yīng)用軟件響應(yīng)關(guān)于該第一類點(diǎn)擊事件的觸發(fā)指令后,可以獲得關(guān)于該第一類點(diǎn)擊事件的觸發(fā)指令被響應(yīng)后所形成的用戶數(shù)據(jù)的截圖,并將所獲得的截圖作為第一類截圖??梢岳斫獾氖?,該第一類點(diǎn)擊事件和后續(xù)的第二類點(diǎn)擊事件為現(xiàn)有技術(shù)所存在的應(yīng)用軟件能夠執(zhí)行的點(diǎn)擊事件,應(yīng)用軟件通過執(zhí)行該點(diǎn)擊事件能夠產(chǎn)生用戶數(shù)據(jù)。
      [0063]需要說明的是,對于某些第一類點(diǎn)擊事件而言,該測試終端內(nèi)的屬于基礎(chǔ)版本的該應(yīng)用軟件響應(yīng)關(guān)于該第一類點(diǎn)擊事件的觸發(fā)指令時僅僅是增加用戶數(shù)據(jù)并不能直接展示出當(dāng)前所存在的用戶數(shù)據(jù),此時,獲得關(guān)于該第一類點(diǎn)擊事件的觸發(fā)指令被響應(yīng)后所形成的用戶數(shù)據(jù)的截圖的過程中,需要基于預(yù)設(shè)的能夠查詢該第一類點(diǎn)擊事件所產(chǎn)生用戶數(shù)據(jù)的第二類點(diǎn)擊事件的坐標(biāo),向該測試終端發(fā)送關(guān)于該第二類點(diǎn)擊事件的觸發(fā)指令,從而使得該測試終端內(nèi)的屬于測試版本的該應(yīng)用軟件響應(yīng)關(guān)于該第二類點(diǎn)擊事件的觸發(fā)指令,進(jìn)而展示出具有當(dāng)前所存在的用戶數(shù)據(jù)的界面,從而能夠獲得關(guān)于該第一類點(diǎn)擊事件的觸發(fā)指令被響應(yīng)后所形成的用戶數(shù)據(jù)的截圖,舉例而言:對于第一類點(diǎn)擊事件為下載事件這類僅僅增加用戶數(shù)據(jù)的事件時,由于需要進(jìn)入相應(yīng)下載記錄界面才能獲得下載記錄的截圖,因此,在獲得相應(yīng)截圖的過程中,需要分別基于下載事件所對應(yīng)的下載記錄查詢事件的坐標(biāo),向該測試終端發(fā)送關(guān)于該下載記錄查詢事件的觸發(fā)指令,從而使得該測試終端內(nèi)的屬于測試版本的該應(yīng)用軟件響應(yīng)關(guān)于該下載記錄查詢事件的觸發(fā)指令,進(jìn)而展示出下載記錄界面,最終實(shí)現(xiàn)關(guān)于該下載記錄界面的截圖。
      [0064]另外,對于某些第一類點(diǎn)擊事件而言,該測試終端內(nèi)的屬于基礎(chǔ)版本的該應(yīng)用軟件響應(yīng)關(guān)于該第一類點(diǎn)擊事件的觸發(fā)指令時能夠展示出當(dāng)前所存在的用戶數(shù)據(jù),即響應(yīng)關(guān)于該第一類點(diǎn)擊事件的觸發(fā)指令時所跳轉(zhuǎn)的顯示界面即為用戶數(shù)據(jù)的結(jié)果查詢界面,因此,在關(guān)于該第一類點(diǎn)擊事件的觸發(fā)指令被執(zhí)行完畢后,直接獲得當(dāng)前顯示界面的截圖即可;舉例而言:第一類點(diǎn)擊事件為功能項設(shè)置時,由于響應(yīng)關(guān)于該功能項設(shè)置的觸發(fā)指令時所跳轉(zhuǎn)的顯示界面即為用戶數(shù)據(jù)的結(jié)果查詢界面,因此,在關(guān)于該功能項設(shè)置的觸發(fā)指令被執(zhí)行完畢后,直接獲得當(dāng)前顯示界面的截圖即可。
      [0065]其中,對于輔助終端獲得測試終端的某一顯示界面的截圖的具體實(shí)現(xiàn)方式可以采用現(xiàn)有技術(shù),例如:調(diào)用測試終端的截屏功能的API從而實(shí)現(xiàn)截屏處理,當(dāng)然并不局限于此。
      [0066]S104,控制該測試終端在屬于基礎(chǔ)版本的該應(yīng)用軟件的基礎(chǔ)上覆蓋安裝并啟動屬于測試版本的該應(yīng)用軟件;
      [0067]在獲得關(guān)于該第一類點(diǎn)擊事件的觸發(fā)指令被響應(yīng)后所形成的用戶數(shù)據(jù)的截圖后,為了實(shí)現(xiàn)版本間兼容性測試,可以進(jìn)一步控制該測試終端在屬于基礎(chǔ)版本的該應(yīng)用軟件的基礎(chǔ)上覆蓋安裝并啟動屬于測試版本的該應(yīng)用軟件。其中,需要說明的是,該屬于測試版本的該應(yīng)用軟件可以保存在該測試終端中的第二預(yù)定目錄中,以使得該輔助終端可以在屬于基礎(chǔ)版本的該應(yīng)用軟件的基礎(chǔ)上覆蓋安裝并啟動存儲于該第二預(yù)定目錄中的屬于測試版本的該應(yīng)用軟件。
      [0068]具體的,對于待測試的應(yīng)用軟件為安卓(android)版而言,所述控
      當(dāng)前第2頁1 2 3 4 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1