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