[發(fā)明專利]檢測(cè)Android系統(tǒng)重啟并生成測(cè)試用例的方法在審
| 申請(qǐng)?zhí)枺?/td> | 201811240089.3 | 申請(qǐng)日: | 2018-10-23 |
| 公開(kāi)(公告)號(hào): | CN109359012A | 公開(kāi)(公告)日: | 2019-02-19 |
| 發(fā)明(設(shè)計(jì))人: | 趙祥 | 申請(qǐng)(專利權(quán))人: | 四川長(zhǎng)虹電器股份有限公司 |
| 主分類號(hào): | G06F11/30 | 分類號(hào): | G06F11/30;G06F11/36 |
| 代理公司: | 四川省成都市天策商標(biāo)專利事務(wù)所 51213 | 代理人: | 吳瑞芳 |
| 地址: | 621000 四*** | 國(guó)省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 重啟 生成測(cè)試 新產(chǎn)品開(kāi)發(fā)周期 安卓系統(tǒng) 測(cè)試效率 交叉操作 日志文件 系統(tǒng)軟件 壓力測(cè)試 智能電視 智能設(shè)備 有效地 種檢測(cè) 觸發(fā) 盒子 進(jìn)程 測(cè)試 場(chǎng)景 智能 檢測(cè) 記錄 電視 保證 | ||
本發(fā)明公開(kāi)了一種檢測(cè)Android系統(tǒng)重啟并生成測(cè)試用例的方法,在對(duì)系統(tǒng)進(jìn)行monkey壓力測(cè)試的時(shí)候,通過(guò)shell腳本判斷Android系統(tǒng)是否重啟并記錄重啟時(shí)間,然后根據(jù)monkey日志文件獲取重啟前的場(chǎng)景啟動(dòng)的進(jìn)程,根據(jù)該進(jìn)程生成測(cè)試用例;本發(fā)明可有效地測(cè)試當(dāng)前安卓智能設(shè)備在不同功能間交叉操作而觸發(fā)Android系統(tǒng)重啟問(wèn)題,提高測(cè)試效率,提高電視系統(tǒng)軟件的穩(wěn)定性,縮短新產(chǎn)品開(kāi)發(fā)周期,保證軟件質(zhì)量的可靠性;本發(fā)明可廣泛用于當(dāng)前安卓系統(tǒng)的智能電視或智能盒子等產(chǎn)品。
技術(shù)領(lǐng)域
本發(fā)明涉及軟件技術(shù)領(lǐng)域,特別是一種檢測(cè)Android系統(tǒng)重啟并生成測(cè)試用例的方法。
背景技術(shù)
目前安卓智能設(shè)備的功能越來(lái)越多,例如安卓智能電視或安卓智能盒子等,而在不同功能間交叉操作有概率觸發(fā)Android重啟等系統(tǒng)問(wèn)題。如果出現(xiàn)Android系統(tǒng)重啟則會(huì)導(dǎo)致很多不可預(yù)料的問(wèn)題。然而現(xiàn)在對(duì)該問(wèn)題沒(méi)有很好的測(cè)試方法,現(xiàn)在常用的是通過(guò)monkey來(lái)進(jìn)行系統(tǒng)壓測(cè),但這樣即便出現(xiàn)Android系統(tǒng)重啟也不容易定位及復(fù)現(xiàn)問(wèn)題。若通過(guò)人工操作來(lái)測(cè)試此類問(wèn)題則會(huì)浪費(fèi)許多人力并且不容易操作出來(lái)。
發(fā)明內(nèi)容
為解決現(xiàn)有技術(shù)中存在的問(wèn)題,本發(fā)明的目的是提供一種檢測(cè)Android系統(tǒng)重啟并生成測(cè)試用例的方法,該方法通過(guò)獲取Android系統(tǒng)重啟時(shí)的測(cè)試用例,可以有效的提高測(cè)試效率,從而提高軟件穩(wěn)定性和縮短開(kāi)發(fā)周期。
為實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案是:一種檢測(cè)Android系統(tǒng)重啟并生成測(cè)試用例的方法,在對(duì)系統(tǒng)進(jìn)行monkey壓力測(cè)試的時(shí)候,通過(guò)shell腳本判斷Android系統(tǒng)是否重啟并記錄重啟時(shí)間,然后根據(jù)monkey日志文件獲取重啟前的場(chǎng)景啟動(dòng)的進(jìn)程,根據(jù)該進(jìn)程生成測(cè)試用例,具體步驟如下:
步驟一、獲取初始的system_sever的進(jìn)程號(hào)作為參數(shù)1;
步驟二、輸入monkey指令,讓整機(jī)運(yùn)行monkey指令;
步驟三、運(yùn)行shell腳本,該腳本用于定時(shí)獲取當(dāng)前system_sever的進(jìn)程號(hào),將該進(jìn)程號(hào)作為參數(shù)2,獲取該進(jìn)程號(hào)的時(shí)間作為參數(shù)3;
步驟四、比較參數(shù)1和參數(shù)2,如果參數(shù)1與參數(shù)2相等則不做任何處理,如果參數(shù)1與參數(shù)2不相等,則停止monkey壓力測(cè)試并記錄下參數(shù)3;
步驟五、根據(jù)參數(shù)3的時(shí)間,在monkey日志里,找到與該時(shí)間對(duì)應(yīng)的位置,然后向上獲取按鍵操作的鍵值和場(chǎng)景啟動(dòng)的進(jìn)程生成測(cè)試用例并存儲(chǔ)。
作為一種優(yōu)選的實(shí)施方式,還包括以下步驟:
步驟六、運(yùn)行另一shell腳本,該shell腳本用于按行讀取測(cè)試用例的數(shù)據(jù),并檢查是否出現(xiàn)Android系統(tǒng)重啟。
作為另一種優(yōu)選的實(shí)施方式,所述步驟六還可以是人工按測(cè)試用例進(jìn)行操作確認(rèn)Android系統(tǒng)是否重啟。
作為另一種優(yōu)選的實(shí)施方式,所述步驟三中,定時(shí)獲取當(dāng)前system_sever的進(jìn)程號(hào)的時(shí)間間隔為20秒-40秒。
本發(fā)明的有益效果是:本發(fā)明在monkey壓力測(cè)試同時(shí),通過(guò)shell腳本自動(dòng)對(duì)比system_sever進(jìn)程,并自動(dòng)判斷Android系統(tǒng)是否重啟并記錄Android系統(tǒng)重啟的時(shí)間,然后根據(jù)monkey日志記錄的操作步驟,來(lái)生成自動(dòng)測(cè)試用例腳本來(lái)壓測(cè)此問(wèn)題,有效地測(cè)試當(dāng)前安卓智能設(shè)備在不同功能間交叉操作而觸發(fā)Android系統(tǒng)重啟問(wèn)題,提高測(cè)試效率,提高電視系統(tǒng)軟件的穩(wěn)定性,縮短新產(chǎn)品開(kāi)發(fā)周期,保證軟件質(zhì)量的可靠性。本發(fā)明可廣泛用于當(dāng)前安卓系統(tǒng)的智能電視或智能盒子等產(chǎn)品。
附圖說(shuō)明
圖1為本發(fā)明實(shí)施例的流程框圖。
具體實(shí)施方式
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于四川長(zhǎng)虹電器股份有限公司,未經(jīng)四川長(zhǎng)虹電器股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811240089.3/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測(cè);錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過(guò)測(cè)試作故障硬件的檢測(cè)或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過(guò)處理作錯(cuò)誤檢測(cè)、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過(guò)軟件的測(cè)試或調(diào)試防止錯(cuò)誤
- 一種自動(dòng)交換光網(wǎng)絡(luò)控制節(jié)點(diǎn)的重啟方法
- 對(duì)按需重啟執(zhí)行重啟循環(huán)、重啟調(diào)度
- 重啟日志歸并方法、上傳方法、系統(tǒng)及可讀存儲(chǔ)介質(zhì)
- 應(yīng)用重啟方法及裝置
- 一種LINUX系統(tǒng)自動(dòng)重啟服務(wù)的配置方法
- 重啟控制系統(tǒng)
- 基站重啟定位方法、裝置、基站設(shè)備和存儲(chǔ)介質(zhì)
- 一種主控板重啟的控制方法及系統(tǒng)
- 自動(dòng)控制主機(jī)進(jìn)行重啟的方法、裝置及相關(guān)設(shè)備
- 一種用于故障錄波器的遠(yuǎn)程重啟方法及系統(tǒng)
- 用于軟件測(cè)試的測(cè)試代碼生成系統(tǒng)
- 測(cè)試腳本及測(cè)試套件生成的方法和系統(tǒng)
- 一種新型組合測(cè)試用例生成方法
- 一種基于FPGA生成RFC2544測(cè)試數(shù)據(jù)流的方法及裝置
- 測(cè)試代碼生成方法和裝置
- 測(cè)試報(bào)告生成裝置
- 測(cè)試數(shù)據(jù)生成方法和裝置
- 測(cè)試報(bào)告生成方法、設(shè)備、裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 測(cè)試用例的測(cè)試數(shù)據(jù)生成方法及軟件測(cè)試方法
- 測(cè)試對(duì)象生成方法、裝置、電子設(shè)備及計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 組合式電視機(jī)后蓋
- 89C2051單片機(jī)最小系統(tǒng)模塊
- HCS08AC16單片機(jī)最小系統(tǒng)模塊
- 一種冷軋汽車板產(chǎn)品設(shè)計(jì)開(kāi)發(fā)系統(tǒng)
- 一種驅(qū)動(dòng)橋橋殼附件焊接工裝
- 全自動(dòng)開(kāi)卷矯平激光切割落料自動(dòng)堆垛智能制造生產(chǎn)線
- 一種基于互聯(lián)網(wǎng)的新型產(chǎn)品協(xié)作開(kāi)發(fā)管理方法及裝置
- 基于新產(chǎn)品開(kāi)發(fā)的算法處理方法、電子裝置及可讀存儲(chǔ)介質(zhì)
- 基于新產(chǎn)品開(kāi)發(fā)的月結(jié)信息處理方法、電子裝置及可讀存儲(chǔ)介質(zhì)
- 全自動(dòng)開(kāi)卷矯平激光切割落料自動(dòng)堆垛智能制造生產(chǎn)線
- 基于安卓的智能機(jī)頂盒的嵌入式系統(tǒng)及其recovery方法
- 一種盜版安卓應(yīng)用甄別方法及盜版安卓應(yīng)用甄別系統(tǒng)
- 基于軟TCM和可信軟件棧的安卓系統(tǒng)及其可信認(rèn)證系統(tǒng)與方法
- 局域網(wǎng)環(huán)境下安卓系統(tǒng)批量升級(jí)的實(shí)現(xiàn)裝置及方法
- 一種安卓系統(tǒng)的啟動(dòng)方法及安卓車機(jī)
- 用于智能交互大屏的觸摸交互方法
- 一種在安卓系統(tǒng)上運(yùn)行虛擬安卓系統(tǒng)的方法
- 一種在安卓手機(jī)上操作虛擬安卓系統(tǒng)的方法
- 一種用于安卓系統(tǒng)物聯(lián)網(wǎng)設(shè)備的顯示控制方法
- 安卓應(yīng)用開(kāi)發(fā)方法、裝置和控制器





