[發(fā)明專利]智能終端測(cè)試方法、裝置及系統(tǒng)在審
| 申請(qǐng)?zhí)枺?/td> | 201710654080.6 | 申請(qǐng)日: | 2017-08-02 |
| 公開(公告)號(hào): | CN107465572A | 公開(公告)日: | 2017-12-12 |
| 發(fā)明(設(shè)計(jì))人: | 韓瀟毅;袁開;左騰;姜麗;沈琦 | 申請(qǐng)(專利權(quán))人: | 華數(shù)傳媒網(wǎng)絡(luò)有限公司 |
| 主分類號(hào): | H04L12/26 | 分類號(hào): | H04L12/26;G06F11/36 |
| 代理公司: | 北京超凡志成知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙)11371 | 代理人: | 宋南 |
| 地址: | 310000 浙江省杭州市濱江區(qū)長(zhǎng)河*** | 國(guó)省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 智能 終端 測(cè)試 方法 裝置 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及智能終端測(cè)試的技術(shù)領(lǐng)域,尤其是涉及一種智能終端測(cè)試方法、裝置及系統(tǒng)。
背景技術(shù)
隨著自動(dòng)化技術(shù)的不斷發(fā)展,智能終端,如手機(jī),機(jī)頂盒,智能電視一體機(jī)等,已經(jīng)得到了廣泛的應(yīng)用。與傳統(tǒng)的機(jī)電設(shè)備相比,目前,越來越多的智能終端選擇搭載安卓系統(tǒng)進(jìn)行開發(fā),以安裝多種軟件來豐富智能終端的功能。但是隨著軟件應(yīng)用和功能的增多,就需要對(duì)智能終端的各個(gè)應(yīng)用或者功能進(jìn)行逐個(gè)測(cè)試,以使智能終端能夠正常運(yùn)行。
現(xiàn)有技術(shù)中,對(duì)智能終端的測(cè)試,大多以人為驅(qū)動(dòng)操作為準(zhǔn),例如,模擬鼠標(biāo),或手勢(shì)等對(duì)界面進(jìn)行操作,在測(cè)試過程中,需要人工對(duì)各個(gè)軟件和應(yīng)用進(jìn)行逐個(gè)測(cè)試,同時(shí),對(duì)測(cè)試人員也有一定的技能要求,導(dǎo)致智能終端的測(cè)試質(zhì)量不高,很難做到對(duì)內(nèi)容和智能終端型號(hào)的全面覆蓋,降低了智能終端的測(cè)試效率。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提供一種智能終端測(cè)試方法、裝置及系統(tǒng),以緩解了現(xiàn)有的智能終端測(cè)試方式導(dǎo)致的智能終端測(cè)試質(zhì)量不高和覆蓋不全面的技術(shù)問題。
第一方面,本發(fā)明實(shí)施例提供了一種智能終端測(cè)試方法,應(yīng)用于智能終端自動(dòng)化測(cè)試的客戶端,智能終端與客戶端通過底層ADB連接,包括:當(dāng)執(zhí)行測(cè)試任務(wù)時(shí),建立測(cè)試用例;根據(jù)測(cè)試用例向智能終端發(fā)送測(cè)試指令,以使智能終端執(zhí)行測(cè)試指令;其中,測(cè)試指令包括操作命令和/或控制指令;接收智能終端返回的執(zhí)行測(cè)試指令的執(zhí)行結(jié)果,并將執(zhí)行結(jié)果發(fā)送至服務(wù)器,以使服務(wù)器回填測(cè)試結(jié)果;接收服務(wù)器返回的測(cè)試結(jié)果,將測(cè)試結(jié)果展示給用戶。
結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第一種可能的實(shí)施方式,其中,上述方法還包括:接收用戶輸入的配置信息,根據(jù)配置信息進(jìn)行配置,以與服務(wù)器建立通信,其中,配置信息包括:服務(wù)器的IP地址信息、WCF端口號(hào)和Socket端口號(hào)。
結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第二種可能的實(shí)施方式,其中,上述當(dāng)執(zhí)行測(cè)試任務(wù)時(shí),建立測(cè)試用例包括:接收?qǐng)?zhí)行測(cè)試的命令,根據(jù)所述命令發(fā)起測(cè)試任務(wù);從命令中提取被測(cè)應(yīng)用的包名;根據(jù)包名建立與被測(cè)應(yīng)用對(duì)應(yīng)的用例。
結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第三種可能的實(shí)施方式,其中,上述接收服務(wù)器返回的測(cè)試結(jié)果,將測(cè)試結(jié)果展示給用戶包括:提取測(cè)試結(jié)果中包含的測(cè)試結(jié)果標(biāo)識(shí),根據(jù)測(cè)試結(jié)果標(biāo)識(shí)判斷測(cè)試結(jié)果是否合格;如果是,將測(cè)試結(jié)果標(biāo)記為測(cè)試合格;如果否,將測(cè)試結(jié)果標(biāo)記為測(cè)試不合格;將標(biāo)記后的測(cè)試結(jié)果展示給用戶。
結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第四種可能的實(shí)施方式,其中,在接收所述執(zhí)行測(cè)試的命令之前,上述方法還包括:對(duì)客戶端進(jìn)行功能定制,該功能定制包括:針對(duì)自動(dòng)化測(cè)試受阻因素進(jìn)行功能定制;增加的遙控器鍵值和頁面操作的API定制。
結(jié)合第一方面的第四種可能的實(shí)施方式,本發(fā)明實(shí)施例提供了第一方面的第五種可能的實(shí)施方式,其中,對(duì)智能終端進(jìn)行適配,以使智能終端進(jìn)行有效的測(cè)試;增加支持Launch操作功能,允許使用Launch操作多次啟動(dòng)應(yīng)用;增加守護(hù)進(jìn)程,以啟動(dòng)心跳程序,按照預(yù)先設(shè)定的時(shí)間間隔向智能終端下發(fā)心跳包,以檢測(cè)智能終端的連接狀態(tài)是否正常;在捕獲到引擎啟動(dòng)異常時(shí),允許再次進(jìn)行啟動(dòng)引擎的操作,當(dāng)再次啟動(dòng)引擎的操作超過預(yù)先設(shè)定的重啟次數(shù)時(shí),終止當(dāng)前測(cè)試流程;自動(dòng)跳過軟件安裝安全提示頁面在測(cè)試用例添加頁面元素屬性,以縮短XPath的路徑層次。
第二方面,本發(fā)明實(shí)施例還提供一種智能終端測(cè)試裝置,設(shè)置于智能終端自動(dòng)化測(cè)試的客戶端,智能終端與客戶端通過底層ADB連接,包括:用例建立模塊,用于當(dāng)執(zhí)行測(cè)試任務(wù)時(shí),建立測(cè)試用例;指令發(fā)送模塊,用于根據(jù)測(cè)試用例向智能終端發(fā)送測(cè)試指令,以使智能終端執(zhí)行測(cè)試指令;其中,測(cè)試指令包括操作命令和/或控制指令;結(jié)果返回模塊,用于接收智能終端返回的執(zhí)行測(cè)試指令的執(zhí)行結(jié)果,并將執(zhí)行結(jié)果發(fā)送至服務(wù)器,以使服務(wù)器回填測(cè)試結(jié)果;結(jié)果展示模塊,用于接收服務(wù)器返回的測(cè)試結(jié)果,將測(cè)試結(jié)果展示給用戶。
結(jié)合第二方面,本發(fā)明實(shí)施例提供了第二方面的第一種可能的實(shí)施方式,其中,上述裝置還包括:信息配置模塊,用于接收用戶輸入的配置信息,根據(jù)配置信息進(jìn)行配置,以與服務(wù)器建立通信,其中,配置信息包括:服務(wù)器的IP地址信息、WCF端口號(hào)和Socket端口號(hào)。
結(jié)合第二方面,本發(fā)明實(shí)施例提供了第二方面的第二種可能的實(shí)施方式,其中,上述用例建立模塊還用于:接收?qǐng)?zhí)行測(cè)試的命令,根據(jù)所述命令發(fā)起測(cè)試任務(wù);從命令中提取被測(cè)應(yīng)用的包名,根據(jù)包名建立與被測(cè)應(yīng)用對(duì)應(yīng)的用例。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華數(shù)傳媒網(wǎng)絡(luò)有限公司,未經(jīng)華數(shù)傳媒網(wǎng)絡(luò)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710654080.6/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 軟件測(cè)試系統(tǒng)及測(cè)試方法
- 自動(dòng)化測(cè)試方法和裝置
- 一種應(yīng)用于視頻點(diǎn)播系統(tǒng)的測(cè)試裝置及測(cè)試方法
- Android設(shè)備的測(cè)試方法及系統(tǒng)
- 一種工廠測(cè)試方法、系統(tǒng)、測(cè)試終端及被測(cè)試終端
- 一種軟件測(cè)試的方法、裝置及電子設(shè)備
- 測(cè)試方法、測(cè)試裝置、測(cè)試設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 測(cè)試裝置及測(cè)試系統(tǒng)
- 測(cè)試方法及測(cè)試系統(tǒng)
- 一種數(shù)控切削指令運(yùn)行軟件測(cè)試系統(tǒng)及方法
- 一種數(shù)據(jù)庫(kù)讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





