亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

測試腳本生成裝置及方法_5

文檔序號:9452993閱讀:來源:國知局
將測試服務(wù)器和移動終端通過穩(wěn)壓器建立通信連接。用戶在測試服務(wù)器提供的測試用例的選擇界面上選中上述測試手機(jī)多媒體播放穩(wěn)定性的測試用例,測試服務(wù)器根據(jù)用戶選中的測試用例獲取對應(yīng)的測試腳本,并將獲取的所述測試腳本發(fā)送至移動終端。
[0145]測試開始后,移動終端依次執(zhí)行測試腳本中的控制指令:移動終端顯示主菜單,移動終端進(jìn)入主菜單下的任一子菜單,移動終端返回主菜單,移動終端返回待機(jī)界面(完成主菜單的顯示以及快捷鍵的測試步驟),移動終端進(jìn)入到在線節(jié)目列表,移動終端進(jìn)入到節(jié)目列表下的精彩推薦選項,移動終端更新在線節(jié)目列表,移動終端播放任一節(jié)目,移動終端停止播放,移動終端返回在線節(jié)目列表,移動終端返回待機(jī)界面(完成菜單的順序測試步驟),移動終端播放任意節(jié)目,移動終端暫停播放,移動終端開始播放,移動終端停止播放,移動終端開始播放,移動終端全屏播放,移動終端調(diào)整音量,移動終端停止播放,移動終端返回待機(jī)界面(完成視頻播放功能使用情況測試步驟)。移動終端在執(zhí)行完測試腳本中的所有控制指令后,將其執(zhí)行所述測試腳本生成的執(zhí)行日志發(fā)送至所述測試服務(wù)器。
[0146]所述測試服務(wù)器在接收到移動終端返回的執(zhí)行日志時,分析所述執(zhí)行日志中各控制指令的執(zhí)行結(jié)果,生成包括各所述移動終端的MTBF (Mean Time Between Failure,平均故障間隔時間)值的測試報告。具體的,所述測試服務(wù)器在分析所述執(zhí)行日志時,若控制指令的執(zhí)行結(jié)果為失敗,則視作一次故障,從而根據(jù)穩(wěn)定性測試的持續(xù)時長(移動終端執(zhí)行測試腳本的時長),以及所述持續(xù)時長中移動終端的故障總數(shù),生成包括所述移動終端的MTBF值的測試報告。
[0147]此外,本實施例提供一種批量移動終端的測試方式,首先用戶可選擇需要進(jìn)行測試的移動終端,以及可針對不同移動終端進(jìn)行測試用例的設(shè)置,例如,用戶可為每臺移動終端選擇不同的測試用例,也可以為多臺移動終端選擇相同的測試用例。具體的,用戶可以通過測試服務(wù)器提供的特定界面輸入測試指令;所述測試服務(wù)器接收到測試指令時,顯示移動終端以及測試用例的選擇界面,以供用戶基于所述選擇界面進(jìn)行移動終端以及對應(yīng)測試用例的選擇,用戶可根據(jù)實際需要進(jìn)行移動終端以及測試用例的選擇,例如,在同批次的10臺手機(jī)的穩(wěn)定性測試中,3臺手機(jī)對應(yīng)前述多媒體播放穩(wěn)定性測試用例,2臺手機(jī)對應(yīng)網(wǎng)頁瀏覽穩(wěn)定性測試用例,5臺手機(jī)對應(yīng)短信收發(fā)穩(wěn)定性測試用例。在完成測試用例選擇之后,測試服務(wù)器基于測試用例與測試腳本之間的映射關(guān)系,獲取各個移動終端對應(yīng)的測試腳本,并將獲取的測試腳本分發(fā)至各測試腳本對應(yīng)的移動終端,供其執(zhí)行并返回執(zhí)行日志。
[0148]進(jìn)一步的,基于第三實施例,提出本發(fā)明測試腳本生成方法的第四實施例,在本實施例中,所述測試腳本生成方法還包括:
[0149]在接收到所述移動終端返回的執(zhí)行日志時,獲取所述移動終端執(zhí)行所述測試腳本期間的運行日志;
[0150]基于獲取的所述運行日志進(jìn)行故障定位。
[0151]需要說明的是,移動終端在工作過程中,實時記錄其執(zhí)行控制指令進(jìn)行的操作、以及其執(zhí)行操作時的相關(guān)運行參數(shù)等,生成運行日志。本實施例中,所述測試服務(wù)器在接收到移動終端返回的測試腳本的執(zhí)行日志時,基于所述執(zhí)行日志包括的時間信息,獲取所述移動終端執(zhí)行所述測試腳本期間的運行日志,以根據(jù)所述執(zhí)行日志包括的控制指令的執(zhí)行結(jié)果,以及所述運行日志中所述移動終端執(zhí)行所述控制指令的相關(guān)運行參數(shù),進(jìn)行故障定位,研發(fā)人員可以根據(jù)故障定位的結(jié)果盡早排除故障。
[0152]例如,當(dāng)對基于Android系統(tǒng)的手機(jī)進(jìn)行穩(wěn)定性測試時,可通過調(diào)用手機(jī)的Logcat類獲取手機(jī)執(zhí)行測試腳本期間的運行日志,以進(jìn)行故障定位。
[0153]進(jìn)一步的,本實施例提供了運行日志獲取工具,該運行日志獲取工具內(nèi)嵌于移動終端的系統(tǒng)運行,可通過調(diào)用該運行日志獲取工具提取移動終端執(zhí)行測試腳本期間的運行曰志。
[0154]進(jìn)一步的,基于第一實施例,提出本發(fā)明測試腳本生成方法的第五實施例,在本實施例中,所述測試腳本生成方法還包括:
[0155]在接收到更新指令時,更新測試步驟與控制指令之間的映射關(guān)系。
[0156]可以理解的是,隨著技術(shù)進(jìn)步,MTBF測試標(biāo)準(zhǔn)也是不斷更新的。本實施例中,在MTBF測試標(biāo)準(zhǔn)更新時,觸發(fā)更新指令,更新測試步驟與控制指令之間的映射關(guān)系。例如,更新后的MTBF測試標(biāo)準(zhǔn)的視頻播放功能使用情況測試步驟刪減了音量調(diào)節(jié)動作,則需要相應(yīng)更新測試步驟與控制指令之間的映射關(guān)系。本發(fā)明實施例通過更新測試步驟與控制指令之間的映射關(guān)系,能夠滿足用戶不斷變化的測試需求。
[0157]需要說明的是,在本發(fā)明測試腳本生成裝置及方法的各實施例中,測試腳本可由PC主機(jī)完成編寫,并由PC主機(jī)充當(dāng)測試服務(wù)器,通過運行于PC主機(jī)的Monkeyrunner工具負(fù)責(zé)PC主機(jī)與各移動終端之間的通信控制,實現(xiàn)MTBF測試的自動化。
[0158]需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個......”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。
[0159]上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
[0160]通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)(如R0M/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機(jī),計算機(jī),服務(wù)器,空調(diào)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
[0161]以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【主權(quán)項】
1.一種測試腳本生成裝置,其特征在于,所述測試腳本生成裝置包括: 第一獲取模塊,用于獲取預(yù)設(shè)平均故障間隔時間MTBF測試流程中各個測試步驟對應(yīng)的控制指令; 第二獲取模塊,用于基于Uiautomator框架獲取各所述控制指令的執(zhí)行控件的標(biāo)識信息; 生成模塊,用于基于所述預(yù)設(shè)MTBF測試流程包括的控制指令,以及各所述控制指令的執(zhí)行控件的標(biāo)識信息,生成所述預(yù)設(shè)MTBF測試流程的測試腳本。2.如權(quán)利要求1所述的測試腳本生成裝置,其特征在于,所述第二獲取模塊包括: 信息獲取單元,用于基于Uiautomator框架獲取各所述控制指令的執(zhí)行控件的描述信息,其中,所述描述信息包括控件的文本信息、尺寸信息、位置信息以及是否可點擊; 標(biāo)識生成單元,用于分別基于各所述執(zhí)行控件的描述信息,生成各所述執(zhí)行控件的唯一標(biāo)識信息。3.如權(quán)利要求1或2所述的測試腳本生成裝置,其特征在于,所述測試腳本生成裝置還包括: 腳本分發(fā)模塊,用于在接收到測試指令時,將所述測試腳本發(fā)送至移動終端,以供所述移動終端執(zhí)行接收的測試腳本,并返回執(zhí)行所述測試腳本生成的執(zhí)行日志; 報告生成模塊,用于接收并基于所述移動終端返回的執(zhí)行日志生成測試報告。4.如權(quán)利要求3所述的測試腳本生成裝置,其特征在于,所述測試腳本生成裝置還包括故障定位模塊,用于在接收到所述移動終端返回的執(zhí)行日志時,獲取所述移動終端執(zhí)行所述測試腳本期間的運行日志;以及基于獲取的所述運行日志進(jìn)行故障定位。5.如權(quán)利要求1所述測試腳本生成裝置,其特征在于,所述測試腳本生成裝置還包括更新模塊,用于在接收到更新指令時,更新測試步驟與控制指令之間的映射關(guān)系。6.一種測試腳本生成方法,其特征在于,所述測試腳本生成方法包括: 獲取預(yù)設(shè)平均故障間隔時間MTBF測試流程中各個測試步驟對應(yīng)的控制指令; 基于Uiautomator框架獲取各所述控制指令的執(zhí)行控件的標(biāo)識信息; 基于所述預(yù)設(shè)MTBF測試流程包括的控制指令,以及各所述控制指令的執(zhí)行控件的標(biāo)識信息,生成所述預(yù)設(shè)MTBF測試流程的測試腳本。7.如權(quán)利要求6所述的測試腳本生成方法,其特征在于,所述基于Uiautomator框架獲取各所述控制指令的執(zhí)行控件的標(biāo)識信息的步驟包括: 基于Uiautomator框架獲取各所述控制指令的執(zhí)行控件的描述信息,其中,所述描述信息包括控件的文本信息、尺寸信息、位置信息以及是否可點擊; 分別基于各所述執(zhí)行控件的描述信息,生成各所述執(zhí)行控件的唯一標(biāo)識信息。8.如權(quán)利要求6或7所述的測試腳本生成方法,其特征在于,所述基于所述預(yù)設(shè)MTBF測試流程包括的控制指令,以及各所述控制指令的執(zhí)行控件的標(biāo)識信息,生成所述預(yù)設(shè)MTBF測試流程的測試腳本的步驟之后,還包括: 在接收到測試指令時,將所述測試腳本發(fā)送至移動終端,以供所述移動終端執(zhí)行接收的測試腳本,并返回執(zhí)行所述測試腳本生成的執(zhí)行日志; 接收并基于所述移動終端返回的執(zhí)行日志生成測試報告。9.如權(quán)利要求8所述的測試腳本生成方法,其特征在于,所述測試腳本生成方法還包括: 在接收到所述移動終端返回的執(zhí)行日志時,獲取所述移動終端執(zhí)行所述測試腳本期間的運行日志; 基于獲取的所述運行日志進(jìn)行故障定位。10.如權(quán)利要求6所述測試腳本生成方法,其特征在于,所述測試腳本生成方法還包括: 在接收到更新指令時,更新測試步驟與控制指令之間的映射關(guān)系。
【專利摘要】本發(fā)明公開了一種測試腳本生成裝置,所述測試腳本生成裝置包括:第一獲取模塊,用于獲取預(yù)設(shè)平均故障間隔時間MTBF測試流程中各個測試步驟對應(yīng)的控制指令;第二獲取模塊,用于基于Uiautomator框架獲取各所述控制指令的執(zhí)行控件的標(biāo)識信息;生成模塊,用于基于所述預(yù)設(shè)MTBF測試流程包括的控制指令,以及各所述控制指令的執(zhí)行控件的標(biāo)識信息,生成所述預(yù)設(shè)MTBF測試流程的測試腳本。本發(fā)明還公開了一種測試腳本生成方法。本發(fā)明能夠提高測試腳本的編寫效率。
【IPC分類】G06F11/36
【公開號】CN105204992
【申請?zhí)枴緾N201510543958
【發(fā)明人】付柳強
【申請人】努比亞技術(shù)有限公司
【公開日】2015年12月30日
【申請日】2015年8月28日
當(dāng)前第5頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1