[發明專利]一種手機自動化測試方法在審
| 申請號: | 201410028620.6 | 申請日: | 2014-01-21 |
| 公開(公告)號: | CN103744787A | 公開(公告)日: | 2014-04-23 |
| 發明(設計)人: | 韓繼梁 | 申請(專利權)人: | 上海斐訊數據通信技術有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F11/34 |
| 代理公司: | 上海信好專利代理事務所(普通合伙) 31249 | 代理人: | 張靜潔;包姝晴 |
| 地址: | 201620 上海市松*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 手機 自動化 測試 方法 | ||
技術領域
本發明涉及手機測試領域,具體涉及一種適用于安卓手機的自動化測試方法。
背景技術
目前關于安卓(android)自動化測試的方法有采用Monkey測試工具的自動化測試,且Monkey自動化測試是android自帶的一種方法,是一種隨機測試方法,無法滿足手機生產過程中各種用例所執行的測試,且執行測試用例需要投入大量的人力和時間,且測試結果直接取決于測試人員的水平高低。
其缺點在于,現有android手機自動化的Monkey的缺點是產生隨機測試用例,無法滿足有針對性的用例測試需求,無法控制測試結果和評估實際android手機的狀況。
發明內容
本發明提供一種手機自動化測試方法,控制手機進行自動化測試,替代手動測試,操作簡便、維護快速,解決人力執行測試用例的投入并有更可靠的結果輸出。
為實現上述目的,本發明提供一種手機自動化測試方法,其特點是,該方法包含:
根據需要進行測試的用例在Linux系統的計算機中編寫手機測試腳本;
測試腳本傳入手機中保存,計算機發出指令由手機執行測試腳本以進行測試。
在編寫測試腳本前,篩選出適合Linux系統編寫腳本的安卓手機測試用例。
上述適合Linux系統編寫腳本的安卓手機測試用例包含壓力類測試用例。
手機進行測試之前,與獲得該手機root權限的Linux系統計算機連接。
手機與獲得該手機root權限的Linux系統計算機連接方法包含:
手機開啟root權限、選擇USB調試和勾選指針模式;
手機通過數據線連接Linux系統的計算機,計算機上安裝手機驅動程序,獲得手機的root權限。
完成測試腳本編寫后,對測試腳本進行調試,并在測試腳本中添加截圖和日志抓取步驟;
在完成手機測試,測試腳本執行完畢后,通過截圖和日志輸出測試情況。
運行自動化測試過程中,設置監控點、截圖的時間點和配合截圖時間的日志。
運行自動化測試過程中,定時截圖,并同時輸出截圖時所對應執行操作的日志,存儲于手機中。
完成測試后,清空手機中保存的日志,并重新建立新日志。
上述測試腳本可以在Linux系統或Windows系統的計算機中進行修改和運行。
本發明一種安卓手機自動化測試方法和現有技術的手機測試方法相比,其優點在于,本發明通過Linux系統編寫和運行安卓手機的測試腳本,由計算機控制手機進行自動化測試,測試人員只需瀏覽測試過程中的截圖即可了解測試結果,使用簡單,腳本功能強大,基本適用于任何形式的android手機或設備;編寫和修改敏捷,能夠執行一系列各種操作,是一種高效簡單的腳本測試方法;和目前Monkey測試相比,具有很強的自用性和控制性,能夠滿足各類測試用例的需求。
附圖說明
圖1為本發明一種手機自動化測試方法的方法流程圖。
具體實施方式
以下結合附圖,進一步說明本發明的具體實施例。
如圖1所示,本發明公開一種基于Linux系統shell用戶界面的安卓系統手機自動化測試方法,該方法包含以下步驟:
步驟1、篩選出適合Linux系統編寫手機測試腳本的安卓手機測試用例。
對于測試用例的篩選,有以下原則,一些涉及到硬件類用例,如藍牙,T卡,車載等設備無法轉化成用例,還有一些涉及到通話質量等互動類的也不適合轉化成腳本用例。而壓力類測試用例適合Linux系統轉化成此類測試腳本進行操作。
步驟2、設置手機選項進入開發射選擇,勾選指針位置并啟動USB調試模式。開啟安卓手機的root權限。
步驟3、手機通過數據線連接Linux系統的計算機,計算機上安裝手機驅動程序,獲得手機的root權限,具體實施如下:
將具有root權限的安卓手機通過USB標準數據線連接Linux系統的計算機,新建一個點sh(“~.sh”)后綴的文本文件。
在linux系統中安裝手機驅動,打開Linux終端,輸入su和密碼,獲得Linux系統的root權限后,由shell界面輸入adb?shell后,如果返回#號,說明已啟動手機的root權限已取得。
步驟4、根據需要進行測試的用例在Linux系統的計算機中編寫手機測試腳本。
在Linux系統中編寫測試腳本具體實施可以如下所示:
新建一文本,sh后綴結尾,文件可以根據測試用例的內容進行命名。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海斐訊數據通信技術有限公司,未經上海斐訊數據通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410028620.6/2.html,轉載請聲明來源鉆瓜專利網。





