本發(fā)明涉及服務器硬件測試領域,具體的說是一種linux下自動測試服務器串口通信穩(wěn)定性的方法。
背景技術:
串行接口簡稱串口,通常指com接口,是采用串行通信方式的擴展接口。其特點是通信線路簡單,只要一對傳輸線就可以實現(xiàn)雙向通信,從而大大降低了成本,特別適用于遠距離通信。在通信過程中,串口功能的穩(wěn)定性是非常重要的。因此,串口通信功能的穩(wěn)定性需要重點測試。在服務器基本功能測試中,需要對串口與串口之間進行長時間通信、數(shù)據(jù)傳輸?shù)姆€(wěn)定性測試,并查看通訊過程中是否有中斷以及傳輸?shù)奈募欠裼袚p壞。
技術實現(xiàn)要素:
本發(fā)明針對目前技術發(fā)展的需求和不足之處,提供一種linux下自動測試服務器串口通信穩(wěn)定性的方法。
本發(fā)明所述一種linux下自動測試服務器串口通信穩(wěn)定性的方法,解決上述技術問題采用的技術方案如下:所述linux下自動測試服務器串口通信穩(wěn)定性的方法,通過測試腳本,對linux下進行長時間串口穩(wěn)定性的測試,將兩臺服務器a、b通過串口直連進行自動數(shù)據(jù)傳輸,對比并自動打印出測試結果。
優(yōu)選的,所述服務器a、b通過串口線以及網(wǎng)線直連,確保兩服務器通過串口和網(wǎng)線正常通信
優(yōu)選的,所述服務器a實時獲取當前系統(tǒng)時間,并保持為a.txt
優(yōu)選的,服務器a通過串口通信將a.txt傳輸給服務器b,并命名為a1.txt;服務器a通過網(wǎng)絡通信將a.txt傳輸給服務器b,并命名為a2.txt。
優(yōu)選的,自動連續(xù)測試一段時間,所述服務器b對a1.txt和a2.txt進行對比;
若對比傳輸文件無異常,則服務器b輸出pass;若對比傳輸文件異常,則服務器b輸出fail,并輸出最后傳輸信息。
本發(fā)明所述一種linux下自動測試服務器串口通信穩(wěn)定性的方法,與現(xiàn)有技術相比具有的有益效果是:本發(fā)明通過簡單的測試腳本,對兩臺通過串口直連的機器進行自動數(shù)據(jù)傳輸,在linux下進行長時間串口穩(wěn)定性的測試,對比并自動打印出測試結果;實現(xiàn)了自動檢測服務器串口在通信過程中的穩(wěn)定性,降低了服務器串口通信穩(wěn)定性的測試成本,提高了服務器測試品質和效率。
附圖說明
附圖1為所述linux下自動測試服務器串口通信穩(wěn)定性的流程示意圖。
具體實施方式
為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚明白,以下結合具體實施例,對本發(fā)明所述一種linux下自動測試服務器串口通信穩(wěn)定性的方法進一步詳細說明。
實施例:
本實施例所述linux下自動測試服務器串口通信穩(wěn)定性的方法,通過簡單的測試腳本,對linux下進行長時間串口穩(wěn)定性的測試,將兩臺服務器a、b通過串口直連進行自動數(shù)據(jù)傳輸,對比并自動打印出測試結果。
該linux下自動測試服務器串口通信穩(wěn)定性的方法,其具包括如下步驟:
1)服務器a、b通過串口線以及網(wǎng)線直連,確保兩服務器通過串口和網(wǎng)線正常通信;
2)服務器a實時獲取當前系統(tǒng)時間,并保持為a.txt;
3)服務器a分別通過串口通信和網(wǎng)絡通信,將a.txt傳輸給服務器b,并命名為a1.txt和a2.txt;
4)服務器b實時接收服務器a傳輸?shù)奈募?,之后對a1.txt和a2.txt進行比對;
5)自動連續(xù)測試一段時間(比如24h),若對比無異常,服務器b系統(tǒng)界面顯示綠色pass;
6)若串口傳輸過程中數(shù)據(jù)中斷,服務器b系統(tǒng)界面顯示紅色fail,并將最后傳輸?shù)男畔@示出來。
所述linux下自動測試服務器串口通信穩(wěn)定性的方法,具體實施過程如附圖1所示:
第一,服務區(qū)a、b通過串口線以及網(wǎng)線直連;
第二,服務器a運行測試腳本,實時獲取當前系統(tǒng)時間并保存為a.txt;
第三,通過串口線將a.txt傳輸給服務器b,并命名為a1.txt;通過網(wǎng)線將a.txt傳輸給服務器b,并命名為a2.txt;
第四,服務器b對a1.txt和a2.txt進行對比;
第五,若對比傳輸文件無異常,則服務器b輸出pass;若對比傳輸文件異常,則服務器b輸出fail,并輸出最后傳輸信息。
具體實施方式僅是本發(fā)明的具體個案,本發(fā)明的專利保護范圍包括但不限于上述具體實施方式,任何符合本發(fā)明的權利要求書的且任何所屬技術領域的普通技術人員對其所做的適當變化或替換,皆應落入本發(fā)明的專利保護范圍。