国产精品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)用軟件版本間兼容性測試方法及裝置的制造方法_3

      文檔序號:9375464閱讀:來源:國知局
      制該測試終端在屬于基礎(chǔ)版本的該應(yīng)用軟件的基礎(chǔ)上覆蓋安裝并啟動屬于測試版本的所述應(yīng)用軟件,可以包括:
      [0069]通過調(diào)用ADB命令,控制該測試終端在屬于基礎(chǔ)版本的所述應(yīng)用軟件的基礎(chǔ)上覆蓋安裝并啟動屬于測試版本的該應(yīng)用軟件。
      [0070]本領(lǐng)域技術(shù)人員可以理解的是,通過調(diào)用ADB命令,控制該測試終端在屬于基礎(chǔ)版本的所述應(yīng)用軟件的基礎(chǔ)上覆蓋安裝并啟動屬于測試版本的該應(yīng)用軟件的具體實現(xiàn)方式可以采用現(xiàn)有技術(shù)。另外,對于待測試的應(yīng)用軟件為非安卓(android)版而言,可以采用相應(yīng)的現(xiàn)有技術(shù)來實現(xiàn)控制該測試終端在屬于基礎(chǔ)版本的所述應(yīng)用軟件的基礎(chǔ)上覆蓋安裝并啟動屬于測試版本的該應(yīng)用軟件。
      [0071]S105,基于預(yù)設(shè)的能夠查詢該第一類點擊事件所產(chǎn)生用戶數(shù)據(jù)的第二類點擊事件的坐標(biāo),向該測試終端發(fā)送關(guān)于該第二類點擊事件的觸發(fā)指令,以使得該測試終端內(nèi)的屬于測試版本的該應(yīng)用軟件響應(yīng)關(guān)于該第二類點擊事件的觸發(fā)指令;
      [0072]為了實現(xiàn)版本間兼容性測試,在控制該測試終端在屬于基礎(chǔ)版本的該應(yīng)用軟件的基礎(chǔ)上覆蓋安裝并啟動屬于測試版本的該應(yīng)用軟件,輔助終端可以基于預(yù)設(shè)的能夠查詢該第一類點擊事件所產(chǎn)生用戶數(shù)據(jù)的第二類點擊事件的坐標(biāo),向該測試終端發(fā)送關(guān)于該第二類點擊事件的觸發(fā)指令,相應(yīng)的,該測試終端內(nèi)的屬于測試版本的該應(yīng)用軟件響應(yīng)關(guān)于該第二類點擊事件的觸發(fā)指令。其中,能夠查詢該第一類點擊事件所產(chǎn)生用戶數(shù)據(jù)的第二類點擊事件的坐標(biāo)可以提前確定出,具體的確定方式可以采用現(xiàn)有技術(shù);并且,第一類點擊事件和相應(yīng)第二點擊事件的對應(yīng)關(guān)系可以為預(yù)先確定出的對應(yīng)關(guān)系。
      [0073]S106,獲得關(guān)于該第二類點擊事件的觸發(fā)指令被響應(yīng)后所查詢到的用戶數(shù)據(jù)的截圖,并將所獲得的截圖作為第二類截圖;
      [0074]在該測試終端內(nèi)的屬于測試版本的該應(yīng)用軟件響應(yīng)關(guān)于該第二類點擊事件的觸發(fā)指令,該輔助終端可以獲得關(guān)于該第二類點擊事件的觸發(fā)指令被響應(yīng)后所查詢到的用戶數(shù)據(jù)的截圖,并將所獲得的截圖作為第二類截圖。其中,對于輔助終端獲得測試終端的某一顯示界面的截圖的具體實現(xiàn)方式可以采用現(xiàn)有技術(shù),例如:調(diào)用測試終端的截屏功能的API從而實現(xiàn)截屏處理,當(dāng)然并不局限于此。
      [0075]S107,對該第一類截圖和相應(yīng)第二類截圖執(zhí)行預(yù)定處理,以通過執(zhí)行該預(yù)定處理來確定出該應(yīng)用軟件的該測試版本與該基礎(chǔ)版本的兼容性。
      [0076]為了實現(xiàn)應(yīng)用軟件的基礎(chǔ)版本和測試版本之間的兼容性測試,在獲得第一類截圖和相應(yīng)第二類截圖后,可以對該第一類截圖和相應(yīng)第二類截圖執(zhí)行預(yù)定處理,以通過執(zhí)行該預(yù)定處理來確定出該應(yīng)用軟件的該測試版本與該基礎(chǔ)版本的兼容性。
      [0077]在一種實現(xiàn)方式中,具體的,對該第一類截圖和相應(yīng)第二類截圖執(zhí)行預(yù)定處理,以通過執(zhí)行該預(yù)定處理來確定出該應(yīng)用軟件的該測試版本與該基礎(chǔ)版本的兼容性,可以包括:
      [0078]將該第一類截圖和相應(yīng)第二類截圖進行配對輸出處理,以通過執(zhí)行該輸出處理來以截圖人工分析方式確定出該應(yīng)用軟件的該測試版本與該基礎(chǔ)版本的兼容性。
      [0079]在第二種實現(xiàn)方式中,具體的,對該第一類截圖和相應(yīng)第二類截圖執(zhí)行預(yù)定處理,以通過執(zhí)行該預(yù)定處理來確定出該應(yīng)用軟件的該測試版本與該基礎(chǔ)版本的兼容性,可以包括:
      [0080]對該第一類截圖和相應(yīng)第二類截圖進行圖像匹配處理,以通過執(zhí)行圖形匹配處理所得結(jié)果來確定出該應(yīng)用軟件的所述測試版本與該基礎(chǔ)版本的兼容性,其中,如果圖像匹配處理所得相似度均大于某一閾值則認為兼容性較好,否則,確定兼容性不好。
      [0081]需要強調(diào)的是,對該第一類截圖和相應(yīng)第二類截圖執(zhí)行預(yù)定處理,以通過執(zhí)行該預(yù)定處理來確定出該應(yīng)用軟件的該測試版本與該基礎(chǔ)版本的兼容性的具體實現(xiàn)方式并不局限于上述兩種實現(xiàn)方式。并且,在實際應(yīng)用中,為了提高精準(zhǔn)性,對該第一類截圖和相應(yīng)第二類截圖進行圖像匹配處理的實現(xiàn)方式通常應(yīng)用于兩版本的具有用戶數(shù)據(jù)的顯示界面的布局未發(fā)生變化的情況。
      [0082]本發(fā)明實施例中,輔助終端控制測試終端安裝并啟動待覆蓋的屬于基礎(chǔ)版本的所述應(yīng)用軟件;基于預(yù)先設(shè)定的能夠產(chǎn)生用戶數(shù)據(jù)的第一類點擊事件的坐標(biāo),向測試終端發(fā)送關(guān)于第一類點擊事件的觸發(fā)指令,以使得測試終端內(nèi)的屬于基礎(chǔ)版本的應(yīng)用軟件響應(yīng)關(guān)于第一類點擊事件的觸發(fā)指令;獲得關(guān)于第一類點擊事件的觸發(fā)指令被響應(yīng)后所形成的用戶數(shù)據(jù)的截圖,并將所獲得的截圖作為第一類截圖;控制測試終端在屬于基礎(chǔ)版本的應(yīng)用軟件的基礎(chǔ)上覆蓋安裝并啟動屬于測試版本的應(yīng)用軟件;基于預(yù)設(shè)的能夠查詢第一類點擊事件所產(chǎn)生用戶數(shù)據(jù)的第二類點擊事件的坐標(biāo),向測試終端發(fā)送關(guān)于第二類點擊事件的觸發(fā)指令,以使得測試終端內(nèi)的屬于測試版本的所述應(yīng)用軟件響應(yīng)關(guān)于第二類點擊事件的觸發(fā)指令;獲得關(guān)于第二類點擊事件的觸發(fā)指令被響應(yīng)后所查詢到的用戶數(shù)據(jù)的截圖,并將所獲得的截圖作為第二類截圖;對第一類截圖和相應(yīng)第二類截圖執(zhí)行預(yù)定處理,以通過執(zhí)行預(yù)定處理來確定出應(yīng)用軟件的測試版本與基礎(chǔ)版本的兼容性??梢?,本方案可以通過自動化方式測試應(yīng)用軟件版本之間的兼容性,從而達到了節(jié)約人力和時間的目的。
      [0083]更進一步的,所述獲得關(guān)于該第二類點擊事件的觸發(fā)指令被響應(yīng)后所查詢到的用戶數(shù)據(jù)的截圖之后,還可以包括:
      [0084]控制該測試終端卸載屬于測試版本的該應(yīng)用軟件。
      [0085]其中,為了實現(xiàn)下一測試版本與基礎(chǔ)版本之間的兼容性測試,在獲得關(guān)于該第二類點擊事件的觸發(fā)指令被響應(yīng)后所查詢到的用戶數(shù)據(jù)的截圖之后,可以采用現(xiàn)有技術(shù)來控制該測試終端卸載屬于測試版本的該應(yīng)用軟件,進而,可以通過上述的SlOl?S105來繼續(xù)測試該下一測試版本與基礎(chǔ)版本之間的兼容性測試。
      [0086]相應(yīng)于上述方法實施例,本發(fā)明實施例還提供了一種應(yīng)用軟件版本間兼容性測試裝置,應(yīng)用于輔助終端,其中,所述輔助終端與負責(zé)運行應(yīng)用軟件的測試終端能夠進行通信;如圖2所示,所述裝置可以包括:
      [0087]基礎(chǔ)版本安裝模210,用于控制所述測試終端安裝并啟動待覆蓋的屬于基礎(chǔ)版本的所述應(yīng)用軟件;
      [0088]第一觸發(fā)指令發(fā)送模塊220,用于基于預(yù)先設(shè)定的能夠產(chǎn)生用戶數(shù)據(jù)的第一類點擊事件的坐標(biāo),向所述測試終端發(fā)送關(guān)于所述第一類點擊事件的觸發(fā)指令,以使得所述測試終端內(nèi)的屬于基礎(chǔ)版本的所述應(yīng)用軟件響應(yīng)關(guān)于所述第一類點擊事件的觸發(fā)指令;
      [0089]第一截圖獲得模塊230,用于獲得關(guān)于所述第一類點擊事件的觸發(fā)指令被響應(yīng)后所形成的用戶數(shù)據(jù)的截圖,并將所獲得的截圖作為第一類截圖;
      [0090]測試版本安裝模塊240,用于控制所述測試終端在屬于基礎(chǔ)版本的所述應(yīng)用軟件的基礎(chǔ)上覆蓋安裝并啟動屬于測試版本的所述應(yīng)用軟件;
      [0091]第二觸發(fā)指令發(fā)送模塊250,用于基于預(yù)設(shè)的能夠查詢所述第一類點擊事件所產(chǎn)生用戶數(shù)據(jù)的第二類點擊事件的坐標(biāo),向所述測試終端發(fā)送關(guān)于所述第二類點擊事件的觸發(fā)指令,以使得所述測試終端內(nèi)的屬于測試版本的所述應(yīng)用軟件響應(yīng)關(guān)于所述第二類點擊事件的觸發(fā)指令;
      [0092]第二截圖獲得模塊260,用于獲得關(guān)于所述第二類點擊事件的觸發(fā)指令被響應(yīng)后所查詢到的用戶數(shù)據(jù)的截圖,并將所獲得的截圖作為第二類截圖;
      [0093]預(yù)定處理執(zhí)行模塊270,用于對所述第一類截圖和相應(yīng)第二類截圖執(zhí)行預(yù)定處理,以通過執(zhí)行所述預(yù)定處理來確定出所述應(yīng)用軟件的所述測試版本與所述基礎(chǔ)版本的兼容性。
      [0094]本發(fā)明實施例中,輔助終端控制測試終端安裝并啟動待覆蓋的屬于基礎(chǔ)版本的所述應(yīng)用軟件;基于預(yù)先設(shè)定的能夠產(chǎn)生用戶數(shù)據(jù)的第一類點擊事件的坐標(biāo),向測試終端發(fā)送關(guān)于第一類點擊事件的觸發(fā)指令,以使得測試終端內(nèi)的屬于基礎(chǔ)版本的應(yīng)用軟件響應(yīng)關(guān)于第一類點擊事件的觸發(fā)指令;獲得關(guān)于第一類點擊事件的觸發(fā)指令被響應(yīng)后所形成的用戶數(shù)據(jù)的截圖,并將所獲得的截圖作為第一類截圖;控制測試終端在屬于基礎(chǔ)版本的應(yīng)用軟件的基礎(chǔ)上覆蓋安裝并啟動屬于測試版本的應(yīng)用軟件;基于預(yù)設(shè)的能夠查詢第一類點擊事件所產(chǎn)生用戶數(shù)據(jù)的第二類點擊事件的坐標(biāo),向測試終端發(fā)送關(guān)于第二類點擊事件的觸發(fā)指令,以使得測試終端內(nèi)的屬于測試版本的所述應(yīng)用軟件響應(yīng)關(guān)于第二類點擊事件的觸發(fā)指令;獲得關(guān)于第二類點擊事件的觸發(fā)指令被響應(yīng)后所查詢到的用戶數(shù)據(jù)的截圖,并將所獲得的截圖作為第二類截圖;對第一類截圖和相應(yīng)第二類截圖執(zhí)行預(yù)定處理,以通過執(zhí)行預(yù)定處理來確定出應(yīng)用軟件的測試版本與基礎(chǔ)版本的兼容性??梢?,本方案可以通過自動化方式測試應(yīng)用軟件版本之間的兼容性,從而達到了節(jié)約人力和時間的目的。
      [0095]具體的,所述基礎(chǔ)版本安裝模塊210,可以包括:
      [0096]基礎(chǔ)版本安裝子模塊,用于通過調(diào)用ADB命令,控制所述測試終端安裝并啟動待覆蓋的屬于基礎(chǔ)版本的所述應(yīng)用軟件;
      [0097]相應(yīng)的,所述測試版本安裝模塊210,可以包括:
      [0098]測試版本
      當(dāng)前第3頁1 2 3 4 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1