一種針對智能控制終端的測試系統及測試方法
【技術領域】
[0001]本發明涉及自動測試領域,特別是涉及一種針對智能控制終端的測試系統及測試方法。
【背景技術】
[0002]名詞解釋:
RC:remote control,即本發明的智能控制終端,一種通過無線方式連接的控制終端設備,例如:智能遙控器設備,游戲手柄等;
Dongle:接收智能控制終端傳輸的無線數據(通過2.4G RF/藍牙/WIFI/紅外/zigbee/NFC等無線通信方式)的無線通訊器,與PC有線連接。
[0003]隨著無線技術的更新換代,尤其是更新到藍牙4.0以后,藍牙傳輸的低功耗,跟傳輸速率相對以前有了明顯的改變,使得藍牙傳輸相對于紅外技術的優勢越來越明顯,雖然傳輸速率跟wifi還有相當的差距,但是藍牙傳輸技術的低功率特性是wifi無法比擬的。基于藍牙傳輸技術的低功耗特性,出現了大量的藍牙移動傳輸設備。另外,同時隨著智能識別技術的快速發展,利用傳感器提供的信息進行智能識別成為了可能,當前開發比較成熟的有利用指紋掃描圖片進行指紋識別,利用音頻信號進行語音識別,同時還有結合傳感器數據開發相關的應用,例如利用光傳感器進行光照識別,進而進行一些對燈的智能控制;利用壓力傳感器對所載物重力測量,進行智能體重測試等等,本申請中將這些產品統稱為智能控制終端。由于這些產品相對來說是比較新型的產品,含有一個或多個按鍵,其測試要求較高,無論是對藍牙傳輸設備的測試,還是各種基于傳感器的智能控制設備的測試,都對測試提出了新的要求。要求測試設備不但要完成測試的目的,同時要兼顧測試的效率,傳統的人工測試以及半自動化的測試已經無法滿足現在的測試要求,在測試過程中,測試工人操作要盡量簡單,最好不需要人工去判斷,因此,高效率高準確的自動化測試設備就顯得非常重要。但是,當前的測試設備基本上都是半人工的,都需要人工去判斷測試通過或者測試不通過,無法實現自動測試,測試效率低下,而且由于人工操作帶來的失誤也大大影響了測試的準確度。
【發明內容】
[0004]為了解決上述的技術問題,本發明的目的是提供一種針對智能控制終端的測試系統,本發明的另一目的是提供一種針對智能控制終端的測試方法。
[0005]本發明解決其技術問題所采用的技術方案是:
一種針對智能控制終端的測試系統,包括自動測試裝置和上位機,所述自動測試裝置包括測試控制模塊、底盤、位移模塊、氣動按壓模塊、測試信號接收模塊以及用于承載并旋轉待測智能控制終端的翻轉模塊,所述位移模塊安裝在底盤上,所述翻轉模塊和氣動按壓模塊均安裝在位移模塊上,且所述氣動按壓模塊位于所述翻轉模塊的上方,所述測試控制模塊分別與位移模塊、翻轉模塊以及氣動按壓模塊連接; 所述上位機包括主控模塊、通信模塊以及顯示模塊,所述主控模塊通過通信模塊分別與測試控制模塊和測試信號接收模塊連接,所述顯示模塊與主控模塊連接;
所述主控模塊用于發出測試控制信號到測試控制模塊,并在測試控制模塊根據測試控制信號對待測智能控制終端進行測試控制后,接收測試信號接收模塊返回的測試信號,進而根據測試信號分析獲得待測智能控制終端的測試結果。
[0006]進一步,所述位移模塊包括機架、X方向移動軸、Y方向移動軸以及Z方向移動軸,所述Y方向移動軸安裝在底盤上,所述X方向移動軸通過機架安裝在Y方向移動軸的上方,所述Z方向移動軸安裝在X方向移動軸的導軌上,所述翻轉模塊安裝在Y方向移動軸上,所述氣動按壓模塊安裝在Z方向移動軸上,所述測試控制模塊分別與X方向移動軸、Y方向移動軸以及Z方向移動軸連接。
[0007]進一步,所述測試控制模塊包括控制器、X軸步進電機、Y軸步進電機、Z軸步進電機和用于為測試控制模塊提供工作電源的電源模塊,所述X軸步進電機、Y軸步進電機和Z軸步進電機均與控制器連接,且依次分別與X方向移動軸、Y方向移動軸連接和Z方向移動軸連接。
[0008]進一步,所述翻轉模塊包括Y軸旋轉軸、Z軸旋轉軸以及用于承載待測智能遙控終端的夾具,所述夾具通過Z軸旋轉軸安裝在底盤上,所述Y軸旋轉軸與夾具連接,所述測試控制模塊分別與Y軸旋轉軸和Z軸旋轉軸連接。
[0009]進一步,所述氣動按壓模塊包括觸摸筆以及至少一個氣動打擊筆頭,所述觸摸筆以及氣動打擊筆頭均與測試控制模塊連接。
[0010]本發明解決其技術問題所采用的另一技術方案是:
一種針對智能控制終端的測試方法,包括以下步驟:
51、獲取自動測試裝置的運動參數和待測智能控制終端的測試信息,并根據待測智能控制終端的測試信息初始化測試數據標準模板;
52、根據待測智能控制終端的測試信息中的按鍵信息計算獲得各按鍵在自動測試裝置的坐標位置參數,進而結合自動測試裝置的運動參數生成測試運動控制指令;
53、自動測試裝置逐一執行測試運動控制指令,依次對待測智能控制終端進行按鍵測試、陀螺儀測試、觸摸測試和錄音測試中的至少一種測試,并實時接收測試信號;
54、將測試信號解析后獲得測試數據,并依次將測試數據插入到測試數據隊列中;
55、將測試數據隊列與測試數據標準模板進行匹配后,獲得待測智能控制終端的測試結果。
[0011]進一步,所述步驟S3,包括:
531、自動測試裝置逐一執行運動控制指令,執行以下步驟中的至少一個:
532、根據運動控制指令中的移動指令,驅動位移t吳塊將待測智能控制終端移動到按鍵測試的對應位置后,根據運動控制指令中的按壓指令,驅動氣動按壓模塊按壓待測智能控制終端的按鍵,進而通過測試信號接收模塊實時接收按鍵測試信號;
533、根據運動控制指令中的旋轉指令,驅動翻轉模塊依次對待測智能控制終端進行旋轉,進而通過測試信號接收模塊實時接收陀螺儀測試信號;
534、根據運動控制指令中的移動指令,驅動位移模塊將待測智能控制終端移動到觸摸測試的對應位置后,根據運動控制指令中的按壓觸摸指令,驅動氣動按壓模塊的觸摸筆按壓待測智能控制終端的觸摸區域并在該觸摸區域上滑動,進而通過測試信號接收模塊實時接收觸摸測試信號;
S35、根據運動控制指令中的錄音指令,播放測試錄音,進而通過測試信號接收模塊實時接收錄音測試信號。
[0012]進一步,所述步驟S33,包括:
5331、根據運動控制指令中的旋轉指令,驅動翻轉模塊將待測智能控制終端繞Y軸旋轉軸逆時針旋轉90度,通過測試信號接收模塊實時接收陀螺儀Y軸的測試信號;
5332、驅動翻轉模塊將待測智能控制終端繞Z軸旋轉軸順時針旋轉90度,通過測試信號接收模塊實時接收陀螺儀X軸的測試信號;
5333、驅動翻轉模塊將待測智能控制終端繞Y軸旋轉軸順時針旋轉90度,并將待測智能控制終端繞Z軸旋轉軸逆時針旋轉90度,通過測試信號接收模塊實時接收陀螺儀Z軸的測試信號。
[0013]進一步,所述步驟S4,其具體為:
將按鍵測試信號、陀螺儀測試信號、觸摸測試信號和/或錄音測試信號進行解析后獲得對應的測試數據,并依次將獲得的測試數據插入到測試數據隊列中。
[0014]進一步,所述步驟S5,其具體為:
將測試數據隊列與測試數據標準模板進行匹配,判斷測試數據標準模板中的每個標準數據在測試數據隊列中是否存在對應的測試數據,并且每個測試數據與其對應的標準數據之間的差值比例是否均落在預設比例閾值區間內,若是,則判斷匹配成功,待測智能控制終端的測試結果為測試通過,反之,待測智能控制終端的測試結果為測試不通過。
[0015]本發明的有益效果是:本發明的一種針對智能控制終端的測試系統,包括自動測試裝置和上位機,自動測試裝置包括測試控制模塊、底盤、位移模塊、氣動按壓模塊、測試信號接收模塊以及用于承載并旋轉待測智能控制終端的翻轉模塊,位移模塊安裝在底盤上,翻轉模塊和氣動按壓模塊均安裝在位移模塊上,且所述氣動按壓模塊位于所述翻轉模塊的上方,測試控制模塊分別與位移模塊、翻轉模塊