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

移動終端軟件兼容性測試裝置及方法_4

文檔序號:9910938閱讀:來源:國知局
1 ]軟件系統(tǒng)包括多個包、多個類、多個方法、多個測試項(xiàng)等,其中,一個包中可包括多個類,一個類中可包括多個方法,一個方法中可包括多個測試項(xiàng)。
[0132]可選的,該測試報告為xml文檔。一個軟件系統(tǒng)對應(yīng)一個測試報告,該測試報告的文件名可根據(jù)該軟件系統(tǒng)的名稱確定,如在一實(shí)施例中,該軟件系統(tǒng)的名稱為Android5.0,則該軟件系統(tǒng)對應(yīng)的測試報告的文件名為Android5.0.xml,其中,該測試報告的主文件名為Android 5.0,該測試報告的擴(kuò)展名為xml。
[0133]S20、根據(jù)該測試報告獲取測試結(jié)果為測試失敗的測試項(xiàng),生成待重新測試列表。
[0134]遍歷該測試報告中各個測試項(xiàng)的測試結(jié)果,從該測試報告中選擇出測試結(jié)果是測試失敗的測試項(xiàng),即從該測試報告中選擇出需要重新測試的測試項(xiàng),生成待重新測試列表。
[0135]該待重新測試列表中的各個測試項(xiàng)可能屬于同一個方法;也可能屬于不同的方法,但是屬于同一個類;也可以屬于不同的類,但是屬于同一個包;也可能屬于不同的包。
[0136]S30、接收用戶基于該待重新測試列表輸入的重新測試指令,并根據(jù)該重新測試指令對該移動終端的軟件系統(tǒng)對應(yīng)的測試項(xiàng)進(jìn)行重新測試,得到新測試結(jié)果,并將新測試結(jié)果自動寫入該測試報告中。
[0137]該重新測試指令是失敗項(xiàng)重新測試指令、包重新測試指令、類重新測試指令、方法重新測試指令中的任一項(xiàng)。用戶可根據(jù)實(shí)際需要輸入對應(yīng)的重新測試指令,如當(dāng)希望對待重新測試列表中的所有測試項(xiàng)進(jìn)行測試,則可對輸入失敗項(xiàng)重新測試指令,則在該步驟中,接收失敗項(xiàng)重新測試指令,并根據(jù)該失敗項(xiàng)重新測試指令對待重新測試列表中的所有測試項(xiàng)都進(jìn)行測試,得到新測試結(jié)果,新測試結(jié)果為測試成功、測試失敗或未執(zhí)行,其中:未執(zhí)行表示在對測試項(xiàng)進(jìn)行測試時,由于其它因素的影響,導(dǎo)致沒有完成對該測試項(xiàng)的測試。在一實(shí)施例中,該失敗項(xiàng)重新測試指令為run cts—continue-sess1n id,其中id是測試報告的唯一標(biāo)識。
[0138]具體的,在該步驟中,tradefed腳本接收該重新測試指令,再將該接收的重新測試指令傳送給由C T S測試框架中的t r a d e f e d.j a r中的com.android.cts.tradefed.command.CtsConsoIe進(jìn)行參數(shù)分析、拆解,然后調(diào)用相應(yīng)的java包中的類去進(jìn)一步處理,然后返回測試結(jié)果,該測試結(jié)果即為新測試結(jié)果,再將該新測試結(jié)果寫入測試報告中,即將重新測試得到的新測試結(jié)果整合到測試報告中,對該測試報告中的對應(yīng)測試項(xiàng)的測試結(jié)果進(jìn)行更新。
[0139]該重新測試指令包括測試報告的唯一標(biāo)識,該測試報告的唯一標(biāo)識可以為該測試報告的主文件名。在該步驟中,可根據(jù)該重新測試指令中的測試報告的唯一標(biāo)識,確定需要將該新測試結(jié)果寫入到的測試報告。該測試報告的唯一標(biāo)識可通過list-r命令獲取。
[0140]采用上述實(shí)施例中,接收用戶輸入的整機(jī)軟件兼容性測試指令,并根據(jù)該整機(jī)軟件兼容性測試指令對移動終端的軟件系統(tǒng)進(jìn)行初步測試,生成測試報告,該測試報告包括該軟件系統(tǒng)的所有測試項(xiàng)的測試結(jié)果;根據(jù)該測試報告獲取測試結(jié)果為測試失敗的測試項(xiàng),生成待重新測試列表;接收用戶基于該待重新測試列表輸入的重新測試指令,并根據(jù)該重新測試指令對該移動終端的軟件系統(tǒng)對應(yīng)的測試項(xiàng)進(jìn)行重新測試,得到新測試結(jié)果,并將新測試結(jié)果自動寫入該測試報告中;可將對失敗項(xiàng)進(jìn)行重新測試得到的測試結(jié)果自動寫入到測試報告中,提高測試效率。
[0141]參照圖6,圖6為本發(fā)明移動終端軟件兼容性測試方法的第二實(shí)施例的流程示意圖。
[0142]基于上述移動終端軟件兼容性測試方法的第一實(shí)施例,該步驟S20包括:
[0143]S21、根據(jù)該測試報告獲取測試結(jié)果為測試失敗的測試項(xiàng),生成初始待重新測試列表。
[0144]遍歷該測試報告中的各個測試項(xiàng)的測試結(jié)果,從該測試報告中選擇出測試結(jié)果是測試失敗的測試項(xiàng),生成初始待重新測試列表,即在該步驟中,不管該測試失敗的測試項(xiàng)是否是豁免項(xiàng),都將其挑選出來,加入到初始待重新測試列表中。
[0145]S22、判斷該初始待重新測試列表中是否存在豁免項(xiàng),若該初始待重新測試列表中存在豁免項(xiàng),則執(zhí)行步驟S23。
[0146]該豁免項(xiàng)即為可不測試的測試項(xiàng),在軟件系統(tǒng)中的測試項(xiàng)非常多,其中有些測試項(xiàng)可不用測試,通常的,該豁免項(xiàng)為在大部分的軟件系統(tǒng)中都測試失敗的測試項(xiàng),如,有100個軟件系統(tǒng),某個測試項(xiàng)在這100個軟件系統(tǒng)中進(jìn)行軟件兼容性測試時,測試結(jié)果中有99個測試失敗,則說明該某個測試項(xiàng)一般無法通過軟件兼容性測試,則可將該某個測試項(xiàng)設(shè)置為豁免項(xiàng)。
[0147]在該步驟中,可先獲取預(yù)置的豁免項(xiàng)列表,再將該初始待重新測試列表與該豁免項(xiàng)列表進(jìn)行比對,判斷該初始重新測試列表中的測試項(xiàng)是否存在該豁免項(xiàng)列表中,若該初始重新測試列表中的測試項(xiàng)存在該豁免項(xiàng)列表中,則認(rèn)為該初始重新測試列表中存在豁免項(xiàng)??蛇x的,該豁免項(xiàng)列表可保存在xls文檔中。
[0148]S23、將該待重新測試列表中的豁免項(xiàng)刪除,生成待重新測試列表。
[0149]在該步驟中,將該待重新測試列表中的豁免項(xiàng)刪除,具體的,可根據(jù)該豁免項(xiàng)列表確定該待重新測試列表中的豁免項(xiàng),再將該確定的豁免項(xiàng)從該待重新測試列表中刪除,生成待重新測試列表。即該待重新測試列表中的各個測試項(xiàng)需要進(jìn)行重新測試。
[0150]參照圖7,圖7為本發(fā)明移動終端軟件兼容性測試方法的第三實(shí)施例的流程示意圖。
[0151]基于上述移動終端軟件兼容性測試方法的第一實(shí)施例或第二實(shí)施例,該重新測試指令是包重新測試指令,該步驟S30包括:
[0152]S31、接收用戶基于該待重新測試列表輸入的包重新測試指令。
[0153]該包重新測試指令包括測試報告的唯一標(biāo)識,該測試報告的唯一標(biāo)識可以為該測試報告的主文件名,該包重新測試指令還包括待測試包的包名。
[0154]用戶可根據(jù)該待重新測試列表中的測試項(xiàng)的分布情況,確定輸入失敗項(xiàng)重新測試指令、包重新測試指令、類重新測試指令、方法重新測試指令中的任一項(xiàng),當(dāng)該待重新測試列表中的測試項(xiàng)屬于多個類,但是屬于同一個包,則用戶可以輸入包重新測試指令,可避免用戶頻繁的輸入類重新測試指令,如該待重新測試列表中的測試項(xiàng)屬于10個類,這10個類都屬于同一個包,則通過輸入包重新測試指令時,只需要輸入一次指令,而通過輸入類重新測試指令,則需要輸入十次指令。
[0155]在一實(shí)施例中,該包重新測試指令為:run cts_p〈package_name>idlid2,其中package_name表示待測試包的包名,idl表示軟件系統(tǒng)的測試報告的唯一標(biāo)識,id2表示唯一標(biāo)識為idl的測試報告中名為<package_name>的第id2個包,若該測試報告中不存在同名的包,則該id2為I,若有同名包且要測試第2個同名的包,則id2為2,依次類推。
[0156]具體的,在該步驟中,通過tradefed腳本接收該包重新測試指令。
[0157]S32、根據(jù)包重新測試指令獲取該移動終端的軟件系統(tǒng)對應(yīng)的待測試包。
[0158]具體的,在該步驟中,C T S測試框架中的t r a d e f e d.j a r中的com.android, cts.tradefed.command.CtsConso Ie對tradefed 腳本接收的包重新測試指令進(jìn)行參數(shù)分析、拆解,獲取到該移動終端的軟件系統(tǒng)對應(yīng)的待測試包。
[0159]S33、對該待測試包的測試項(xiàng)進(jìn)行重新測試,得到新測試結(jié)果,并將測試結(jié)果自動寫入該測試報告中。
[0160]具體的,在該步驟中,通過C T S測試框架中的t r a d e f e d.j a r中的com.android, cts.tradefed.command.CtsConso Ie調(diào)用相應(yīng)的 java包中的類去對該待測試包進(jìn)行測試,然后返回測試結(jié)果,該測試結(jié)果即為新測試結(jié)果,并將測試結(jié)果自動寫入該測試報告中。可通過該包重新測試指令確定需要寫入的測試報告。
[0161]進(jìn)一步的,對該待測試包的測試項(xiàng)進(jìn)行重新測試,得到新測試結(jié)果,并將測試結(jié)果自動寫入該測試報告中的步驟包括:
[0162]S331、遍歷該待測試包的所有測試項(xiàng),從該待測試包中的所有測試項(xiàng)中確定待測試的測試項(xiàng)。
[0163]遍歷該待測試包的所有測試項(xiàng),從該待測試包中選擇出豁免項(xiàng),將該待測試包中的除豁免項(xiàng)以外的其它測試項(xiàng)確定為待測試的測試項(xiàng),即該待測試包的豁免項(xiàng)不需要再次進(jìn)行測試。該豁免項(xiàng)的測試結(jié)果為在對該軟件系統(tǒng)進(jìn)行初步測試時的測試結(jié)果。
[0164]S332、對該確定的待測試的測試項(xiàng)進(jìn)行重新測試,得到新測試結(jié)果,并將新測試結(jié)果自動寫入該測試報告中。
[0165]在該步驟中,對該確定的待測試的測試項(xiàng)進(jìn)行測試,得到各個待測試項(xiàng)的新測試結(jié)果,根據(jù)該各個待測試的測試項(xiàng)的新測試結(jié)果更新該測試報告,即對該測試報告中的該各個待測試的測試項(xiàng)的測試結(jié)果進(jìn)行更新。
[0166]參照圖8,圖8為本發(fā)明移動終端軟件兼容性測試方法的第四實(shí)施例的流程示意圖。
[0167]基于上述移動終端軟件兼容性測試方法的第一實(shí)施例或第二實(shí)施例,該重新測試指令是類重新測試指令,該步驟S30包括:
[0168]S34、接收用戶基于該待重新測試列表輸入的類重新測試指令。
[0169]該類重新測試指令包括測試報告的唯一標(biāo)識,該測試報告的唯一標(biāo)識可以為該測試報告的主文件名,該類重新測試指令還包括待測試類的類名。
[0170]用戶可根據(jù)該待重新測試列表中的測試項(xiàng)的分布情況,確定輸入失敗項(xiàng)重新測試指令、包重新測試指令、類重新測試指令、方法重新測試指令中的任一項(xiàng),當(dāng)該待重新測試列表中的測試項(xiàng)屬于多個方法,但是屬于同一個類,則用戶可以輸入類重新測試指令,可避免用戶頻繁的輸入方法重新測試指令,如該待重新測試列表中的測試項(xiàng)屬于10個方法,這10個方法都屬于同一個類,則通過輸入類重新測試指令時,只需要輸入一次指令,而通過輸入方法重新測試指令,則需要輸入十次指令。
[0171]在一實(shí)施例中,該類重新測試指令為:run cts-c〈class_name>idl id2,其中class_name表示待測試類的類名,idl表示軟件系統(tǒng)的測試報告的唯一標(biāo)識,id2表示唯一標(biāo)識為idl的測試報告中名為〈ClaSS_name>的第id2個類,若該測試報告中不存在同名的類,則該id2為I,若有同名類且要測試第2個同名的類,則id2為2,依次類推。
[0172]具體的,在該步驟中,通過tradefed腳本接收該類重新測試指令。
[0173]S35、根據(jù)類重新測試指令獲取該移動終端的軟件系統(tǒng)對應(yīng)的待測試類。
[0174]具體的,在該步驟中,通過C T S測試框架中的t r a d e f e d.j a r中的com.android, cts.tradefed.command.CtsConso Ie對tradefed 腳本接收的類重新測試指令進(jìn)行參數(shù)分析、拆解,獲取到該移動終端的軟件系統(tǒng)對應(yīng)的待測試類
當(dāng)前第4頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
德化县| 延安市| 宁陕县| 宁海县| 五指山市| 吕梁市| 清涧县| 鸡泽县| 高安市| 巍山| 永平县| 琼结县| 高碑店市| 高青县| 林甸县| 镇巴县| 黔西县| 河曲县| 毕节市| 赞皇县| 张家港市| 恭城| 平山县| 隆化县| 丹阳市| 义乌市| 温泉县| 收藏| 浦北县| 五指山市| 阳西县| 新干县| 广灵县| 融水| 丰城市| 湘潭县| 辰溪县| 鲁山县| 南阳市| 绍兴县| 道真|