[英]How to test serial / Hyperterminal integration with C#?
我必須開發用於USB秤的軟件,當您按它上的按鈕時,它會通過USB發送串行通信。 我可以在超級終端中看到這些值。
我將使用.NET類進行串行通信以捕獲數據。
問題是,我沒有規模。 秤連接到我可以RDP插入的遠程計算機。 當我要測試時,我可以要求客戶按下秤上的按鈕。
我不能要求客戶每天100次按下按鈕,我需要有一種方法可以對秤的報告內容有一個相當好的了解,並且只能在我認為有解決方案時進行測試。
我正在本地尋找可以模擬刻度的東西,並將其發送到我的.NET Serial類,其輸出與刻度相同。 理想情況下,如果我可以記錄秤的數據,然后在另一台機器上回放它,那將是完美的。
我該怎么做?
1)提取您的通信代碼。 在測試模式下,從數據文件流而不是串行流提供邏輯功能。
要么
2)如果您有2個串行端口(或兩台PC),則設置一個通過一個端口發出聲音的Scale仿真器應用程序,然后將其插入運行軟件的另一個端口。
如果采用串行端口仿真路徑,請查看com0com 。 我一直使用它來偽造與實驗室儀器的通訊,並且效果很好。 當您的筆記本電腦缺少串行端口時,此功能非常有用。
您有兩個問題:
您可以通過將可以生成數據的任何內容(例如,另一台具有超級終端的PC)連接到PC的本地串行端口來進行測試。
您可以進行測試2.通過(出於測試目的)用充當“串行類+規模”組合的“模擬對象”的軟件替換串行類(即,使用串行類將要使用的API饋入程序中的軟件)使用,您希望從秤中收到的數據)。
您還可以通過以下方法測試1和2:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.