[發(fā)明專利]一種移動終端及其自動測試方法在審
| 申請?zhí)枺?/td> | 201510860131.1 | 申請日: | 2015-11-30 |
| 公開(公告)號: | CN105512031A | 公開(公告)日: | 2016-04-20 |
| 發(fā)明(設(shè)計)人: | 陳曉光;丁國慶;秦浩 | 申請(專利權(quán))人: | 惠州TCL移動通信有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 深圳市威世博知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 44280 | 代理人: | 陳雪梅 |
| 地址: | 516006 廣東省*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 移動 終端 及其 自動 測試 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種移動終端及其自動測試方法。
背景技術(shù)
隨著移動終端技術(shù)的不斷發(fā)展及普及,各種移動終端已在人們?nèi)粘? 生活、工作和學(xué)習(xí)中發(fā)揮越來越重要的作用,與此同時,為了滿足人們 不斷增長的體驗需求,移動終端提供的各種程序的功能也越來越人性化 和智能化,而程序的穩(wěn)定性、可靠性等性能指標(biāo)也成為人們選擇移動終 端的主要考慮方面,因此,對移動終端中程序的測試也變得十分重要。
現(xiàn)有對移動終端進(jìn)行自動測試,主要有以下三種:第一種,繞開用 戶界面(UserInterface,UI),直接調(diào)用framework中API進(jìn)行測試;第 二種,使用javajuint在源碼中進(jìn)行的白盒測試;第三種,基于UI的自 動化測試。其中,當(dāng)前的基于UI的自動化測試都需要個人電腦PC和測 試移動終端通過USB相連接,腳本直接運(yùn)行在PC上。這種測試方式限 定了使用環(huán)境和提高了測試難度。
發(fā)明內(nèi)容
本發(fā)明主要解決的技術(shù)問題是如何在移動終端上實現(xiàn)基于UI的自 動測試。
為解決上述技術(shù)問題,本發(fā)明采用的一個技術(shù)方案是:提供一種移 動終端自動測試方法,所述方法包括:接收錄制操作指令,錄制用戶在 待測試程序上的操作;將錄制的用戶在待測試程序上的操作保存在所述 移動終端的錄制結(jié)果文件中;當(dāng)接收到回放測試所述待測試程序時,通 過回放腳本文件,讀取所述錄制結(jié)果文件;啟動所述待測試程序,自動 執(zhí)行回放測試。
其中,所述方法還包括:在錄制用戶在待測試程序上的操作過程中, 通過接收交互接口的指令對應(yīng)執(zhí)行查詢所述錄制狀態(tài)和控制錄制進(jìn)程 的操作;在所述啟動所述待測試程序,自動執(zhí)行回放測試過程中,通過 交互接口的指令對應(yīng)執(zhí)行查詢所述回放測試狀態(tài)和控制所述回放測試 進(jìn)程的操作。
其中,所述接收錄制操作指令之后,錄制用戶在待測試程序上的操 作之前,還包括:將錄制庫文件加載進(jìn)所述移動終端的內(nèi)存,對所述錄 制庫文件中的所述錄制結(jié)果文件進(jìn)行初始化;所述當(dāng)接收到回放測試所 述待測試程序之后,通過回放腳本文件,讀取所述錄制結(jié)果文件之前, 還包括:將回放庫文件加載進(jìn)所述移動終端的內(nèi)存,對所述回放庫文件 進(jìn)行初始化。
其中,接收錄制操作指令,錄制用戶在待測試程序上的操作之前, 還包括:獲取所述移動終端的root讀寫權(quán)限。
其中,所述用戶在待測試程序上的操作包括觸摸屏操作以及鍵盤操 作。
為解決上述技術(shù)問題,本發(fā)明采用的另一個技術(shù)方案是:提供一種 移動終端,所述移動終端包括錄制模塊、保存模塊、讀取模塊以及測試 模塊,其中:所述錄制模塊用于接收錄制操作指令,錄制用戶在待測試 程序上的操作;所述保存模塊用于將錄制的用戶在待測試程序上的操作 保存在所述移動終端的錄制結(jié)果文件中;所述讀取模塊用于在接收到回 放測試所述待測試程序時,通過回放腳本文件,讀取所述錄制結(jié)果文件; 所述測試模塊用于控制啟動所述待測試程序,自動執(zhí)行回放測試。
其中,所述移動終端還包括控制模塊,所述控制模塊用于在錄制用 戶在待測試程序上的操作過程中,通過接收交互接口的指令,控制對應(yīng) 執(zhí)行查詢所述錄制狀態(tài)和控制錄制進(jìn)程的操作;所述控制模塊還用于在 所述啟動所述待測試程序,自動執(zhí)行回放測試過程中,通過交互接口的 指令,控制對應(yīng)執(zhí)行查詢所述回放測試狀態(tài)和控制所述回放測試進(jìn)程的 操作。
其中,所述移動終端還包括初始化模塊,所述初始化模塊用于接收 錄制操作指令之后,錄制用戶在待測試程序上的操作之前,將錄制庫文 件加載進(jìn)所述移動終端的內(nèi)存,對所述錄制庫文件中的所述錄制結(jié)果文 件進(jìn)行初始化;或所述初始化模塊還用于所述當(dāng)接收到回放測試所述待 測試程序之后,通過回放腳本文件,讀取所述錄制結(jié)果文件之前,將回 放庫文件加載進(jìn)所述移動終端的內(nèi)存,對所述回放庫文件進(jìn)行初始化。
其中,所述移動終端還包括獲取模塊,所述獲取模塊用于在接收錄 制操作指令,錄制用戶在待測試程序上的操作之前,獲取所述移動終端 的root讀寫權(quán)限。
其中,所述用戶在待測試程序上的操作包括觸摸屏操作以及鍵盤操 作。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于惠州TCL移動通信有限公司,未經(jīng)惠州TCL移動通信有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510860131.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





