欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于Android平臺(tái)的自動(dòng)升級(jí)測(cè)試方法及系統(tǒng)的制作方法

文檔序號(hào):8223399閱讀:298來(lái)源:國(guó)知局
一種基于Android平臺(tái)的自動(dòng)升級(jí)測(cè)試方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種Android系統(tǒng)升級(jí)技術(shù)領(lǐng)域,特別是涉及一種Android平臺(tái)自動(dòng)升級(jí)測(cè)試方法。
【背景技術(shù)】
[0002]目前Android平臺(tái)迭代升級(jí)的速度越來(lái)越快,在發(fā)布系統(tǒng)升級(jí)包之前需要對(duì)差分與整包升級(jí)后的系統(tǒng)做升級(jí)測(cè)試,升級(jí)測(cè)試的內(nèi)容主要包括:升級(jí)后非用戶分區(qū)中文件的權(quán)限與MD5碼的正確性的測(cè)試。
[0003]然而與其他系統(tǒng)升級(jí)測(cè)試不同,目前在Android系統(tǒng)的自動(dòng)化升級(jí)測(cè)試領(lǐng)域中能夠降低測(cè)試成本、提高軟件質(zhì)量的自動(dòng)化測(cè)試工具很少。大部分Android平臺(tái)的系統(tǒng)沒(méi)有自動(dòng)化升級(jí)測(cè)試腳本。如果廠商要進(jìn)行Android系統(tǒng)升級(jí)測(cè)試,測(cè)試人員只能單純的從功能模塊上或者某一文件來(lái)驗(yàn)證升級(jí)的正確性與否,無(wú)法實(shí)現(xiàn)自動(dòng)化升級(jí)測(cè)試。

【發(fā)明內(nèi)容】

[0004]本發(fā)明所要解決的技術(shù)問(wèn)題是:針對(duì)上述存在的問(wèn)題,提供一種基于Android平臺(tái)的自動(dòng)升級(jí)測(cè)試方法及系統(tǒng)。
[0005]本發(fā)明提供的一種基于Android平臺(tái)的自動(dòng)升級(jí)測(cè)試方法,包括:
步驟1:獲取高版本系統(tǒng)中所有文件的MD5碼,并將所述文件名及其對(duì)應(yīng)的MD5碼關(guān)聯(lián)存儲(chǔ);獲取高版本系統(tǒng)中所有文件的權(quán)限,并將所述文件名及其對(duì)應(yīng)的權(quán)限關(guān)聯(lián)存儲(chǔ);
步驟2:在升級(jí)后的系統(tǒng)中進(jìn)行升級(jí)測(cè)試:
獲取升級(jí)后系統(tǒng)中每個(gè)文件的MD5碼與權(quán)限;
將升級(jí)后系統(tǒng)文件的MD5碼與步驟I中相同文件名對(duì)應(yīng)的MD5碼進(jìn)行比較,如兩者不同則將比較結(jié)果輸出;
將升級(jí)后系統(tǒng)文件的權(quán)限與步驟I中相同文件名對(duì)應(yīng)的權(quán)限進(jìn)行比較,如兩者不同則將比較結(jié)果輸出。
[0006]進(jìn)一步,步驟I中獲取高版本系統(tǒng)中文件的MD5碼的方法包括:
在拷貝有高版本系統(tǒng)整包的服務(wù)器上執(zhí)行獲取MD5碼腳本,獲取所述高版本系統(tǒng)整包中所有文件的MD5碼。
[0007]進(jìn)一步,步驟I中獲取高版本系統(tǒng)中文件的MD5碼的方法包括:
遍歷高版本系統(tǒng)整包中的每一個(gè)文件;
依據(jù)文件名獲取每一個(gè)文件的MD5碼;
將文件名及其對(duì)應(yīng)的MD5碼關(guān)聯(lián)后保存到文件中。
[0008]進(jìn)一步,步驟I中獲取高版本系統(tǒng)中文件的權(quán)限的方法包括:
在通過(guò)bin升級(jí)包升級(jí)到高版本的系統(tǒng)中執(zhí)行獲取權(quán)限腳本,獲取所述高版本系統(tǒng)中所有文件的權(quán)限。
[0009]進(jìn)一步,步驟I中獲取高版本系統(tǒng)中文件的權(quán)限的方法包括: 在所述通過(guò)bin升級(jí)包升級(jí)到高版本的系統(tǒng)中遍歷該系統(tǒng)的每一個(gè)文件;
依據(jù)文件名獲取每一個(gè)文件的權(quán)限;
將文件名及其對(duì)應(yīng)的權(quán)限關(guān)聯(lián)后保存到文件中。
[0010]步驟2進(jìn)一步包括在通過(guò)整包升級(jí)或差分升級(jí)到高版本的系統(tǒng)中執(zhí)行比較文件MD5碼與權(quán)限腳本進(jìn)行升級(jí)測(cè)試:
遍歷升級(jí)后系統(tǒng)中每個(gè)文件,得到每個(gè)文件的MD5碼與權(quán)限;
將升級(jí)后系統(tǒng)文件的MD5碼與步驟I中相同文件名對(duì)應(yīng)的MD5碼進(jìn)行比較,并將兩者的差異存儲(chǔ)到文件中;
將升級(jí)后系統(tǒng)文件的權(quán)限與步驟I中相同文件名對(duì)應(yīng)的權(quán)限進(jìn)行比較,并將兩者的差異存儲(chǔ)到文件中。
[0011]本發(fā)明還提供了一種基于Android平臺(tái)的自動(dòng)升級(jí)測(cè)試系統(tǒng),包括:
高版本系統(tǒng)文件MD5碼獲取模塊,用于獲取高版本系統(tǒng)中所有文件的MD5碼,并將所述文件名及其對(duì)應(yīng)的MD5碼關(guān)聯(lián)存儲(chǔ);
高版本系統(tǒng)文件權(quán)限獲取模塊,用于獲取高版本系統(tǒng)中所有文件的權(quán)限,并將所述文件名及其對(duì)應(yīng)的權(quán)限關(guān)聯(lián)存儲(chǔ);
升級(jí)系統(tǒng)文件MD5碼獲取模塊,用于獲取通過(guò)整包升級(jí)或差分升級(jí)后的系統(tǒng)中每個(gè)文件的MD5碼;
升級(jí)系統(tǒng)文件權(quán)限獲取模塊,用于獲取通過(guò)整包升級(jí)或差分升級(jí)后的系統(tǒng)中每個(gè)文件的權(quán)限;
文件MD5碼比較模塊,用于將升級(jí)后系統(tǒng)文件的MD5碼與高版本系統(tǒng)中相同文件名對(duì)應(yīng)的MD5碼進(jìn)行比較,如兩者不同則將比較結(jié)果輸出;
文件權(quán)限比較模塊,用于將升級(jí)后系統(tǒng)文件的權(quán)限與高版本系統(tǒng)中相同文件名對(duì)應(yīng)的權(quán)限進(jìn)行比較,如兩者不同則將比較結(jié)果輸出。
[0012]所述高版本系統(tǒng)文件MD5碼獲取模塊進(jìn)一步用于:
遍歷拷貝在服務(wù)器上的高版本系統(tǒng)整包中的每一個(gè)文件;
依據(jù)文件名獲取每一個(gè)文件的MD5碼;
將文件名及其對(duì)應(yīng)的MD5碼關(guān)聯(lián)后保存到文件中。
[0013]所述高版本系統(tǒng)文件權(quán)限獲取模塊進(jìn)一步用于:
在通過(guò)bin升級(jí)包升級(jí)到的高版本的系統(tǒng)中遍歷該系統(tǒng)的每一個(gè)文件;
依據(jù)文件名獲取每一個(gè)文件的權(quán)限;
將文件名及其對(duì)應(yīng)的權(quán)限關(guān)聯(lián)后保存到文件中。
[0014]綜上所述,由于采用了上述技術(shù)方案,本發(fā)明的有益效果是:
實(shí)現(xiàn)了 Android系統(tǒng)升級(jí)的自動(dòng)測(cè)試方法及系統(tǒng),自動(dòng)將升級(jí)后系統(tǒng)文件的MD5碼與權(quán)限與高版本系統(tǒng)文件進(jìn)行比較,并將具有差異的文件名輸出,便于測(cè)試人員直觀的發(fā)現(xiàn)升級(jí)不成功的文件,提高了測(cè)試效率,有效的降低迭代升級(jí)風(fēng)險(xiǎn)。
【附圖說(shuō)明】
[0015]本發(fā)明將通過(guò)例子并參照附圖的方式說(shuō)明,其中:
圖1為本發(fā)明一個(gè)實(shí)施例的流程圖。
[0016]圖2為本發(fā)明中將文件名與MD5碼關(guān)聯(lián)存儲(chǔ)的一個(gè)示例。
[0017]圖3為本發(fā)明中將文件名與權(quán)限關(guān)聯(lián)存儲(chǔ)的一個(gè)示例。
[0018]圖4為本發(fā)明中將升級(jí)系統(tǒng)文件與高版本系統(tǒng)文件的MD5碼或權(quán)限不同的文件名、MD5碼及權(quán)限關(guān)聯(lián)存儲(chǔ)的一個(gè)示例。
【具體實(shí)施方式】
[0019]本說(shuō)明書(shū)中公開(kāi)的所有特征,或公開(kāi)的所有方法或過(guò)程中的步驟,除了互相排斥的特征和/或步驟以外,均可以以任何方式組合。
[0020]本說(shuō)明書(shū)中公開(kāi)的任一特征,除非特別敘述,均可被其他等效或具有類(lèi)似目的的替代特征加以替換。即,除非特別敘述,每個(gè)特征只是一系列等效或類(lèi)似特征中的一個(gè)例子而已。
[0021]本發(fā)明的技術(shù)方案創(chuàng)新思路是以一個(gè)標(biāo)準(zhǔn)的高版本系統(tǒng)為參考,測(cè)試一個(gè)通過(guò)即將發(fā)布的升級(jí)包(可以是整包升級(jí)或差分升級(jí)的形式,通過(guò)該升級(jí)包可以將系統(tǒng)升級(jí)到高版本系統(tǒng))升級(jí)后的系統(tǒng)的升級(jí)情況。
[0022]具體做法是讀取標(biāo)準(zhǔn)高版本系統(tǒng)中每個(gè)文件的MD5碼及權(quán)限,將其與升級(jí)后系統(tǒng)相應(yīng)文件的MD5碼與權(quán)限,如存在差異,則認(rèn)為該文件在升級(jí)過(guò)程中出現(xiàn)了異常,以此作為測(cè)試人員僅需進(jìn)行升級(jí)包調(diào)整或升級(jí)風(fēng)險(xiǎn)評(píng)估的依據(jù)。
[0023]如圖1,本發(fā)明的一個(gè)具體實(shí)施例包括以下步驟:
在一個(gè)拷貝有高版本系統(tǒng)整包的服務(wù)器上執(zhí)行獲取文件MD5碼腳本,腳本執(zhí)行以下步驟:遍歷高版本系統(tǒng)整包中的每一個(gè)文件;依據(jù)文件名獲取每一個(gè)文件的MD5碼;將文件名及其對(duì)應(yīng)的MD5碼關(guān)聯(lián)后保存到文件中,優(yōu)選按照?qǐng)D2所示的結(jié)構(gòu)進(jìn)行存儲(chǔ)。
[0024]這里的系統(tǒng)整包是指包含有該高版本
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
武冈市| 大关县| 扎鲁特旗| 六枝特区| 宜都市| 温泉县| 故城县| 武城县| 岱山县| 阿荣旗| 阿克苏市| 安塞县| 蓬溪县| 于都县| 大城县| 增城市| 临漳县| 乌鲁木齐县| 宁强县| 阿巴嘎旗| 乡城县| 玛曲县| 夏河县| 阜阳市| 宜丰县| 邻水| 岳阳县| 岢岚县| 南充市| 南召县| 阜宁县| 雅安市| 玉林市| 丹寨县| 石景山区| 宝丰县| 吕梁市| 资中县| 昌江| 大关县| 开封县|