本發明涉及汽車電子技術領域,尤其是一種車聯網終端設備的自動化測試方法。
背景技術:
隨著車聯網的發展,車聯網終端設備承擔著越來越重要的職責,尤其是體現在對車內人員安全方面。因此,要求車聯網終端設備具備增強車內人員安全性的功能,例如:緊急電話求助功能、網絡求助功能等。具體地,例如在緊急情況下自動發送包含車身信息及位置信息的網絡數據包進行求助等。為了實現車聯網終端設備的上述功能,車聯網終端設備需要具備通訊性能。現在對車聯網終端設備的通訊性能的要求越來越高,因此,需要對車聯網終端設備的通訊性能進行測試。然而,現有的測試車聯網終端設備的方法通常是單一功能的測試方法,例如自動撥打測試、自動接聽測試、或自動網絡測試等。這些僅對單一功能進行測試的測試方法無法真實、可靠、全面地測試車聯網終端的通訊性能參數,其中,通訊性能參數包括電話接通率、電話撥通率、電話平均接通時間、基站切換速度、網絡數據傳輸穩定性等。
技術實現要素:
本發明的目的在于提供一種車聯網終端設備的自動化測試方法,該自動化測試方法能夠真實地、可靠地、全面地測試車聯網終端設備在復雜環境下的通訊性能參數。
一種車聯網終端設備的自動化測試方法,包括步驟:
對車聯網終端設備實時進行通話測試、基站測試、以及網絡測試;
根據獲得的通話測試數據、基站測試數據以及網絡測試數據,自動分析及計算出車聯網終端設備的通訊性能參數。
進一步地,通訊性能參數至少包括電話撥通率、電話接通率、平均電話接通時間、基站切換速率、網絡數據傳輸成功率。
進一步地,通話測試包括自動撥打電話測試和自動接聽電話測試;其中,當檢測到電話狀態為空閑狀態時,則執行自動撥打電話測試的步驟;當檢測至電話狀態為來電狀態時,則執行自動接聽電話測試的步驟。
進一步地,自動撥打電話測試包括步驟:
車聯網終端設備自動撥打電話;
檢測電話狀態并記錄撥打數據;
以及,根據撥打數據,計算出電話撥通率;
其中,若電話狀態為撥號狀態,則繼續檢測電話狀態;若電話狀態為接通狀態,則記錄電話接通時間;若電話狀態為掛斷狀態,則記錄為本次撥號失敗。
進一步地,自動接聽電話測試包括步驟:
車聯網終端設備自動接通電話;
檢測電話狀態并記錄接聽數據;
以及,根據接聽數據,計算出電話接通率;
其中,若電話狀態為接通狀態,則記錄電話接通時間。
進一步地,基站測試包括步驟:
實時檢測與車聯網終端設備連接的基站的基站信息,若車聯網終端設備切換至與另一基站連接,則記錄當前的基站信息及當前時間;
以及,根據基站信息,計算出基站切換速率。
進一步地,基站測試還包括步驟:檢查與車聯網終端設備連接的基站的信號狀態,若信號狀態發生變化,則記錄信號狀態并記錄當前時間。
進一步地,網絡測試包括步驟:
實時檢測車聯網終端設備是否有發送新的網絡數據;
若檢測到有新的網絡數據被發送,則記錄網絡數據發送狀態;
實時檢測車聯網終端設備是否有接收新的網絡數據;
若檢測到有接收新的網絡數據,則記錄網絡數據接收狀態;
以及,根據網絡數據發送狀態和網絡數據接收狀態,計算網絡數據傳輸成功率。
本發明的車聯網終端設備的自動化測試方法采用了包括通話測試、基站測試和網絡測試的混合測試,在復雜環境下真實地、可靠地、全面地測試車聯網終端設備的通訊性能參數,如電話撥通率、電話接通率、平均電話接通時間、基站切換速率、網絡數據傳輸成功率等。另一方面,本發明的自動化測試方法通過在自動撥打電話測試、自動接聽電話測試、自動基站測試和自動網絡測試的過程中,自動分析及計算車聯網終端設備的通訊性能參數,使用自動化測試手段,減少了人力資源成本。
附圖說明
圖1為一實施例的車聯網終端設備的自動化測試方法的流程圖。
具體實施方式
下面將結合具體實施例及附圖對本發明車聯網終端設備的自動化測試方法作進一步詳細描述。
如圖1所示,一較佳實施例中,本發明的車聯網終端設備的自動化測試方法包括以下步驟:對車聯網終端設備實時進行通話測試、基站測試、以及網絡測試;然后根據獲得的通話測試數據、基站測試數據以及網絡測試數據,自動分析并計算出車聯網終端設備的通訊性能參數。其中,通訊性能參數至少包括電話撥通率、電話接通率、平均電話接通時間、基站切換速率、網絡數據傳輸成功率。
下面詳細描述本發明的車聯網終端設備的自動化測試方法的具體步驟。
步驟S10,在車輛上安裝好車聯網終端設備。
步驟S20,規劃測試路線,啟動車輛進行測試,實時同步執行步驟S30,步驟S40和步驟S50;
步驟S30,檢測電話狀態。其中,電話狀態包括空閑狀態和來電狀態。若電話狀態處于空閑狀態,則執行步驟S301;若電話狀態處于來電狀態,則步行步驟S311。
步驟S301,車聯網終端設備自動撥打電話。
步驟S302,檢測電話狀態并記錄撥打數據。
步驟S303,判斷當前的電話狀態是否為撥號狀態,若是撥號狀態,則返回執行步驟S302,否則執行步驟S304。
步驟S304,判斷當前的電話狀態是否為接通狀態,若是接通狀態,則記錄電話接通時間并執行步驟S32,否則執行步驟S305。
步驟S305,判斷當前的電話狀態是否為掛斷狀態,若是掛斷狀態,則記錄為本次撥號失敗,執行步驟S34,否則返回執行步驟S302。
步驟S311,車聯網終端設備自動接聽電話。
步驟S312,檢測電話狀態并記錄接聽數據。
步驟S313,判斷當前的電話狀態是否為接通狀態,若是接通狀態,則記錄電話接通時間并執行步驟S32,否則執行步驟S314。
步驟S314,判斷當前的電話狀態是否為掛斷狀態,若是掛斷狀態,則執行步驟S34,否則返回執行步驟S312。
步驟S32,判斷接通電話時間是否超時,若超時,則執行步驟S33,否則執行步驟S34。
步驟S33,掛斷電話。
步驟S34,檢測測試路線是否完成,若測試路線已完成,則執行步驟S35,否則執行步驟S30。
步驟S35,根據上述撥打數據、接聽數據,計算車聯網終端設備的電話撥通率和電話接通率。
步驟S40,檢測與車聯網終端設備連接的基站的基站信息是否發生變化。若與車聯網終端設備連接的基站信息發生變化,即表示車聯網終端設備切換至與另一基站連接,執行步驟S41,否則執行步驟S42。
步驟S41,記錄當前的基站信息及當前時間。
步驟S42,檢測與車聯網終端設備連接的基站的信號狀態是否發生變化,若發生變化,則執行步驟S43,否則執行步驟S44。
步驟S43,記錄基站的信號狀態及當前時間。
步驟S44,檢測測試路線是否完成,若測試路線已完成,則執行步驟S45,否則執行步驟S40。
步驟S45,計算基站切換速率。
步驟S50,實時檢測車聯網終端設備是否有向外發送新的網絡數據,若檢測到有發送新的網絡數據,則執行步驟S51,否則執行步驟S52。
步驟S51,記錄網絡數據發送狀態。
步驟S52,實時檢測車聯網終端設備是否有接收新的網絡數據,若檢測到有接收新的網絡數據,則執行步驟S53,否則執行步驟S54。
步驟S53,記錄網絡數據接收狀態。
步驟S54,檢測測試路線是否完成,若測試路線已完成,則執行步驟S55,否則執行步驟S50。
步驟S55,根據網絡數據發送狀態和網絡數據接收狀態,計算網絡數據傳輸成功率。
本發明的車聯網終端設備實現在復雜的環境下,同時進行自動撥打電話測試、自動接聽電話測試、基站測試以及網絡測試,能夠更加真實地、可靠地、全面地測試車聯網終端設備在復雜環境下的通訊性能。
雖然對本發明的描述是結合以上具體實施例進行的,但是,熟悉本技術領域的人員能夠根據上述的內容進行許多替換、修改和變化、是顯而易見的。因此,所有這樣的替代、改進和變化都包括在附后的權利要求的精神和范圍內。