国产精品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)用測試方法和系統(tǒng)的制作方法

      文檔序號:7894162閱讀:235來源:國知局
      專利名稱:移動應(yīng)用測試方法和系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種移動應(yīng)用測試方法和系統(tǒng),具體而言,涉及一種通過識別移動應(yīng)用的界面中的按鈕來實現(xiàn)對移動應(yīng)用進(jìn)行自動測試的方法和系統(tǒng)。
      背景技術(shù)
      由于移動互聯(lián)網(wǎng)的飛速發(fā)展,導(dǎo)致基于移動設(shè)備的應(yīng)用(application,例如應(yīng)用軟件和游戲)越來越多,移動設(shè)備的功能也越來越強大,例如通過移動設(shè)備瀏覽網(wǎng)頁,辦公,游戲,以及其他各種各樣的應(yīng)用。這吸引了全球數(shù)百萬的移動應(yīng)用開發(fā)人員為移動設(shè)備開發(fā)各種應(yīng)用。在此背景下,對移動設(shè)備的應(yīng)用進(jìn)行測試的需求也越來越大。目前的測試大多為 手工測試,鮮見自動測試平臺,這導(dǎo)致耗費大量的人力和時間。

      發(fā)明內(nèi)容
      本發(fā)明是有鑒于上述問題而作出的,其目的在于提供一種移動應(yīng)用測試方法和系統(tǒng),通過識別移動應(yīng)用的各個界面中的按鈕,使得可以逐步深入地對移動應(yīng)用的界面和功能進(jìn)行測試,從而實現(xiàn)對應(yīng)用進(jìn)行自動測試。為了實現(xiàn)上述目的,本發(fā)明提供一種移動應(yīng)用測試方法,包括步驟一運行待測試的應(yīng)用,顯示初始界面;步驟二 點擊當(dāng)前界面中的可點擊區(qū)域,進(jìn)入下一界面;以及步驟三當(dāng)滿足結(jié)束測試的條件時,結(jié)束測試,否則,返回步驟二。為了實現(xiàn)上述目的,本發(fā)明還提供一種移動應(yīng)用測試系統(tǒng),包括服務(wù)器,用于執(zhí)行上述移動應(yīng)用測試方法;以及移動設(shè)備,通過網(wǎng)絡(luò)連接到服務(wù)器,移動設(shè)備將待測試的應(yīng)用發(fā)送到服務(wù)器,由服務(wù)器進(jìn)行測試。本發(fā)明所述的移動應(yīng)用測試方法和系統(tǒng),通過點擊應(yīng)用的各界面中的按鈕,來盡可能多地測試應(yīng)用的界面,從而逐步深入地對移動應(yīng)用的界面和功能進(jìn)行測試。此外,本發(fā)明所述的移動應(yīng)用測試方法和系統(tǒng),通過識別移動應(yīng)用的各個界面中的按鈕,并自動點擊識別出的按鈕,使得可以實現(xiàn)對應(yīng)用進(jìn)行自動測試。


      圖I是根據(jù)本發(fā)明一實施方式的移動應(yīng)用測試系統(tǒng)的示意圖。
      具體實施例方式以下結(jié)合附圖來說明本發(fā)明的實施方式。需要指出的是,在以下說明中,以移動式電話(cellular phone)作為移動設(shè)備的一個例子來進(jìn)行說明。但是,本發(fā)明不限于移動式電話,還可以是其它移動設(shè)備,例如個人數(shù)字助理(PersonalDigital Assistant, PDA)、平板計算機(jī)(Tablet PC)、智能手機(jī)(Smartphone)、iPad 等。
      一般地,當(dāng)移動應(yīng)用運行時,會在移動式電話的屏幕上顯示界面(interface)。該界面通常包含要呈現(xiàn)給用戶的內(nèi)容,例如文字、圖片、視頻等,以及用于進(jìn)入其它界面的按鈕。當(dāng)用戶點擊這些按鈕時,顯示在移動式電話上的界面將進(jìn)入相應(yīng)界面。為了對移動應(yīng)用進(jìn)行測試,從初始界面開始,點擊該初始界面中的按鈕,使界面進(jìn)入下一界面。然后,點擊該下一界面中的按鈕,使界面進(jìn)入更下一界面。隨著每次點擊,對移動式電話的屏幕上所顯示的相應(yīng)界面進(jìn)行屏幕截圖,并記錄相應(yīng)Log日志等,以供進(jìn)一步分析用。如此往復(fù),直至點擊了顯示在移動式電話的屏幕上的全部界面中的全部按鈕,或者移動應(yīng)用結(jié)束運行,或者滿足其它結(jié)束測試的條件,則對移動應(yīng)用的測試結(jié)束。為了執(zhí)行上述測試,根據(jù)本發(fā)明一實施方式,可以在移動式電話中安裝相應(yīng)軟件(即,測試軟件),以自動點擊界面中的按鈕,并記錄屏幕截圖和Log日志等操作結(jié)果,從而能夠?qū)崿F(xiàn)自動測試。此外,還可以將移動式電話連接到個人計算機(jī)(PC),在PC中安裝上述測試軟件。在上述測試過程中,為了自動點擊界面中的按鈕,需要知道各按鈕在界面中的位置。但是,對于不同應(yīng)用,或者同一應(yīng)用的不同界面,其按鈕的大小、位置都是不同的。因此,首先需要識別出界面中所包含的按鈕,然后才能自動點擊各按鈕。為此,對于每一界面,采用模式識別的方法對界面進(jìn)行輪廓分析和檢測,從而檢測出該界面中所包含的各按鈕的位置。由于利用模式識別方法對圖形進(jìn)行輪廓分析和檢測是已知的,在此不再贅述。與測試軟件類似,用于對界面進(jìn)行輪廓分析和檢測、并且/或者識別出按鈕的軟件(即,識別軟件),可以直接將該識別軟件安裝在移動式電話中,也可以將移動式電話連接到PC,在PC中安裝上述識別軟件。當(dāng)利用模式識別方法對界面進(jìn)行輪廓分析和檢測而得到若干個輪廓后,可以使用例如如下方法中的一個或多個來識別各輪廓是否是按鈕,還可以使用其它已知方法來進(jìn)行識別(I)如果輪廓的形狀大致呈矩形,例如,長方形、正方形、四個角呈圓弧狀的長方形或正方形,則該輪廓是按鈕;(2)如果輪廓位于界面通常放置按鈕的位置,例如,界面的頂部或底部,則該輪廓是按鈕;(3)如果輪廓的面積過大,例如,輪廓本身的面積超過了預(yù)定閾值,或者輪廓的面積與界面總面積之比超過預(yù)定閾值,則該輪廓不是按鈕。如果錯誤地識別出了按鈕,即,所識別出的按鈕不是按鈕,當(dāng)測試程序點擊該“錯誤按鈕”時,當(dāng)前界面將保持不變,即,不進(jìn)入下一界面。因此,對點擊按鈕前后的兩個界面進(jìn)行比較。如果通過比較發(fā)現(xiàn)兩個界面是同一界面,則測試程序繼續(xù)點擊該界面中其它所識別出的按鈕。如果通過比較發(fā)現(xiàn)兩個界面是不同的界面,即,當(dāng)前界面進(jìn)入了下一界面,則對該下一界面繼續(xù)進(jìn)行識別??蛇x地,當(dāng)利用模式識別方法對界面進(jìn)行輪廓分析和檢測而得到若干個輪廓后,還可以不識別各輪廓是否是按鈕,而是將每個所識別出的輪廓都視為按鈕而加以點擊。當(dāng)點擊當(dāng)前界面中的某一輪廓時,如果該輪廓是按鈕,則當(dāng)前界面將進(jìn)入下一界面,進(jìn)行進(jìn)一 步測試;如果該輪廓不是按鈕,則當(dāng)前界面將保持不變,即,不進(jìn)入下一界面,這時,繼續(xù)點擊當(dāng)前界面中的下一輪廓,直至點擊了當(dāng)前界面中的全部輪廓。
      圖I是根據(jù)本發(fā)明一實施方式的移動應(yīng)用測試系統(tǒng)的示意圖。如圖I所示,根據(jù)本發(fā)明一實施方式的移動應(yīng)用測試系統(tǒng)包括移動式電話(移動設(shè)備的一個例子)I、個人計算機(jī)(PC) 2、網(wǎng)絡(luò)3和服務(wù)器4。移動式電話I可以經(jīng)由PC 2通過網(wǎng)絡(luò)3連接到服務(wù)器4,也可以直接通過網(wǎng)絡(luò)3連接到服務(wù)器4。移動式電話I連接到PC 2的方式可以通過有線連接,也可以通過例如無線局域網(wǎng)(WLAN)、藍(lán)牙等無線方式連接。服務(wù)器4存儲有測試軟件和識別軟件。當(dāng)對待測試的應(yīng)用進(jìn)行測試時,服務(wù)器4使用測試軟件和識別軟件通過網(wǎng)絡(luò)對移動式電話I中待測試的應(yīng)用進(jìn)行測試。還可以從移動式電話I或PC 2將待測試的應(yīng)用發(fā)送到服務(wù)器4,由服務(wù)器4在其所連接的移動式電話(未圖示)上進(jìn)行測試,然后將測試結(jié)果發(fā)送到移動式電話I或PC 2。
      以上以“按鈕”為例進(jìn)行了說明,但本發(fā)明不限于此,而是可以用來識別界面中任何能使當(dāng)前界面進(jìn)入其它界面的區(qū)域(可點擊區(qū)域)。在以上說明中,“應(yīng)用”指的是在移動設(shè)備上顯示或運行的內(nèi)容,例如針對移動設(shè)備開發(fā)的軟件、游戲、圖片、視頻、音頻、電子圖書、網(wǎng)站等。在以上說明中,“計算機(jī)”指的是具有處理器和存儲器,能夠?qū)崿F(xiàn)數(shù)學(xué)運算的設(shè)備,它不僅包括通常意義上的計算機(jī),還包括具有上述結(jié)構(gòu)和功能的其它任何形式的設(shè)備。在以上說明中,“服務(wù)器”指的是與計算機(jī)和/或移動設(shè)備相連接從而控制計算機(jī)和/或移動設(shè)備的設(shè)備,它可以是運行特定軟件從而實現(xiàn)上述功能的通常意義上的計算機(jī),也可以是通常意義上的服務(wù)器,還可以是具有上述功能的其它任何形式的設(shè)備。
      權(quán)利要求
      1.一種移動應(yīng)用測試方法,包括 步驟一運行待測試的應(yīng)用,顯示初始界面; 步驟二 點擊當(dāng)前界面中的可點擊區(qū)域,進(jìn)入下一界面;以及 步驟三當(dāng)滿足結(jié)束測試的條件時,結(jié)束測試,否則,返回步驟。
      2.根據(jù)權(quán)利要求I所述的移動應(yīng)用測試方法,其特征在于,每次點擊可點擊區(qū)域使界面從當(dāng)前界面進(jìn)入下一界面時,記錄屏幕截圖和日志中的一個或兩者。
      3.根據(jù)權(quán)利要求I所述的移動應(yīng)用測試方法,其特征在于,在步驟三中,當(dāng)點擊了全部界面中的全部可點擊區(qū)域時,或者當(dāng)待測試的應(yīng)用結(jié)束運行時,結(jié)束測試。
      4.根據(jù)權(quán)利要求I所述的移動應(yīng)用測試方法,其特征在于,在點擊當(dāng)前界面中的可點擊區(qū)域之前,首先對當(dāng)前界面中的可點擊區(qū)域進(jìn)行識別。
      5.根據(jù)權(quán)利要求4所述的移動應(yīng)用測試方法,其特征在于,對當(dāng)前界面中的輪廓進(jìn)行識別,以識別當(dāng)前界面中的可點擊區(qū)域。
      6.根據(jù)權(quán)利要求4所述的移動應(yīng)用測試方法,其特征在于,當(dāng)點擊識別出的可點擊區(qū)域后,對點擊該可點擊區(qū)域前后的界面進(jìn)行比較。
      7.根據(jù)權(quán)利要求I所述的移動應(yīng)用測試方法,其特征在于,在點擊當(dāng)前界面中的可點擊區(qū)域之前,首先對當(dāng)前界面中的輪廓進(jìn)行識別,將識別出的全部輪廓作為可點擊區(qū)域進(jìn)行點擊。
      8.—種移動應(yīng)用測試系統(tǒng),包括 服務(wù)器,用于執(zhí)行根據(jù)權(quán)利要求I 7中任一項所述的移動應(yīng)用測試方法;以及 移動設(shè)備,通過網(wǎng)絡(luò)連接到服務(wù)器, 移動設(shè)備將待測試的應(yīng)用發(fā)送到服務(wù)器,由服務(wù)器進(jìn)行測試。
      9.根據(jù)權(quán)利要求8所述的移動應(yīng)用測試系統(tǒng),其特征在于,服務(wù)臺通過網(wǎng)絡(luò)對移動設(shè)備中所安裝的待測試的應(yīng)用進(jìn)行測試。
      全文摘要
      本發(fā)明提供一種移動應(yīng)用測試方法和系統(tǒng)。該移動應(yīng)用測試方法包括步驟一運行待測試的應(yīng)用,顯示初始界面;步驟二點擊當(dāng)前界面中的可點擊區(qū)域,進(jìn)入下一界面;以及步驟三當(dāng)滿足結(jié)束測試的條件時,結(jié)束測試,否則,返回步驟二。本發(fā)明通過識別移動應(yīng)用的各個界面中的可點擊區(qū)域,使得可以逐步深入地對移動應(yīng)用的界面和功能進(jìn)行測試,從而實現(xiàn)對應(yīng)用進(jìn)行自動測試。
      文檔編號H04W24/00GK102681935SQ20121011983
      公開日2012年9月19日 申請日期2012年4月21日 優(yōu)先權(quán)日2012年4月21日
      發(fā)明者戴亦斌 申請人:北京邁凱互動網(wǎng)絡(luò)科技有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1