[發明專利]移動應用測試方法和系統無效
| 申請號: | 201210119834.5 | 申請日: | 2012-04-21 |
| 公開(公告)號: | CN102681935A | 公開(公告)日: | 2012-09-19 |
| 發明(設計)人: | 戴亦斌 | 申請(專利權)人: | 北京邁凱互動網絡科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;H04W24/00 |
| 代理公司: | 北京航忱知識產權代理事務所(普通合伙) 11377 | 代理人: | 陳立航 |
| 地址: | 100026 北京市朝*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 移動 應用 測試 方法 系統 | ||
技術領域
本發明涉及一種移動應用測試方法和系統,具體而言,涉及一種通過識別移動應用的界面中的按鈕來實現對移動應用進行自動測試的方法和系統。
背景技術
由于移動互聯網的飛速發展,導致基于移動設備的應用(application,例如應用軟件和游戲)越來越多,移動設備的功能也越來越強大,例如通過移動設備瀏覽網頁,辦公,游戲,以及其他各種各樣的應用。這吸引了全球數百萬的移動應用開發人員為移動設備開發各種應用。
在此背景下,對移動設備的應用進行測試的需求也越來越大。目前的測試大多為手工測試,鮮見自動測試平臺,這導致耗費大量的人力和時間。
發明內容
本發明是有鑒于上述問題而作出的,其目的在于提供一種移動應用測試方法和系統,通過識別移動應用的各個界面中的按鈕,使得可以逐步深入地對移動應用的界面和功能進行測試,從而實現對應用進行自動測試。
為了實現上述目的,本發明提供一種移動應用測試方法,包括:步驟一:運行待測試的應用,顯示初始界面;步驟二:點擊當前界面中的可點擊區域,進入下一界面;以及步驟三:當滿足結束測試的條件時,結束測試,否則,返回步驟二。
為了實現上述目的,本發明還提供一種移動應用測試系統,包括:服務器,用于執行上述移動應用測試方法;以及移動設備,通過網絡連接到服務器,移動設備將待測試的應用發送到服務器,由服務器進行測試。
本發明所述的移動應用測試方法和系統,通過點擊應用的各界面中的按鈕,來盡可能多地測試應用的界面,從而逐步深入地對移動應用的界面和功能進行測試。
此外,本發明所述的移動應用測試方法和系統,通過識別移動應用的各個界面中的按鈕,并自動點擊識別出的按鈕,使得可以實現對應用進行自動測試。
附圖說明
圖1是根據本發明一實施方式的移動應用測試系統的示意圖。
具體實施方式
以下結合附圖來說明本發明的實施方式。
需要指出的是,在以下說明中,以移動式電話(cellular?phone)作為移動設備的一個例子來進行說明。但是,本發明不限于移動式電話,還可以是其它移動設備,例如個人數字助理(PersonalDigital?Assistant,PDA)、平板計算機(Tablet?PC)、智能手機(Smart?phone)、iPad等。
一般地,當移動應用運行時,會在移動式電話的屏幕上顯示界面(interface)。該界面通常包含要呈現給用戶的內容,例如文字、圖片、視頻等,以及用于進入其它界面的按鈕。當用戶點擊這些按鈕時,顯示在移動式電話上的界面將進入相應界面。
為了對移動應用進行測試,從初始界面開始,點擊該初始界面中的按鈕,使界面進入下一界面。然后,點擊該下一界面中的按鈕,使界面進入更下一界面。隨著每次點擊,對移動式電話的屏幕上所顯示的相應界面進行屏幕截圖,并記錄相應Log日志等,以供進一步分析用。如此往復,直至點擊了顯示在移動式電話的屏幕上的全部界面中的全部按鈕,或者移動應用結束運行,或者滿足其它結束測試的條件,則對移動應用的測試結束。
為了執行上述測試,根據本發明一實施方式,可以在移動式電話中安裝相應軟件(即,測試軟件),以自動點擊界面中的按鈕,并記錄屏幕截圖和Log日志等操作結果,從而能夠實現自動測試。此外,還可以將移動式電話連接到個人計算機(PC),在PC中安裝上述測試軟件。
在上述測試過程中,為了自動點擊界面中的按鈕,需要知道各按鈕在界面中的位置。但是,對于不同應用,或者同一應用的不同界面,其按鈕的大小、位置都是不同的。因此,首先需要識別出界面中所包含的按鈕,然后才能自動點擊各按鈕。為此,對于每一界面,采用模式識別的方法對界面進行輪廓分析和檢測,從而檢測出該界面中所包含的各按鈕的位置。由于利用模式識別方法對圖形進行輪廓分析和檢測是已知的,在此不再贅述。
與測試軟件類似,用于對界面進行輪廓分析和檢測、并且/或者識別出按鈕的軟件(即,識別軟件),可以直接將該識別軟件安裝在移動式電話中,也可以將移動式電話連接到PC,在PC中安裝上述識別軟件。
當利用模式識別方法對界面進行輪廓分析和檢測而得到若干個輪廓后,可以使用例如如下方法中的一個或多個來識別各輪廓是否是按鈕,還可以使用其它已知方法來進行識別:
(1)如果輪廓的形狀大致呈矩形,例如,長方形、正方形、四個角呈圓弧狀的長方形或正方形,則該輪廓是按鈕;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京邁凱互動網絡科技有限公司,未經北京邁凱互動網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210119834.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:簡化的污水處理過程活性污泥模型
- 下一篇:浮起輸送裝置





