本發(fā)明涉及測試領(lǐng)域,特別涉及一種終端測試方法及測試裝置。
背景技術(shù):
隨著終端技術(shù)日新月異的發(fā)展,終端產(chǎn)品越來越豐富,功能越來越復(fù)雜,推出頻率越來越快,導(dǎo)致研發(fā)周期縮短、研發(fā)任務(wù)增加。在終端研發(fā)過程中,研發(fā)測試關(guān)系著研發(fā)周期的長短及終端質(zhì)量的好壞,是一項非常重要的工作。要想在市場競爭中占據(jù)有利地位,就必須提高終端測試的效率和質(zhì)量,減少測試成本。
本申請的發(fā)明人發(fā)現(xiàn),在現(xiàn)有技術(shù)中,至少存在以下問題:現(xiàn)有技術(shù)需要人工操作終端,切換如游戲、音樂、電子書等應(yīng)用場景,并開啟程控電源對過程電流進行監(jiān)控,測試過程中需要人工參與。另外,目前測試數(shù)據(jù)統(tǒng)計形式單一,電流/電量測試無法與場景操作過程實時同步,需要人工判斷測試結(jié)果。當出現(xiàn)異常時,需要人工記錄狀態(tài),解決問題常常需要重復(fù)測試,復(fù)現(xiàn)問題??偠灾壳笆謾C等終端的測試方法需要人為操作,過程繁瑣,且測試結(jié)果不具有實時性,不利于對異常問題的分析和解決。
技術(shù)實現(xiàn)要素:
本發(fā)明實施方式的目的在于提供一種終端測試方法及測試裝置,使得終端的測試過程實現(xiàn)自動化,且測試結(jié)果具有實時性,提高終端測試的效率和質(zhì)量,減少測試成本。
為解決上述技術(shù)問題,本發(fā)明的實施方式提供了一種終端測試方法,包括:向待測終端下發(fā)測試腳本,測試腳本用于被待測終端執(zhí)行;根據(jù)測試策略,獲取待測終端的采樣信息;測試策略包括待測終端的測試項和待測指標,待測終端的測試項與測試腳本對應(yīng),采樣信息為對待測指標采樣的值;根據(jù)采樣信息獲得測試值;比較測試值和預(yù)設(shè)范圍;若測試值超出預(yù)設(shè)范圍,則記錄待測終端的狀態(tài)信息;根據(jù)比較結(jié)果生成待測終端的測試結(jié)果。
本發(fā)明的實施方式還提供了一種終端測試裝置,包括:通信模塊,用于向待測終端下發(fā)測試腳本,測試腳本用于被待測終端執(zhí)行;獲取模塊,用于根據(jù)測試策略,獲取待測終端的采樣信息;測試策略包括待測終端的測試項和待測指標,待測終端的測試項與測試腳本對應(yīng),采樣信息為對待測指標采樣的值;獲取模塊,還用于根據(jù)采樣信息獲得測試值;比較模塊,用于比較測試值和預(yù)設(shè)范圍;記錄模塊,用于在比較模塊的比較結(jié)果為測試值超出預(yù)設(shè)范圍時,記錄待測終端的狀態(tài)信息;處理模塊,用于根據(jù)比較模塊的比較結(jié)果生成待測終端的測試結(jié)果。
本發(fā)明實施方式相對于現(xiàn)有技術(shù)而言,自動控制待測終端完成測試腳本中的操作步驟,根據(jù)測試策略監(jiān)測利用采樣信息獲得的測試值,且在監(jiān)測到測試值異常時,自動記錄實時狀態(tài)信息,使得終端的測試過程實現(xiàn)自動化,且測試結(jié)果具有實時性,便于異常問題的分析和解決,提高終端測試的效率和質(zhì)量,減少測試成本。
另外,采樣信息為在待測終端執(zhí)行測試腳本時獲取的采樣信息。這樣,獲得的測試結(jié)果針對待測終端的運行過程,提高對測試結(jié)果判斷的準確性。
另外,采樣信息為在待測終端執(zhí)行測試腳本后獲取的采樣信息。這樣,獲得的測試結(jié)果針對待測終端完成運行過程后的恢復(fù)狀態(tài),提高對測試結(jié)果判斷的準確性。
另外,待測終端的狀態(tài)信息,具體包括:待測終端的顯示界面的截圖和/或日志信息。當待測終端的運行過程出現(xiàn)異常時,自動記錄與運行過程相關(guān)的狀態(tài)信息,使得終端的測試過程實現(xiàn)自動化,便于對運行過程出現(xiàn)的異常問題的分析和解決。
附圖說明
圖1是根據(jù)本發(fā)明第一實施方式的終端測試方法流程圖;
圖2是根據(jù)本發(fā)明第二實施方式的終端測試方法流程圖;
圖3是根據(jù)本發(fā)明第三實施方式的終端測試方法流程圖;
圖4是根據(jù)本發(fā)明第四實施方式的終端測試方法流程圖;
圖5是根據(jù)本發(fā)明第五實施方式的測試裝置結(jié)構(gòu)示意圖;
圖6是根據(jù)本發(fā)明第六實施方式的測試裝置結(jié)構(gòu)示意圖;
圖7是根據(jù)本發(fā)明第七實施方式的測試設(shè)備結(jié)構(gòu)示意圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明的各實施方式進行詳細的闡述。然而,本領(lǐng)域的普通技術(shù)人員可以理解,在本發(fā)明各實施方式中,為了使讀者更好地理解本申請而提出了許多技術(shù)細節(jié)。但是,即使沒有這些技術(shù)細節(jié)和基于以下各實施方式的種種變化和修改,也可以實現(xiàn)本申請所要求保護的技術(shù)方案。
本發(fā)明的第一實施方式涉及一種終端測試方法。測試方法具體流程如圖1所示,本實施例提供的方案中執(zhí)行主體為測試裝置,其可以通過有線或無線方式與待測終端進行連接,本實施方式具體包括:
步驟101,向待測終端下發(fā)測試腳本。
具體地說,選用腳本編寫工具完成測試腳本的編寫,測試腳本用于被待測終端執(zhí)行。編寫完成后下發(fā)給待測終端,解析預(yù)先編寫好的腳本,控制待測終端執(zhí)行測試腳本。待測終端可以為手機、平板、可穿戴智能設(shè)備等。
步驟102,根據(jù)測試策略,獲取待測終端的采樣信息。
具體地說,測試策略包括待測終端的測試項和待測指標,測試項與測試腳本對應(yīng)。預(yù)先設(shè)置好采樣頻率,根據(jù)測試策略,按照采樣頻率對待測指標采樣,獲取待測終端的采樣信息,保存該采樣信息。
步驟103,根據(jù)采樣信息獲得測試值。
具體地說,根據(jù)保存的采樣信息,獲得與測試腳本對應(yīng)的測試項的測試值。
步驟104,比較測試值和預(yù)設(shè)范圍。
具體地說,預(yù)設(shè)測試值的正常范圍。將獲得的測試值與該預(yù)設(shè)范圍比較。如果測試值未超出該預(yù)設(shè)范圍,則說明測試沒有出現(xiàn)異常。如果測試值超出該預(yù)設(shè)范圍,則說明測試出現(xiàn)異常。
更具體的說,在檢測到異常時,自動記錄待測終端的狀態(tài)信息。而后,進入步驟105。
步驟105,根據(jù)比較結(jié)果生成待測終端的測試結(jié)果。
具體地說,根據(jù)上述獲得的測試數(shù)據(jù),生成待測終端的整體測試結(jié)果。
本實施方式相對于現(xiàn)有技術(shù)而言,自動控制待測終端完成測試腳本中的操作步驟,根據(jù)測試策略監(jiān)測利用采樣信息獲得的測試值,且在監(jiān)測到測試值異常時,自動記錄實時狀態(tài)信息,使得終端的測試過程實現(xiàn)自動化,且測試結(jié)果具有實時性,便于異常問題的分析和解決,提高終端測試的效率和質(zhì)量,減少測試成本。
本發(fā)明的第二實施方式涉及一種終端測試方法。第二實施方式與第一實施方式大致相同,主要區(qū)別之處在于:在本發(fā)明第二實施方式中,對第一實施方式中根據(jù)測試策略,獲取待測終端的采樣信息的步驟進行了具體限定。本實施方式以待測終端為手機,測試策略為功耗測試進行舉例說明。測試方法具體流程如圖2所示,本實施方式具體包括:
步驟201,向待測終端下發(fā)測試腳本。
具體地說,選用uiautomator技術(shù)方案,完成手機操作步驟腳本的編寫,下發(fā)給手機,解析預(yù)先編寫好的腳本,控制手機按照預(yù)先編寫的操作步驟執(zhí)行操作。
步驟202,根據(jù)測試策略,在待測終端執(zhí)行測試腳本時,獲取待測終端的采樣信息。
具體地說,測試策略包括待測終端的測試項和待測指標。本實施方式中,測試策略為功耗測試,待測指標為電流,測試項為電流和震蕩幅度比例。在手機執(zhí)行測試腳本時,對電流進行采樣并保存。值得一提的是,如果測試策略有多種,如功耗測試和硬件測試,則分別根據(jù)不同的測試策略對相應(yīng)的待測指標同時進行測試。
步驟203,根據(jù)采樣信息獲得測試值。
具體地說,根據(jù)采樣時間和保存的采樣電流繪制時間-電流曲線圖,根據(jù)時間-電流曲線圖計算電流震蕩幅度比例,從而得到電流、震蕩幅度比例的測試值。值得一提的是,在實際應(yīng)用中,測試值可以只為電流或震蕩幅度比例。
步驟204,比較測試值和預(yù)設(shè)范圍。
具體地說,預(yù)先設(shè)置好電流上限、震蕩幅度限制比例。將采樣的電流值實時與預(yù)設(shè)的上限值比較,將計算得到的震蕩幅度比例與震蕩幅度限制比例比較。如果采樣電流值大于上限值,或者震蕩幅度比例大于震蕩幅度限制比例,則控制手機對當前狀態(tài)截屏,并打開日志抓取機制抓取手機當前的運行日志信息,保存截圖和日志信息,進入步驟205。如果采樣電流值不大于上限值且震蕩幅度比例不大于震蕩幅度限制比例,則直接進入步驟205。值得一提的是,在實際應(yīng)用中,當出現(xiàn)異常時,自動記錄的待測終端的狀態(tài)信息可以是待測終端的顯示界面的截圖或者待測終端的運行日志信息。
步驟205,根據(jù)比較結(jié)果生成待測終端的測試結(jié)果。
具體地說,計算保存的所有采樣電流的平均電流值,作為整體處理結(jié)果。
本實施方式相對于現(xiàn)有技術(shù)而言,自動控制待測終端完成測試腳本中的操作步驟,在待測終端執(zhí)行測試腳本時,獲取待測終端的采樣信息,根據(jù)測試策略監(jiān)測利用采樣信息獲得的測試值,當待測終端的運行過程出現(xiàn)異常時,自動記錄與運行過程相關(guān)的狀態(tài)信息,獲得的測試結(jié)果針對待測終端的運行過程,使得終端的測試過程實現(xiàn)自動化,且測試結(jié)果具有實時性,便于對運行過程出現(xiàn)的異常問題的分析和解決,提高終端測試的效率和質(zhì)量,減少測試成本。
本發(fā)明的第三實施方式涉及一種終端測試方法。第三實施方式與第二實施方式大致相同,主要區(qū)別之處在于:在第二實施方式中,根據(jù)測試策略,獲取待測終端的采樣信息的步驟中,采樣信息為在待測終端執(zhí)行測試腳本時獲取的采樣信息。而在本發(fā)明第三實施方式中,采樣信息為在待測終端執(zhí)行測試腳本后獲取的采樣信息。本實施方式以待測終端為手機,測試策略為功耗測試進行舉例說明。測試方法具體流程如圖3所示,本實施方式具體包括:
步驟301,向待測終端下發(fā)測試腳本。
步驟302,根據(jù)測試策略,在待測終端執(zhí)行測試腳本后,獲取待測終端的采樣信息。
具體地說,測試策略包括待測終端的測試項和待測指標。本實施方式中,測試策略為功耗測試,待測指標為電流,測試項為電流、測試時間和恢復(fù)時間。預(yù)先設(shè)置好電流下限、測試時間。在手機執(zhí)行測試腳本后,對電流進行采樣并保存。
步驟303,根據(jù)采樣信息獲得測試值。
具體地說,根據(jù)采樣時間和保存的采樣電流繪制時間-電流曲線圖,當電流值小于預(yù)設(shè)的下限值時,計算整個測試時間及恢復(fù)時間,從而得到電流、測試時間和恢復(fù)時間的測試值。值得一提的是,在實際應(yīng)用中,測試值可以只為電流或測試時間。
步驟304,比較測試值和預(yù)設(shè)范圍。
具體地說,將采樣的電流值與預(yù)設(shè)的下限值比較,將計算得到的測試時間與預(yù)設(shè)的測試時間比較。如果在預(yù)設(shè)的測試時間內(nèi)電流值均大于下限值,或者計算得到的測試時間大于預(yù)設(shè)的測試時間,則自動記錄步驟301的操作過程和手機的狀態(tài)信息,狀態(tài)信息包括手機當前的主控器和隨機存取存儲器的狀態(tài)信息。保存步驟301的操作過程和手機的狀態(tài)信息,進入步驟305。如果在預(yù)設(shè)的測試時間內(nèi),電流能夠恢復(fù)到下限值以下,則直接進入步驟305。值得一提的是,在實際應(yīng)用中,當出現(xiàn)異常時,自動記錄的待測終端的狀態(tài)信息可以是待測終端的主控器或隨機存取存儲器的信息。
步驟305,根據(jù)比較結(jié)果生成待測終端的測試結(jié)果。
具體地說,計算步驟303中分析出低于下限值后一段電流值的平均電流作為整體處理結(jié)果。
本實施方式相對于現(xiàn)有技術(shù)而言,自動控制待測終端完成測試腳本中的操作步驟,在待測終端執(zhí)行測試腳本后,獲取待測終端的采樣信息,根據(jù)測試策略監(jiān)測根據(jù)采樣信息獲得的測試值,當待測終端的恢復(fù)狀態(tài)出現(xiàn)異常時,自動記錄與恢復(fù)狀態(tài)相關(guān)的狀態(tài)信息,獲得的測試結(jié)果針對待測終端的恢復(fù)狀態(tài),使得終端的測試過程實現(xiàn)自動化,且測試結(jié)果具有實時性,便于對恢復(fù)狀態(tài)出現(xiàn)的異常問題的分析和解決,提高終端測試的效率和質(zhì)量,減少測試成本。
本發(fā)明的第四實施方式涉及一種終端測試方法。本實施方式以待測終端為手機,測試策略為功耗測試進行舉例說明。具體的說,本實施方式中的測試方法涵蓋了過程測試和恢復(fù)測試2個階段,具體的測試方法流程如圖4所示,本實施方式具體包括:
步驟401,下發(fā)測試腳本。
具體的說,測試裝置選用uiautomator技術(shù)方案,完成手機操作步驟的測試腳本編寫,下發(fā)給待測終端(手機)。
步驟402,執(zhí)行測試腳本。
具體的說,手機收到后,解析預(yù)先編寫好的測試腳本,執(zhí)行測試腳本,即按照預(yù)先編寫的操作步驟執(zhí)行操作。
步驟403,測試裝置根據(jù)測試策略,在待測終端執(zhí)行測試腳本時,獲取待測終端的第一采樣信息,進入過程測試模式。測試策略包括待測終端的測試項和待測指標。本實施方式中,測試策略為功耗測試,待測指標為電流,測試項為電流和震蕩幅度比例。也就是說,在手機執(zhí)行測試腳本時,測試裝置對電流進行采樣并保存,獲得手機的第一采樣信息。
步驟404,根據(jù)第一采樣信息獲得第一測試值。
具體的,測試裝置根據(jù)采樣時間和上述保存的采樣電流繪制時間-電流曲線圖,根據(jù)時間-電流曲線圖計算電流震蕩幅度比例,從而得到第一測試值電流、震蕩幅度比例。值得一提的是,在實際應(yīng)用中,第一測試值可以只為電流或震蕩幅度比例。
步驟405,測試裝置比較第一測試值和第一預(yù)設(shè)范圍。
具體的說,測試裝置預(yù)先設(shè)置好第一預(yù)設(shè)范圍電流上限、震蕩幅度限制比例。將采樣的電流值實時與預(yù)設(shè)的上限值比較,將計算得到的震蕩幅度比例與震蕩幅度限制比例比較。
步驟406,在第一測試值超過第一預(yù)設(shè)范圍時,記錄當前信息狀態(tài)。
具體的,如果步驟405的具體實現(xiàn)方式中采樣電流值大于上限值,或者震蕩幅度比例大于震蕩幅度限制比例,則測試裝置控制手機對當前狀態(tài)截屏,并打開日志抓取機制抓取手機當前的運行日志信息,保存截圖和日志信息。如果采樣電流值不大于上限值且震蕩幅度比例不大于震蕩幅度限制比例,則直接進入下一階段的恢復(fù)測試模式。
值得一提的是,在實際應(yīng)用中,當出現(xiàn)異常時,測試裝置自動記錄的待測終端的狀態(tài)信息可以是待測終端的顯示界面的截圖或者待測終端的運行日志信息。
可見,上述步驟403至步驟406即過程測試。
步驟407,獲取第二采樣信息。
具體的說,測試裝置根據(jù)測試策略,在待測終端執(zhí)行測試腳本后,獲取待測終端的第二采樣信息,進入恢復(fù)測試模式。測試策略包括待測終端的測試項和待測指標。本實施方式中,測試策略為功耗測試,待測指標為電流,測試項為電流、測試時間和恢復(fù)時間。測試裝置預(yù)先設(shè)置好電流下限、測試時間。在手機執(zhí)行測試腳本后,對電流進行采樣并保存,獲得第二采樣信息。
步驟408,根據(jù)第二采樣信息獲得第二測試值。
具體的說,測試裝置根據(jù)采樣時間和上述保存的采樣電流繪制時間-電流曲線圖,當電流值小于預(yù)設(shè)的下限值時,計算整個測試時間及恢復(fù)時間,從而得到第二測試值電流、測試時間和恢復(fù)時間。值得一提的是,在實際應(yīng)用中,第二測試值可以只為電流或測試時間。
步驟409,測試裝置比較第二測試值和第二預(yù)設(shè)范圍。
具體的說,測試裝置預(yù)先設(shè)置好第二預(yù)設(shè)范圍電流下限、測試時間。將采樣的電流值與預(yù)設(shè)的下限值比較,將計算得到的測試時間與預(yù)設(shè)的測試時間比較。
步驟410,在第二測試值超過第二預(yù)設(shè)范圍時,記錄當前信息狀態(tài)。
具體的說,測試裝置對比較結(jié)果進行判斷:如果在預(yù)設(shè)的測試時間內(nèi)電流值均大于下限值,或者計算得到的測試時間大于預(yù)設(shè)的測試時間,則測試裝置自動記錄手機執(zhí)行腳本的操作過程和手機的狀態(tài)信息,狀態(tài)信息包括手機當前的主控器和隨機存取存儲器的狀態(tài)信息。保存手機執(zhí)行腳本的操作過程和手機的狀態(tài)信息。如果在預(yù)設(shè)的測試時間內(nèi),電流能夠恢復(fù)到下限值以下,則直接進入生成整體測試結(jié)果的操作。值得一提的是,在實際應(yīng)用中,當出現(xiàn)異常時,自動記錄的待測終端的狀態(tài)信息可以是待測終端的主控器或隨機存取存儲器的信息。
可見,上述步驟407至步驟410即恢復(fù)測試,在恢復(fù)測試過程中,手機已將測試腳本執(zhí)行完畢,處于恢復(fù)狀態(tài)。
步驟411,測試裝置根據(jù)步驟405和409的比較結(jié)果,生成待測終端的整體測試結(jié)果。
具體的說,測試裝置計算過程測試模式保存的所有采樣電流的平均電流值,同時計算恢復(fù)測試模式中分析出低于下限值后一段電流值的平均電流,將計算結(jié)果作為整體處理結(jié)果。
本實施方式相對于現(xiàn)有技術(shù)而言,測試裝置自動控制待測終端完成測試腳本中的操作步驟,分別在待測終端執(zhí)行測試腳本時和待測終端執(zhí)行測試腳本后,獲取待測終端的采樣信息,根據(jù)測試策略監(jiān)測利用采樣信息獲得的測試值,當待測終端的運行過程或恢復(fù)狀態(tài)出現(xiàn)異常時,測試裝置自動記錄與之相關(guān)的狀態(tài)信息,測試裝置獲得的測試結(jié)果對應(yīng)待測終端的運行過程和恢復(fù)狀態(tài),使得終端的測試過程實現(xiàn)自動化,且測試結(jié)果具有實時性,便于對運行過程和恢復(fù)狀態(tài)出現(xiàn)的異常問題的分析和解決,提高終端測試的效率和質(zhì)量,減少測試成本。
上面各種方法的步驟劃分,只是為了描述清楚,實現(xiàn)時可以合并為一個步驟或者對某些步驟進行拆分,分解為多個步驟,只要包含相同的邏輯關(guān)系,都在本專利的保護范圍內(nèi);對算法中或者流程中添加無關(guān)緊要的修改或者引入無關(guān)緊要的設(shè)計,但不改變其算法和流程的核心設(shè)計都在該專利的保護范圍內(nèi)。
本發(fā)明第五實施方式涉及一種測試裝置,具體結(jié)構(gòu)如圖5所示。
測試裝置4包括:通信模塊41、獲取模塊42、比較模塊43、記錄模塊44和處理模塊45。
通信模塊41,用于向待測終端下發(fā)測試腳本,測試腳本用于被待測終端執(zhí)行。
獲取模塊42,用于根據(jù)測試策略,獲取待測終端的采樣信息;測試策略包括待測終端的測試項和待測指標,待測終端的測試項與測試腳本對應(yīng),采樣信息為對待測指標采樣的值。其中,獲取模塊42獲取的采樣信息為在待測終端執(zhí)行測試腳本時獲取的采樣信息。
獲取模塊42,還用于根據(jù)采樣信息獲得測試值。
比較模塊43,用于比較測試值和預(yù)設(shè)范圍。
記錄模塊44,用于在比較模塊43的比較結(jié)果為測試值超出預(yù)設(shè)范圍時,記錄待測終端的狀態(tài)信息。其中,待測終端的狀態(tài)信息為待測終端的顯示界面的截圖和日志信息。值得一提的是,在實際應(yīng)用中,待測終端的狀態(tài)信息也可以為待測終端的顯示界面的截圖或日志信息。
處理模塊45,用于根據(jù)比較模塊43的比較結(jié)果生成待測終端的測試結(jié)果。
與現(xiàn)有技術(shù)相比,本實施方式中提供的測試裝置,通信模塊41向待測終端下發(fā)測試腳本,在待測終端執(zhí)行測試腳本時,獲取模塊42獲取待測終端的采樣信息,并根據(jù)采樣信息獲得測試值,比較模塊43根據(jù)測試策略,比較測試值與相應(yīng)預(yù)設(shè)范圍,當待測終端的運行過程出現(xiàn)異常時,記錄模塊44自動記錄與運行過程相關(guān)的狀態(tài)信息,處理模塊45根據(jù)比較模塊43的比較結(jié)果生成待測終端的測試結(jié)果,處理模塊45生成的測試結(jié)果針對待測終端的運行過程,使得終端的測試過程實現(xiàn)自動化,且測試結(jié)果具有實時性,便于對運行過程出現(xiàn)的異常問題的分析和解決,提高終端測試的效率和質(zhì)量,減少測試成本。
不難發(fā)現(xiàn),本實施方式為與第二實施方式相對應(yīng)的系統(tǒng)實施例,本實施方式可與第二實施方式互相配合實施。第二實施方式中提到的相關(guān)技術(shù)細節(jié)在本實施方式中依然有效,為了減少重復(fù),這里不再贅述。相應(yīng)地,本實施方式中提到的相關(guān)技術(shù)細節(jié)也可應(yīng)用在第二實施方式中。
值得一提的是,本實施方式中所涉及到的各模塊均為邏輯模塊,在實際應(yīng)用中,一個邏輯單元可以是一個物理單元,也可以是一個物理單元的一部分,還可以以多個物理單元的組合實現(xiàn)。此外,為了突出本發(fā)明的創(chuàng)新部分,本實施方式中并沒有將與解決本發(fā)明所提出的技術(shù)問題關(guān)系不太密切的單元引入,但這并不表明本實施方式中不存在其它的單元。
本發(fā)明第六實施方式涉及一種測試裝置。第六實施方式與第五實施方式大致相同,主要區(qū)別之處在于:在第五實施方式中,獲取模塊42獲取的采樣信息為在待測終端執(zhí)行測試腳本時獲取的采樣信息。而在本發(fā)明第六實施方式中,獲取模塊42獲取的采樣信息為在待測終端執(zhí)行測試腳本后獲取的采樣信息。測試裝置具體結(jié)構(gòu)如圖6所示。
測試裝置4包括:通信模塊41、獲取模塊42、比較模塊43、記錄模塊44和處理模塊45。
其中,獲取模塊42,用于根據(jù)測試策略,獲取待測終端的采樣信息;測試策略包括待測終端的測試項和待測指標,待測終端的測試項與測試腳本對應(yīng),采樣信息為對待測指標采樣的值。其中,獲取模塊42獲取的采樣信息為在待測終端執(zhí)行測試腳本后獲取的采樣信息。
獲取模塊42,還用于根據(jù)采樣信息獲得測試值。
記錄模塊44,用于在比較模塊43的比較結(jié)果為測試值超出預(yù)設(shè)范圍時,記錄待測終端的狀態(tài)信息。其中,待測終端的狀態(tài)信息為待測終端的主控器和隨機存取存儲器的信息。值得一提的是,在實際應(yīng)用中,待測終端的狀態(tài)信息也可以為待測終端的主控器信息或隨機存取存儲器信息。
與現(xiàn)有技術(shù)相比,本實施方式中提供的測試裝置,通信模塊41向待測終端下發(fā)測試腳本,在待測終端執(zhí)行測試腳本后,獲取模塊42獲取待測終端的采樣信息,并根據(jù)采樣信息獲得測試值,比較模塊43根據(jù)測試策略,比較測試值與相應(yīng)預(yù)設(shè)范圍,當待測終端的恢復(fù)狀態(tài)出現(xiàn)異常時,記錄模塊44自動記錄與恢復(fù)狀態(tài)相關(guān)的狀態(tài)信息,處理模塊45根據(jù)比較模塊43的比較結(jié)果生成待測終端的測試結(jié)果,處理模塊45生成的測試結(jié)果針對待測終端的恢復(fù)狀態(tài),使得終端的測試過程實現(xiàn)自動化,且測試結(jié)果具有實時性,便于對恢復(fù)狀態(tài)出現(xiàn)的異常問題的分析和解決,提高終端測試的效率和質(zhì)量,減少測試成本。
由于第三實施方式與本實施方式相互對應(yīng),因此本實施方式可與第三實施方式互相配合實施。第三實施方式中提到的相關(guān)技術(shù)細節(jié)在本實施方式中依然有效,在第三實施方式中所能達到的技術(shù)效果在本實施方式中也同樣可以實現(xiàn),為了減少重復(fù),這里不再贅述。相應(yīng)地,本實施方式中提到的相關(guān)技術(shù)細節(jié)也可應(yīng)用在第三實施方式中。
本發(fā)明第七實施方式涉及一種測試設(shè)備,具體結(jié)構(gòu)如圖7所示。該測試設(shè)備6包括:接收器61、存儲器62和處理器63。
接收器61用于接收獲取的待測終端的采樣信息,處理器63用于自動控制待測終端完成測試腳本中的操作步驟,根據(jù)測試策略監(jiān)測對應(yīng)測試值,生成待測終端的測試結(jié)果。存儲器62用于在監(jiān)測到測試值異常時,進行實時狀態(tài)信息存儲。
本領(lǐng)域技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序存儲在一個存儲介質(zhì)中,包括若干指令用以使得一個設(shè)備(可以是單片機,芯片等)或處理器(processor)執(zhí)行本申請各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
本領(lǐng)域的普通技術(shù)人員可以理解,上述各實施方式是實現(xiàn)本發(fā)明的具體實施例,而在實際應(yīng)用中,可以在形式上和細節(jié)上對其作各種改變,而不偏離本發(fā)明的精神和范圍。