智能終端的自動測試方法、裝置及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,特別是涉及一種智能終端的自動測試方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]隨著測試行業(yè)的發(fā)展,對自動化測試的要求越來越高。
[0003]目前測試方式是,將多個測試設(shè)備通過USB連接電腦,電腦端通過ADB (AndroidDebug Bridge,調(diào)試橋)連接向測試設(shè)備發(fā)送測試指令,并接收測試數(shù)據(jù)。但是這種方式有一定的局限性,由于USB接口的數(shù)量有限,因此一臺電腦支持的測試設(shè)備有限,無法擴(kuò)大測試設(shè)備數(shù)量,因而測試效率較低;其次,由于測試過程會占用USB接口,導(dǎo)致電腦在測試過程中,無法通過USB接口做其他的事情,降低設(shè)備利用率;且這種方式無法實(shí)現(xiàn)同步測試,針對需要進(jìn)行同步比對的測試,會造成一定影響。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供一種智能終端的自動測試方法、裝置及系統(tǒng),以解決現(xiàn)有的智能終端的自動測試方式測試數(shù)量較少,測試效率低以及無法實(shí)現(xiàn)同步測試的技術(shù)問題。
[0005]為解決上述問題,本發(fā)明提供的技術(shù)方案如下:
[0006]本發(fā)明實(shí)施例提供一種智能終端的自動測試方法,其包括:
[0007]與控制設(shè)備建立無線網(wǎng)絡(luò)連接;
[0008]通過無線網(wǎng)絡(luò)接收控制設(shè)備發(fā)送的測試請求,所述測試請求攜帶測試指令;
[0009]對所述測試請求進(jìn)行解析,以獲取測試指令;
[0010]判斷對所述測試請求的解析是否發(fā)生異常;
[0011]若判定對所述測試請求的解析未發(fā)生異常,則根據(jù)所述測試指令對所述智能終端進(jìn)行相應(yīng)的測試,以得到測試結(jié)果;
[0012]通過所述無線網(wǎng)絡(luò)將所述測試結(jié)果發(fā)送給所述控制設(shè)備。
[0013]本發(fā)明實(shí)施例還提供一種智能終端的自動測試方法裝置,其包括:
[0014]連接模塊,用于與控制設(shè)備建立無線網(wǎng)絡(luò)連接;
[0015]接收模塊,用于通過無線網(wǎng)絡(luò)接收控制設(shè)備發(fā)送的測試請求,所述測試請求攜帶測試指令;
[0016]解析模塊,用于對所述測試請求進(jìn)行解析,以獲取測試指令,
[0017]判斷模塊,用于判斷對所述測試請求的解析是否發(fā)生異常;
[0018]測試模塊,用于當(dāng)判定對所述測試請求的解析未發(fā)生異常時(shí),根據(jù)所述測試指令對所述智能終端進(jìn)行相應(yīng)的測試,以得到測試結(jié)果;
[0019]發(fā)送模塊,用于通過所述無線網(wǎng)絡(luò)將所述測試結(jié)果發(fā)送給所述控制設(shè)備。
[0020]本發(fā)明實(shí)施例還提供一種智能終端的自動測試方法,其包括:
[0021]智能終端與控制設(shè)備建立無線網(wǎng)絡(luò)連接;
[0022]所述控制設(shè)備通過無線網(wǎng)絡(luò)向所述智能終端發(fā)送測試請求;所述測試請求攜帶測試指令;
[0023]所述智能終端通過所述無線網(wǎng)絡(luò)接收所述測試請求之后,所述智能終端對所述測試請求進(jìn)行解析,以獲取測試指令;
[0024]所述智能終端判斷對所述測試請求的解析是否發(fā)生異常;
[0025]當(dāng)所述智能終端判定對所述測試請求的解析未發(fā)生異常時(shí),所述智能終端根據(jù)所述測試指令對所述智能終端進(jìn)行相應(yīng)的測試,以得到測試結(jié)果;所述智能終端通過所述無線網(wǎng)絡(luò)將所述測試結(jié)果發(fā)送給所述控制設(shè)備。
[0026]本發(fā)明實(shí)施例還提供一種智能終端的自動測試系統(tǒng),其包括控制設(shè)備和多個智能終立而:
[0027]所述控制設(shè)備,用于通過無線網(wǎng)絡(luò)向所述智能終端發(fā)送測試請求,并接收所述智能終端發(fā)送的所述測試結(jié)果;其中,所述測試請求攜帶測試指令;
[0028]所述智能終端,用于與控制設(shè)備建立無線網(wǎng)絡(luò)連接;通過無線網(wǎng)絡(luò)接收控制設(shè)備發(fā)送的測試請求,所述測試請求攜帶測試指令;對所述測試請求進(jìn)行解析,以獲取測試指令,并判斷對所述測試請求的解析是否發(fā)生異常;若判定對所述測試請求的解析未發(fā)生異常,則根據(jù)所述測試指令對所述智能終端進(jìn)行相應(yīng)的測試,以得到測試結(jié)果;通過所述無線網(wǎng)絡(luò)將所述測試結(jié)果發(fā)送給所述控制設(shè)備。
[0029]相較于現(xiàn)有技術(shù),本發(fā)明的智能終端的自動測試方法、裝置及系統(tǒng),由于控制設(shè)備和智能終端之間通過無線網(wǎng)絡(luò)建立測試連接,因此使得控制設(shè)備可以控制更多數(shù)量的智能設(shè)備進(jìn)行同時(shí)測試,由于通過無線連接的方式,因此還可以不占用USB接口,提高了測試效率和設(shè)備利用率。
【附圖說明】
[0030]圖1為本發(fā)明的實(shí)施例一提供的智能終端的自動測試方法的流程圖;
[0031]圖2為本發(fā)明的實(shí)施例一提供的智能終端的自動測試方法中步驟S101的優(yōu)選流程圖;
[0032]圖3為本發(fā)明的實(shí)施例二提供的智能終端的自動測試裝置的結(jié)構(gòu)示意圖;
[0033]圖4為本發(fā)明的實(shí)施例二提供的智能終端的自動測試裝置中連接模塊的結(jié)構(gòu)示意圖;
[0034]圖5為本發(fā)明的實(shí)施例三提供的智能終端的自動測試方法的流程圖;
[0035]圖6為本發(fā)明的實(shí)施例四提供的智能終端的自動測試系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0036]請參照圖式,其中相同的組件符號代表相同的組件,本發(fā)明的原理是以實(shí)施在一適當(dāng)?shù)倪\(yùn)算環(huán)境中來舉例說明。以下的說明是基于所例示的本發(fā)明具體實(shí)施例,其不應(yīng)被視為限制本發(fā)明未在此詳述的其它具體實(shí)施例。
[0037]請參照圖1,圖1為本發(fā)明的實(shí)施例一提供的智能終端的自動測試方法的流程圖。
[0038]如圖1所示,該方法包括如下步驟:
[0039]步驟S101,與控制設(shè)備建立無線網(wǎng)絡(luò)連接;
[0040]步驟S102,通過無線網(wǎng)絡(luò)接收控制設(shè)備發(fā)送的測試請求,該測試請求攜帶測試指令;
[0041]步驟S103,對該測試請求進(jìn)行解析,以獲取測試指令;
[0042]步驟S104,判斷對該測試請求的解析是否發(fā)生異常;若判定對該測試請求的解析未發(fā)生異常,則執(zhí)行步驟S105 ;否則,若判定對該測試請求的解析發(fā)生異常,則執(zhí)行步驟S107 ;
[0043]步驟S105,當(dāng)判定對該測試請求的解析未發(fā)生異常時(shí),根據(jù)該測試指令對該智能終端進(jìn)行相應(yīng)的測試,以得到測試結(jié)果;
[0044]步驟S106,當(dāng)判定對該測試請求的解析未發(fā)生異常時(shí),通過該無線網(wǎng)絡(luò)將該測試結(jié)果發(fā)送給該控制設(shè)備;
[0045]步驟S107,當(dāng)判定對該測試請求的解析發(fā)生異常時(shí),向該控制設(shè)備反饋異常提示
?目息。
[0046]本優(yōu)選實(shí)施例的智能終端的自動測試方法結(jié)束于步驟S107。
[0047]下面詳細(xì)說明本優(yōu)選實(shí)施例的智能終端的自動測試方法的各步驟的具體流程。
[0048]在步驟S101中,智能終端與控制設(shè)備建立無線網(wǎng)絡(luò)連接;該控制設(shè)備譬如為電腦,該智能終端譬如為手機(jī)、平板電腦等,例如智能終端與該控制設(shè)備連接至同一 WiFi ;隨后轉(zhuǎn)到步驟S102 ;
[0049]在步驟S102中,智能終端通過無線網(wǎng)絡(luò)接收控制設(shè)備發(fā)送的測試請求,該測試請求攜帶測試指令;例如,該控制設(shè)備通過調(diào)試橋(ADB,Android Debug Bridge)向智能終端發(fā)送測試請求。隨后轉(zhuǎn)到步驟S103;
[0050]在步驟S103中,智能終端對該測試請求進(jìn)行解析,以獲取測試指令;例如智能終端通過軟件程序?qū)y試請求進(jìn)行解析,解析出測試指令;
[0051]在步驟S104中,智能終端判斷對該測試請求的解析是否發(fā)生異常;例如可以通過判斷測試指令是否完整,來判斷對該測試請求的解析是否發(fā)生異常。
[0052]例如,判斷對該測試請求的解析是否發(fā)生異常的步驟包括:
[0053]判斷該測試指令是否完整;
[0054]當(dāng)該測試指令完整時(shí),則判定對該測試請求的解析未發(fā)生異常;
[0055]當(dāng)該測試指令不完整時(shí),則判定對該測試請求的解析發(fā)生異常。
[0056]如果判定該測試指令完整,則轉(zhuǎn)到步驟S105 ;如果判定該測試指令不完整,則轉(zhuǎn)到步驟S107 ;
[0057]在