本發(fā)明涉及電子通信
技術(shù)領(lǐng)域:
,特別是涉及一種自動控制USB線纜通斷的裝置及測試方法。
背景技術(shù):
:隨著科技的發(fā)展,市面上的智能手機功能越來越強大,軟件復(fù)雜性也越來越高,相應(yīng)地對穩(wěn)定性問題的定位要求也越來越高?,F(xiàn)有的手機測試都是基于測試計算機通過USB數(shù)據(jù)線連接被測終端,對被測終端進(jìn)行各種功能的測試。但是通過USB數(shù)據(jù)線連接被測終端這種測試方式與真實用戶的場景本身是有區(qū)別的。具體而言:用戶使用手機時,手機一般是不連接USB數(shù)據(jù)線的,并且,現(xiàn)有的手機在連接USB數(shù)據(jù)線后是無法休眠的。因此,現(xiàn)有的手機測試中,由于測試計算機與被測終端需保持USB數(shù)據(jù)連接,故被測終端是無法休眠的,就無法覆蓋休眠喚醒場景,而很多時候手機的穩(wěn)定性問題就發(fā)生在休眠喚醒場景下?,F(xiàn)有的測試沒有很好解決該問題,目前現(xiàn)有的測試多是通過人工測試,即人工斷開USB數(shù)據(jù)連接,來解決手機在保持USB數(shù)據(jù)連接時無法進(jìn)入休眠狀態(tài)、從而無法進(jìn)行休眠狀態(tài)測試的技術(shù)問題,但是現(xiàn)有技術(shù)主要靠純?nèi)斯げ僮鳎瑹o法自動化,故效率低下。技術(shù)實現(xiàn)要素:本申請主要解決的技術(shù)問題是一種提供自動控制USB線纜通斷的裝置及測試方法,該測試裝置設(shè)置在被測終端和測試計算機之間,可在被測終端需進(jìn)行休眠狀態(tài)測試時,令被測終端與測試計算機之間對接的 USB引腳自動斷開,無需人工操作,從而極大地提高了測試效率。第一方面,提供一種自動控制USB線纜通斷的裝置,包括:第一USB接口,與被測終端的USB接口可插拔連接;第二USB接口,與測試計算機的USB接口可插拔連接,其中測試計算機用于測試被測終端;受控開關(guān),設(shè)置在第一USB接口與第二USB接口之間;切換控制模塊,切換控制模塊與測試計算機建立數(shù)據(jù)連接,在測試計算機對被測終端進(jìn)行非休眠狀態(tài)測試時,切換控制模塊接收測試計算機發(fā)出的第一切換命令,并根據(jù)第一切換命令通過受控開關(guān)控制第一USB接口與第二USB接口的對應(yīng)引腳之間的連通,在測試計算機對被測終端進(jìn)行休眠狀態(tài)測試時,切換控制模塊接收測試計算機發(fā)出的第二切換命令,并根據(jù)第二切換命令通過受控開關(guān)控制第一USB接口與第二USB接口的對應(yīng)引腳之間的斷開。在第一方面的第一種可能的實現(xiàn)方式中,受控開關(guān)包括第一受控開關(guān)、第二受控開關(guān)和第三受控開關(guān),受控開關(guān)設(shè)置在第一USB接口與第二USB接口之間具體為:第一受控開關(guān)的第一端與第一USB接口的VBUS引腳連接、第二端與第二USB接口的VBUS引腳連接;第二受控開關(guān)的第一端與第一USB接口的D+引腳連接、第二端與第二USB接口的D+引腳連接;第三受控開關(guān)的第一端與第一USB接口的D-引腳連接、第二端與第二USB接口的D-引腳連接。根據(jù)第一方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,切換控制模塊根據(jù)第一切換命令產(chǎn)生連通信號,根據(jù)第二切換命令產(chǎn)生斷開信號,其中:第一受控開關(guān)的第三端從切換控制模塊接收連通信號或斷開信號,在第一受控開關(guān)的第三端接收連通信號時,第一受控開關(guān)的第二端與第一端連通,在第一受控開關(guān)的第三端接收斷開信號時,第一受控開關(guān)的第二端與第一端斷開;第二受控開關(guān)的第三端從切換控制模塊接收連通信號或斷開信號,在第二受控開關(guān)的第三端接收連通信號時,第二受控開關(guān)的第二端與第一端連通,在第二受控開關(guān)的第三端接收斷開信號時,第二受控開關(guān)的第二端與第一端斷開;第三受控開關(guān)的第三端從切換控制模塊接收連通信號或斷開信號,在第三受控開 關(guān)的第三端接收連通信號時,第三受控開關(guān)的第二端與第一端連通,在第三受控開關(guān)的第三端接收斷開信號時,第三受控開關(guān)的第二端與第一端斷開。在第一方面的第三種可能的實現(xiàn)方式中,該裝置還包括第三USB接口,第三USB接口與第三方終端可插拔連接,受控開關(guān)設(shè)置在第一USB接口與第二USB接口之間、且設(shè)置在第一USB接口與第三USB接口之間。根據(jù)第一方面的第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,受控開關(guān)包括第四受控開關(guān)、第五受控開關(guān)、第六受控開關(guān)以及第七受控開關(guān),受控開關(guān)設(shè)置在第一USB接口與第二USB接口之間、且設(shè)置在第一USB接口與第三USB接口之間具體為:第四受控開關(guān)的第一端與第一USB接口的VBUS引腳連接、第二端與第二USB接口的VBUS引腳連接、第三端與第三USB接口的VBUS引腳連接;第五受控開關(guān)的第一端與第一USB接口的D+引腳連接、第二端與第二USB接口的D+引腳連接、第三端與第三USB接口的D+引腳連接;第六受控開關(guān)的第一端與第一USB接口的D-引腳連接、第二端與第二USB接口的D-引腳連接、第三端與第三USB接口的D-引腳連接;第七受控開關(guān)的第一端與第一USB接口的ID引腳連接、第二端與第三USB接口的ID引腳連接。根據(jù)第一方面的第四種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,切換控制模塊接收測試計算機發(fā)出的第一切換命令或第二切換命令,并根據(jù)第一切換命令產(chǎn)生連通信號,根據(jù)第二切換命令產(chǎn)生斷開信號,其中:第四受控開關(guān)的第四端從切換控制模塊接收連通信號或斷開信號,在第四受控開關(guān)的第四端接收連通信號時,第四受控開關(guān)的第一端與第三端連通,在第四受控開關(guān)的第三端接收斷開信號時,第四受控開關(guān)的第一端與第二端連通;第五受控開關(guān)的第四端從切換控制模塊接收連通信號或斷開信號,在第五受控開關(guān)的第四端接收連通信號時,第五受控開關(guān)的第一端與第三端連通,在第五受控開關(guān)的第四端接收斷開信號時,第五受控開關(guān)的第一端與第二端連通;第六受控開關(guān)的第四端 從切換控制模塊接收連通信號或斷開信號,在第三受控開關(guān)的第四端接收連通信號時,第六受控開關(guān)的第一端與第三端連通,在第六受控開關(guān)的第四端接收斷開信號時,第六受控開關(guān)的第一端與第二端連通;第七受控開關(guān)的第一端從切換控制模塊接收連通信號或斷開信號,在第三受控開關(guān)的第四端接收連通信號時,第七受控開關(guān)的第一端與第二端連通,在第七受控開關(guān)的第四端接收斷開信號時,第七受控開關(guān)的第一端與第二端斷開。根據(jù)第一方面、第一方面的第一至第五種可能的實現(xiàn)方式中的任一者,在第六種可能的實現(xiàn)方式中,切換控制模塊與測試計算機建立的數(shù)據(jù)連接為串口連接、并口連接、藍(lán)牙連接或USB連接。第二方面,提供一種測試方法,該方法應(yīng)用于根據(jù)第一方面、第一方面的第一至第六種可能的實現(xiàn)方式中的任一者所述的裝置,該測試方法包括:測試計算機通過數(shù)據(jù)連接發(fā)送第一切換命令至裝置,使得裝置根據(jù)第一切換命令控制第一USB接口與第二USB接口的對應(yīng)引腳之間的連通;測試計算機通過第一USB接口和第二USB接口發(fā)送測試腳本至被測終端;測試計算機通過數(shù)據(jù)連接發(fā)送第二切換命令至裝置,使得裝置根據(jù)第二切換命令控制第一USB接口與第二USB接口的對應(yīng)引腳之間的斷開;測試計算機等待預(yù)定時間之后,通過數(shù)據(jù)連接發(fā)送第一切換命令至裝置,使得裝置根據(jù)第一切換命令控制第一USB接口與第二USB接口的對應(yīng)引腳之間的連通,并通過第一USB接口和第二USB接口獲取被測終端在運行測試腳本后產(chǎn)生的測試結(jié)果,其中被測終端在預(yù)定時間內(nèi)運行測試腳本。區(qū)別于現(xiàn)有技術(shù)的情況,本發(fā)明實施方式在被測終端需進(jìn)行休眠狀態(tài)測試時,通過切換控制模塊從測試計算機獲取第二切換命令,并根據(jù)第二切換命令產(chǎn)生斷開信號以控制第一USB接口與第二USB接口的對應(yīng)引腳之間斷開,可令被測終端與測試計算機之間對接的USB引腳自動斷開,無需人工操作,從而極大地提高了測試效率。附圖說明圖1是根據(jù)本發(fā)明第一實施例的一種自動控制USB線纜通斷的裝置的裝置結(jié)構(gòu)示意圖;圖2是根據(jù)本發(fā)明第二實施例的一種自動控制USB線纜通斷的裝置的裝置結(jié)構(gòu)示意圖;圖3是根據(jù)本發(fā)明第三實施例的一種自動控制USB線纜通斷的裝置的裝置結(jié)構(gòu)示意圖;以及圖4是根據(jù)本發(fā)明實施例一種測試方法的流程圖。具體實施方式首先請參見圖1,圖1是根據(jù)本發(fā)明第一實施例的一種自動控制USB線纜通斷的裝置的裝置結(jié)構(gòu)示意圖,如圖1所示,其包括:第一USB接口101,與被測終端200的USB接口可插拔連接;第二USB接口102,與測試計算機300的USB接口可插拔連接;受控開關(guān),設(shè)置在第一USB接口101與第二USB接口102之間;切換控制模塊103,與測試計算機300建立有數(shù)據(jù)連接,其中,切換控制模塊103與測試計算機300之間優(yōu)選采用串行通信連接,但,在本發(fā)明的可選實施例中,數(shù)據(jù)連接可以為RS-232-C串口、并口、藍(lán)牙、或是USB等連接方式。其中,本發(fā)明實施例涉及的USB引腳定義如下表:引腳名稱說明1VCC+5V電壓2D-數(shù)據(jù)線負(fù)極3D+數(shù)據(jù)線正極4ID主機外設(shè)狀態(tài)檢測5GND接地在本實施例中,受控開關(guān)包括第一受控開關(guān)104、第二受控開關(guān)105以及第三受控開關(guān)106。如圖1所示,第一受控開關(guān)104的第一端與第一USB接口101的 VBUS引腳連接、第二端與第二USB接口102的VBUS引腳連接、第三端從切換控制模塊103獲取連通信號或斷開信號,且在第一受控開關(guān)104的第三端獲取連通信號時,第一受控開關(guān)104的第二端與第一端連通,在第一受控開關(guān)104的第三端獲取斷開信號時,第一受控開關(guān)104的第二端與第一端斷開。第二受控開關(guān)105的第一端與第一USB接口101的D+引腳連接、第二端與第二USB接口102的D+引腳連接、第三端從切換控制模塊103獲取連通信號或斷開信號,且在第二受控開關(guān)105的第三端獲取連通信號時,第二受控開關(guān)105的第二端與第一端連通,在第二受控開關(guān)105的第三端獲取斷開信號時,第二受控開關(guān)105的第二端與第一端斷開。第三受控開關(guān)106的第一端與第一USB接口101的D-引腳連接、第二端與第二USB接口102的D-引腳連接、第三端從切換控制模塊103獲取連通信號或斷開信號,且在第三受控開關(guān)106的第三端獲取連通信號時,第三受控開關(guān)106的第二端與第一端連通,在第三受控開關(guān)106的第三端獲取斷開信號時,第三受控開關(guān)106的第二端與第一端斷開。當(dāng)?shù)谝籙SB接口101與被測終端200的USB接口連接,且第二USB接口102與測試計算機300的USB接口連接時,測試計算機300可對被測終端200進(jìn)行USB接口測試,其中USB接口測試包括休眠狀態(tài)測試和非休眠狀態(tài)測試。在測試計算機300與被測終端200之間建立有USB數(shù)據(jù)連接時,被測終端200不能進(jìn)入休眠狀態(tài),故不能進(jìn)行休眠狀態(tài)測試,只能進(jìn)行非休眠狀態(tài)測試。在測試計算機300要對被測終端200進(jìn)行非休眠狀態(tài)測試時,通過數(shù)據(jù)線120向切換控制模塊103發(fā)送第一切換命令,切換控制模塊103接收測試計算機300發(fā)送的第一切換命令,并根據(jù)第一切換命令產(chǎn)生連通信號以控制第一USB接口101與第二USB接口102的對應(yīng)引腳之間連通。在測試計算機300要對被測終端200進(jìn)行休眠狀態(tài)測試時,通過數(shù)據(jù)線120向切換控制模塊103發(fā)送第二切換命令,切換控制模塊103接收測試計算機300發(fā)送的第二切換命令,并根據(jù)第二切換命令產(chǎn)生斷開 信號以控制第一USB接口101與第二USB接口102的對應(yīng)引腳之間斷開。具體而言,在切換控制模塊103產(chǎn)生連通信號時,該連通信號分別輸入至第一受控開關(guān)104的第三端、第二受控開關(guān)105的第三端以及第三受控開關(guān)106的第三端,使得第一受控開關(guān)104的第一端和第二端連通、第二受控開關(guān)105的第一端和第二端連通、第三受控開關(guān)106的第一端和第二端連通。從而使得第一USB接口101的VBUS引腳與第二USB接口102的VBUS引腳連通、第一USB接口101的D+引腳與第二USB接口102的D+引腳連通、第一USB接口101的D-引腳與第二USB接口102的D-引腳連通。此時測試計算機300與被測終端200之間建立USB數(shù)據(jù)連接,測試計算機300可向被測終端200發(fā)送或接收USB數(shù)據(jù),從而使得被測終端200可進(jìn)行非休眠狀態(tài)測試。在切換控制模塊103產(chǎn)生斷開信號時,該斷開信號分別輸入至第一受控開關(guān)104的第三端、第二受控開關(guān)105的第三端以及第三受控開關(guān)106的第三端,使得第一受控開關(guān)104的第一端和第二端斷開、第二受控開關(guān)105的第一端和第二端斷開、第三受控開關(guān)106的第一端和第二端斷開,使得第一USB接口101的VBUS引腳與第二USB接口102的VBUS引腳斷開、第一USB接口101的D+引腳與第二USB接口102的D+引腳斷開、第一USB接口101的D-引腳與第二USB接口102的D-引腳斷開。此時測試計算機300與被測終端200之間沒有建立USB數(shù)據(jù)連接,使得被測終端200可進(jìn)行休眠狀態(tài)測試。其中,在被測終端200進(jìn)行休眠狀態(tài)測試期間,測試計算機300可設(shè)置延時對應(yīng)的時間,具體可在測試計算機300發(fā)出第二切換命令之后馬上進(jìn)行計數(shù),在計數(shù)期間測試計算機300不會嘗試與被測終端200進(jìn)行USB通信。被測終端200可通過運行休眠狀態(tài)測試腳本來進(jìn)行休眠狀態(tài)測試,而該休眠狀態(tài)測試腳本可由測試計算機300在發(fā)出第二切換命令之前通過此前建立的USB數(shù)據(jù)連接發(fā)送至被測終端200中。當(dāng)休眠狀態(tài)測試完成后,測試計算機300可通過數(shù)據(jù)線120向切換 控制模塊103發(fā)送第一切換命令,使得測試計算機300與被測終端200重新建立USB數(shù)據(jù)連接,測試計算機300通過USB數(shù)據(jù)連接從被測終端200獲取休眠狀態(tài)測試結(jié)果。在本實施例中,由于測試計算機300與被測終端200之間建立USB數(shù)據(jù)連接時,被測終端200不能進(jìn)入休眠狀態(tài),從而不能完成休眠狀態(tài)測試,故本發(fā)明的自動控制USB線纜通斷的裝置設(shè)置在測試計算機300與被測終端200之間,在被測終端200需進(jìn)行休眠狀態(tài)測試時,該裝置通過從測試計算機300獲取第二切換命令來產(chǎn)生斷開信號,并根據(jù)斷開信號控制受控開關(guān)斷開被測終端200與測試計算機300之間的USB數(shù)據(jù)連接,從而使得被測終端200可以進(jìn)入休眠狀態(tài),以完成休眠狀態(tài)測試。在本實施例中,測試計算機300可提供相應(yīng)控制界面以指示用戶是否對被測終端200進(jìn)行非休眠狀態(tài)測試或休眠狀態(tài)測試。在用戶選擇對被測終端200進(jìn)行非休眠狀態(tài)測試時,測試計算機300對應(yīng)產(chǎn)生第一切換命令,在用戶選擇對被測終端200進(jìn)行休眠狀態(tài)測試時,測試計算機300對應(yīng)產(chǎn)生第二切換命令。故在本實施例中,在被測終端200進(jìn)行休眠狀態(tài)測試時,可實現(xiàn)被測終端200與測試計算機300之間對接的USB引腳自動斷開,無需人工操作,從而極大地提高了測試效率。值得注意的是,在本發(fā)明的可選實施例中,受控開關(guān)具體可為一通路選擇芯片,具體可參見圖2,圖2是根據(jù)本發(fā)明第二實施例的一種自動控制USB線纜通斷的裝置的裝置結(jié)構(gòu)示意圖,如圖2所示,圖1中的第一受控開關(guān)104、第二受控開關(guān)105以及第三受控開關(guān)106可集成于通路選擇芯片110中,通路選擇芯片在接收到切換控制模塊103的連通信號時,同時連通第一USB接口101的VBUS引腳與第二USB接口102的VBUS引腳、第一USB接口101的D-引腳與第二USB接口102的D-引腳、第一USB接口101的D+引腳與第二USB接口102的D+引腳;通路選擇芯片在接收到切換控制模塊103的斷開信號時,同時斷開第一USB接口101的VBUS引腳與第二USB接口102的VBUS引腳、第一USB接口101的D-引腳與第二USB接口102的D-引腳、第一USB接 口101的D+引腳與第二USB接口102的D+引腳。并且,在本發(fā)明的實施例中,對GND引腳的連接不作限定,第一USB接口101的GND引腳與第二USB接口102的GND引腳之間可以設(shè)置受控開關(guān)以控制二者連通或斷開,也可以直接或間接相連(圖1和圖2中均為直接相連)。且在第一USB接口101的GND引腳與第二USB接口102的GND引腳之間設(shè)置受控開關(guān)時,該受控開關(guān)也可集成于通路選擇芯片110中,通路選擇芯片110在接收到切換控制模塊103的連通信號時,同時連通第一USB接口101的VBUS引腳與第二USB接口102的VBUS引腳、第一USB接口101的D-引腳與第二USB接口102的D-引腳、第一USB接口101的D+引腳與第二USB接口102的D+引腳、以及第一USB接口101的GND引腳與第二USB接口102的GND引腳;通路選擇芯片110在接收到切換控制模塊103的斷開信號時,同時斷開第一USB接口101的VBUS引腳與第二USB接口102的VBUS引腳、第一USB接口101的D-引腳與第二USB接口102的D-引腳、第一USB接口101的D+引腳與第二USB接口102的D+引腳、以及第一USB接口101的GND引腳與第二USB接口102的GND引腳。首先請參見圖3,圖3是根據(jù)本發(fā)明第三實施例的一種自動控制USB線纜通斷的裝置的裝置結(jié)構(gòu)示意圖,如圖3所示,其包括:第一USB接口101’,與被測終端200的接口可插拔連接;第二USB接口102’,與測試計算機300的USB接口可插拔連接;第三USB接口108’,與第三方手機400的USB接口可插拔連接;多個受控開關(guān),設(shè)置在第一USB接口101’與第二USB接口102’之間;切換控制模塊103’,與測試計算機300建立有數(shù)據(jù)連接,其中,切換控制模塊103’與測試計算機300之間優(yōu)選采用串行通信連接。在本實施例中,多個受控開關(guān)包括第四受控開關(guān)104’、第五受控開關(guān)105’、第六受控開關(guān)106’以及第七受控開關(guān)107’。值得注意的是,與上一實施例類似,第四受控開關(guān)104’、第五受控 開關(guān)105’、第六受控開關(guān)106’以及第七受控開關(guān)107’也可用通路選擇芯片實現(xiàn),于此不作贅述。如圖3所示,第四受控開關(guān)104’的第一端與第一USB接口101’的VBUS引腳連接、第二端與第二USB接口102’的VBUS引腳連接、第三端與第三USB接口108’的VBUS引腳連接、第四端從切換控制模塊103’獲取連通信號或斷開信號,且在第四受控開關(guān)104’的第四端獲取連通信號時,第四受控開關(guān)104’的第一端與第三端連通,在第四受控開關(guān)104’的第四端獲取斷開信號時,第四受控開關(guān)104’的第一端與第二端連通。第五受控開關(guān)105’的第一端與第一USB接口101’的D+引腳連接、第二端與第二USB接口102’的D+引腳連接、第三端與第三USB接口108’的D+引腳連接、第四端從切換控制模塊103’獲取連通信號或斷開信號,且在第五受控開關(guān)105’的第四端獲取連通信號時,第五受控開關(guān)105’的第一端與第三端連通,在第五受控開關(guān)105’的第四端獲取斷開信號時,第五受控開關(guān)105’的第一端與第二端連通。第六受控開關(guān)106’的第一端與第一USB接口101’的D-引腳連接、第二端與第二USB接口102’的D-引腳連接、第三端與第三USB接口108’的D-引腳連接、第四端從切換控制模塊103’獲取連通信號或斷開信號,且在第六受控開關(guān)106’的第四端獲取連通信號時,第六受控開關(guān)106’的第一端與第三端連通,在第六受控開關(guān)106’的第四端獲取斷開信號時,第六受控開關(guān)106’的第一端與第二端連通。第七受控開關(guān)107’的第一端與第一USB接口101’的ID引腳連接、第二端與第二USB接口102’的ID引腳連接、第三端從切換控制模塊103’獲取連通信號或斷開信號,且在第七受控開關(guān)107’的第三端獲取連通信號時,第七受控開關(guān)107’的第一端與第二端連通,在第七受控開關(guān)107’的第三端獲取斷開信號時,第七受控開關(guān)107’的第一端與第二端斷開。當(dāng)?shù)谝籙SB接口101’與被測終端200的USB接口連接,第二USB接口102’與測試計算機300的USB接口連接,且第三USB接口108’ 與第三方手機400的USB接口連接時,測試計算機300可對被測終端200進(jìn)行USB接口測試,其中USB接口測試包括休眠狀態(tài)測試和非休眠狀態(tài)測試。在測試計算機300與被測終端200之間建立有USB數(shù)據(jù)連接時,被測終端200不能進(jìn)入休眠狀態(tài),故不能進(jìn)行休眠狀態(tài)測試,只能進(jìn)行非休眠狀態(tài)測試。在測試計算機300要對被測終端200進(jìn)行非休眠狀態(tài)測試時,通過數(shù)據(jù)線向切換控制模塊103’發(fā)送第一切換命令,切換控制模塊103’從測試計算機300獲取第一切換命令,根據(jù)第一切換命令產(chǎn)生連通信號以控制第一USB接口101’與第二USB接口102’的對應(yīng)引腳之間連通,并控制第一USB接口101’與第三USB接口108’的對應(yīng)引腳之間斷開。在測試計算機300要對被測終端200進(jìn)行休眠狀態(tài)測試時,通過數(shù)據(jù)線向切換控制模塊103’發(fā)送第二切換命令,切換控制模塊103’從測試計算機300獲取第二切換命令,根據(jù)第二切換命令產(chǎn)生斷開信號以控制第一USB接口101’與第二USB接口102’的對應(yīng)引腳之間斷開,并控制第一USB接口101’與第三USB接口108’的對應(yīng)引腳之間連通。具體而言,在切換控制模塊103’產(chǎn)生連通信號時,該連通信號分別輸入至第四受控開關(guān)104’的第四端、第五受控開關(guān)105’的第四端、第六受控開關(guān)106’的第四端以及第七受控開關(guān)107’的第三端,使得第四受控開關(guān)104’的第一端和第三端連通、第五受控開關(guān)105’的第一端和第三端連通、第六受控開關(guān)106’的第一端和第三端連通、第七受控開關(guān)107’的第一端和第二端斷開。從而使得第一USB接口101’的VBUS引腳與第二USB接口102’的VBUS引腳連通、第一USB接口101’的D+引腳與第二USB接口102’的D+引腳連通、第一USB接口101’的D-引腳與第二USB接口102’的D-引腳連通。此時測試計算機300與被測終端200之間建立USB數(shù)據(jù)連接,第三方手機400與被測終端200之間沒有建立USB數(shù)據(jù)連接,測試計算機300可向被測終端200發(fā)送或接收USB數(shù)據(jù),從而使得被測終端200可進(jìn)行非休眠狀態(tài)測試。在切換控制模塊103’產(chǎn)生斷開信號時,該斷開信號分別輸入至第四受控開關(guān)104’的第四端、第五受控開關(guān)105’的第四端、第六受控開 關(guān)106’的第四端以及第七受控開關(guān)107’的第三端,使得第四受控開關(guān)104’的第一端和第二端連通、第五受控開關(guān)105’的第一端和第二端連通、第六受控開關(guān)106’的第一端和第二端連通、第七受控開關(guān)107’的第一端和第二端連通。從而使得第一USB接口101’的VBUS引腳與第三USB接口108’的VBUS引腳連通、第一USB接口101’的D+引腳與第三USB接口108’的D+引腳連通、第一USB接口101’的D-引腳與第三USB接口108’的D-引腳連通、第一USB接口101’的ID引腳與第三USB接口108’的ID引腳連通。此時測試計算機300與被測終端200之間沒有建立USB數(shù)據(jù)連接,第三方手機400與被測終端200之間建立USB數(shù)據(jù)連接,使得被測終端200可進(jìn)行休眠狀態(tài)測試。在被測終端200進(jìn)行休眠狀態(tài)測試期間,測試計算機300可設(shè)置延時對應(yīng)的時間,具體可在測試計算機300發(fā)出第二切換命令之后馬上進(jìn)行計數(shù),在計數(shù)期間測試計算機300不會嘗試與被測終端200進(jìn)行USB通信。而由于在本實施例中,被測終端200與第三方手機400建立有USB數(shù)據(jù)連接,因此在被測終端200進(jìn)行休眠狀態(tài)測試期間,可與第三方手機400進(jìn)行OTG(OnTheGo)\MHL的插拔穩(wěn)定性測試。當(dāng)休眠狀態(tài)測試完成后,測試計算機300可通過數(shù)據(jù)線向切換控制模塊103’發(fā)送第一切換命令,使得測試計算機300與被測終端200重新建立USB數(shù)據(jù)連接,測試計算機300通過USB數(shù)據(jù)連接從被測終端200獲取休眠狀態(tài)測試結(jié)果。在本實施例中,測試計算機300可提供相應(yīng)控制界面以指示用戶是否對被測終端200進(jìn)行非休眠狀態(tài)測試或休眠狀態(tài)測試。在用戶選擇對被測終端200進(jìn)行非休眠狀態(tài)測試時,測試計算機300對應(yīng)產(chǎn)生第一切換命令,在用戶選擇對被測終端200進(jìn)行休眠狀態(tài)測試時,測試計算機300對應(yīng)產(chǎn)生第二切換命令。故在本實施例中,在被測終端200進(jìn)行休眠狀態(tài)測試時,可實現(xiàn)被測終端200與測試計算機300之間對接的USB引腳自動斷開以及被測試手機與第三方手機400之間對接的USB引腳自動連接,無需人工操作,從而極大地提高了測試效率。值得注意的是,上述的切換控制模塊可通過MCU(MicrocontrollerUnit,微控制單元)實現(xiàn),且本發(fā)明的自動控制USB線纜通斷的裝置更可設(shè)置板上開關(guān)控制按鈕以及顯示屏,用戶可通過按壓對應(yīng)的板上開關(guān)按鈕即可使得該裝置發(fā)出連通信號或斷開信號。以下請參見圖4,圖4是根據(jù)本發(fā)明實施例一種測試方法的流程圖,該方法方法應(yīng)用于以上所揭示的裝置100,該方法包括包括以下步驟:步驟401:測試計算機300通過數(shù)據(jù)連接發(fā)送第一切換命令至裝置100,使得裝置100根據(jù)第一切換命令控制第一USB接口與第二USB接口的對應(yīng)引腳之間的連通;步驟402:測試計算機300通過第一USB接口和第二USB接口發(fā)送測試腳本至被測終端200;步驟403:測試計算機300通過數(shù)據(jù)連接發(fā)送第二切換命令至裝置100,使得裝置100根據(jù)第二切換命令控制第一USB接口與第二USB接口的對應(yīng)引腳之間的斷開;步驟404:測試計算機300等待預(yù)定時間之后,通過數(shù)據(jù)連接發(fā)送第一切換命令至裝置100,使得裝置100根據(jù)第一切換命令控制第一USB接口與第二USB接口的對應(yīng)引腳之間的連通,并通過第一USB接口和第二USB接口獲取被測終端200在運行測試腳本后產(chǎn)生的測試結(jié)果,其中被測終端200在預(yù)定時間內(nèi)運行該測試腳本。通過該測試方法,測試計算機300可在被測終端200運行測試腳本時,斷開USB連接,使得被測終端200可在沒有USB連接的條件下進(jìn)行測試,因此可以自動化地實現(xiàn)被測終端200在休眠喚醒場景中進(jìn)行測試。值得注意的是,被測終端具體可為手機、對講機、平板電腦、智能手機或PDA(PersonalDigitalAssistant,個人數(shù)字助理)。由于通過切換控制模塊從測試計算機獲取第二切換命令,并根據(jù)第二切換命令控制第一USB接口與第二USB接口的對應(yīng)引腳之間自動斷開,本發(fā)明實施例揭示的自動控制USB線纜通斷的裝置可在被測終端需進(jìn)行休眠狀態(tài)測試時,令被測終端與測試計算機之間對接的USB引腳自 動斷開,無需人工操作,從而極大地提高了測試效率。以上所述僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的
技術(shù)領(lǐng)域:
,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。當(dāng)前第1頁1 2 3