国产精品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>

      基于android平臺(tái)的APK軟件自動(dòng)測(cè)試方法及系統(tǒng)的制作方法

      文檔序號(hào):9687335閱讀:806來(lái)源:國(guó)知局
      基于android平臺(tái)的APK軟件自動(dòng)測(cè)試方法及系統(tǒng)的制作方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及一種基于android平臺(tái)的APK軟件自動(dòng)測(cè)試方法及系統(tǒng)。
      【背景技術(shù)】
      [0002]由于安卓的開(kāi)放性,安卓手機(jī)的操作系統(tǒng)升級(jí)大大滯后于Google官方發(fā)布的版本,有些android設(shè)備甚至不支持升級(jí),再加上眾多android設(shè)備對(duì)硬件和驅(qū)動(dòng)的改動(dòng),數(shù)千種不同的型號(hào),使得Android App的測(cè)試工作令人望而生畏。
      [0003]當(dāng)前主流的基于android平臺(tái)的APK (Android Package)軟件自動(dòng)測(cè)試方法,能實(shí)現(xiàn)APK軟件的自動(dòng)安裝、運(yùn)行、截圖等功能。但是,每次測(cè)試APK都必須事先配置好相應(yīng)的參數(shù),這使得測(cè)試APK的效率大大降低。

      【發(fā)明內(nèi)容】

      [0004]有鑒于此,有必要提供一種基于android平臺(tái)的APK軟件自動(dòng)測(cè)試方法及系統(tǒng)。
      [0005]本發(fā)明提供一種基于android平臺(tái)的APK軟件自動(dòng)測(cè)試方法,該方法包括如下步驟:a.檢測(cè)android設(shè)備是否與電腦連接成功,及根據(jù)與電腦連接成功的android設(shè)備的信息建立并實(shí)時(shí)維護(hù)設(shè)備表;b.接收APK軟件測(cè)試任務(wù),并且結(jié)合所述設(shè)備表決定測(cè)試任務(wù)的分配;c.封裝APK軟件并向所述android設(shè)備上傳所述封裝的APK軟件,及進(jìn)行所述APK軟件的測(cè)試;d.回收并反饋所述APK軟件的測(cè)試結(jié)果。
      [0006]其中,該方法在步驟a之前還包括:將an droid設(shè)備通過(guò)USB集線器與電腦連接的步驟。
      [0007]所述的步驟a具體包括:通過(guò)adb工具檢測(cè)android設(shè)備是否與電腦連接成功。
      [0008]所述android設(shè)備的信息包括:android設(shè)備的內(nèi)存、CPU使用情況,以及android設(shè)備的接入或者斷開(kāi)狀態(tài)。
      [0009]所述的測(cè)試包括:兼容性測(cè)試、性能測(cè)試、功能測(cè)試。
      [0010]所述的步驟c具體包括:采用adb工具封裝所述APK軟件。
      [0011 ] 本發(fā)明還提供一種基于android平臺(tái)的APK軟件自動(dòng)測(cè)試系統(tǒng),包括檢測(cè)模塊、分配模塊、測(cè)試模塊及反饋模塊,其中:所述檢測(cè)模塊用于檢測(cè)android設(shè)備是否與電腦連接成功,及根據(jù)與電腦連接成功的android設(shè)備的信息建立并實(shí)時(shí)維護(hù)設(shè)備表;所述分配模塊用于接收APK軟件測(cè)試任務(wù),并且結(jié)合所述設(shè)備表決定測(cè)試任務(wù)的分配;所述測(cè)試模塊用于封裝APK軟件并向所述android設(shè)備上傳所述封裝的APK軟件,及進(jìn)行所述APK軟件的測(cè)試;所述反饋模塊用于回收并反饋所述APK軟件的測(cè)試結(jié)果。
      [0012]其中,所述的檢測(cè)模塊具體用于:通過(guò)adb工具檢測(cè)android設(shè)備是否與電腦連接成功。
      [0013]所述android設(shè)備的信息包括:android設(shè)備的內(nèi)存、CPU使用情況,以及android設(shè)備的接入或者斷開(kāi)狀態(tài)。
      [0014]所述的測(cè)試包括:兼容性測(cè)試、性能測(cè)試、功能測(cè)試。
      [0015]所述的測(cè)試模塊具體用于:采用adb工具封裝所述APK軟件。
      [0016]本發(fā)明基于android平臺(tái)的APK軟件自動(dòng)測(cè)試方法及系統(tǒng),提高了 APK軟件在android設(shè)備上的測(cè)試效率,為大規(guī)模android設(shè)備集群的管理和自動(dòng)測(cè)試提供了良好的解決方案,本發(fā)明通過(guò)http請(qǐng)求控制測(cè)試任務(wù),將測(cè)試結(jié)果基于http進(jìn)行反饋,具有良好的可擴(kuò)展性。
      【附圖說(shuō)明】
      [0017]圖1為本發(fā)明基于android平臺(tái)的APK軟件自動(dòng)測(cè)試方法的流程圖;
      [0018]圖2為本發(fā)明基于android平臺(tái)的APK軟件自動(dòng)測(cè)試系統(tǒng)的硬件架構(gòu)圖。
      【具體實(shí)施方式】
      [0019]下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明。
      [0020]參閱圖1所示,是本發(fā)明基于android平臺(tái)的APK軟件自動(dòng)測(cè)試方法較佳實(shí)施例的作業(yè)流程圖。
      [0021]步驟S401,將測(cè)試使用的android設(shè)備通過(guò)USB集線器與電腦連接。具體而言:將測(cè)試APK軟件使用的一個(gè)或者多個(gè)android設(shè)備通過(guò)USB集線器與電腦連接。所述android設(shè)備可以為裝有android操作系統(tǒng)的手機(jī)。
      [0022]步驟S402,檢測(cè)所述android設(shè)備是否與電腦連接成功,建立并實(shí)時(shí)維護(hù)設(shè)備表。具體而言:
      [0023]首先,通過(guò)adb (Android Debug Bridge)工具檢測(cè)所述android設(shè)備是否與電腦連接成功。
      [0024]在所述android設(shè)備與電腦連接成功后,建立并實(shí)時(shí)維護(hù)設(shè)備表:周期性獲取每個(gè)android設(shè)備的信息,例如內(nèi)存、CPU使用情況等,以建立設(shè)備表,并及時(shí)更新所述設(shè)備表。為保證更新的及時(shí)性,所述設(shè)備表存儲(chǔ)在電腦內(nèi)存中。通過(guò)所述設(shè)備表,可以清楚地知道android設(shè)備的健康狀況和任務(wù)執(zhí)行狀況,為測(cè)試任務(wù)的合理分配提供保證。所述設(shè)備表能夠及時(shí)反應(yīng)android設(shè)備的內(nèi)存、CPU使用情況等信息,以及android設(shè)備的接入或者斷開(kāi)狀態(tài)。
      [0025]步驟S403,接收用戶發(fā)出的APK軟件測(cè)試任務(wù),并且結(jié)合所述設(shè)備表決定測(cè)試任務(wù)的分配。具體而言:
      [0026]本具體實(shí)施例中,所述電腦虛擬了一個(gè)輕量級(jí)的服務(wù)器,接收用戶的測(cè)試命令,同時(shí)控制APK軟件的測(cè)試及回收測(cè)試結(jié)果,該服務(wù)器是一個(gè)基于python語(yǔ)言的輕量級(jí)開(kāi)源http服務(wù)器,具有很好的平臺(tái)移植性,適用于windows和unix。用戶通過(guò)http請(qǐng)求的形式向所述http服務(wù)器發(fā)送測(cè)試任務(wù),所述http服務(wù)器接收測(cè)試任務(wù),并根據(jù)接收的測(cè)試任務(wù)及設(shè)備表所述測(cè)試任務(wù)的分配。比如,有些android設(shè)備已經(jīng)有測(cè)試任務(wù)執(zhí)行,則將本次測(cè)試任務(wù)延后執(zhí)行等。
      [0027]步驟S404,封裝并上傳所述APK軟件,及進(jìn)行所述APK軟件的測(cè)試。具體而言:
      [0028]本【具體實(shí)施方式】采用adb工具封裝所述APK軟件,并在所述android設(shè)備上傳所述封裝的APK軟件,及在上傳后完成所述APK軟件的測(cè)試。
      [0029]所述測(cè)試包括兼容性測(cè)試、性能測(cè)試、功能測(cè)試。所述兼容性測(cè)試主要測(cè)試所述APK軟件的安裝、運(yùn)行、卸載情況,并且反饋截圖。所述性能測(cè)試主要所述APK軟件安裝和運(yùn)行時(shí)的內(nèi)存、cpu消耗等情況。所述功能測(cè)試為自動(dòng)模擬點(diǎn)擊所述APK軟件的界面按鈕,得到測(cè)試結(jié)果。所述測(cè)試通過(guò)adb工具來(lái)實(shí)現(xiàn)自動(dòng)執(zhí)行。
      [0030]步驟S405,回收并反饋所述APK軟件的測(cè)試結(jié)果。具體而言:
      [0031 ] 本【具體實(shí)施方式】通過(guò)adb工具回收所述APK軟件的測(cè)試結(jié)果,并通過(guò)所述http服務(wù)器將結(jié)果反饋給用戶。所述http服務(wù)器將所述測(cè)試結(jié)果以柱狀圖、曲線圖、餅圖等方式反饋給用戶。
      [0032]參閱圖2所示,是本發(fā)明基于android平臺(tái)的APK軟件自動(dòng)測(cè)試系統(tǒng)10的硬件架構(gòu)圖。該系統(tǒng)包括準(zhǔn)備模塊100、檢測(cè)模塊101、分配模塊102、測(cè)試模塊103及反饋模塊104。
      [
      當(dāng)前第1頁(yè)1 2 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1