[英]mocking remote tcp server
某些情況 :我目前正在從事一個家庭自動化項目,該項目涉及需要通過TCP / IP連接的arduino控制器。 arduino充當服務器。
我的問題 :如何模擬這種arduino連接來測試海豚? 找不到可供學習的好資源。 抱歉,如果我的問題重復了,但是在這里找不到適合我的答案。
任何幫助將不勝感激 !
我建議您不要嘗試在如此低的水平上進行嘲笑。
創建一個有意義的接口,該接口封裝您可能要對arduino服務器執行的操作。 您的代碼應依賴於此,並且可以針對您的單元測試模擬此接口。
您將需要一個實現接口並與服務器交互的具體類。 不要嘗試對它進行單元測試-為它寫一個集成測試,以使其達到真正的服務器。
我不確定您的系統設計到底是什么或想要模擬什么,但是我看到了三種測試方法:
用您喜歡的語言打開與客戶端套接字的連接。 您應該找到有關如何在SO上執行此操作的大量信息。
如果要測試TCP的特定部分,請使用scapy構建TCP握手 。 TCP的基礎知識可以在rfc793中找到。
如果我沒有回答您的問題,請提供有關您想做什么,整體系統架構如何以及要使用哪種編程語言的更多詳細信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.