簡體   English   中英

模擬遠程TCP服務器

[英]mocking remote tcp server

某些情況 :我目前正在從事一個家庭自動化項目,該項目涉及需要通過TCP / IP連接的arduino控制器。 arduino充當服務器。

我的問題 :如何模擬這種arduino連接來測試海豚? 找不到可供學習的好資源。 抱歉,如果我的問題重復了,但是在這里找不到適合我的答案。

任何幫助將不勝感激 !

看一下WireSham :這是一種TCP 模擬服務,它可以加載以前記錄的TCP轉儲(即使用Wireshark)並創建模擬流量的虛擬服務器。

我建議您不要嘗試在如此低的水平上進行嘲笑。

創建一個有意義的接口,該接口封裝您可能要對arduino服務器執行的操作。 您的代碼應依賴於此,並且可以針對您的單元測試模擬此接口。

您將需要一個實現接口並與服務器交互的具體類。 不要嘗試對它進行單元測試-為它寫一個集成測試,以使其達到真正的服務器。

我不確定您的系統設計到底是什么或想要模擬什么,但是我看到了三種測試方法:

  • netcat連接到服務器 Netcat允許您通過將請求發送到服務器並手動檢查響應來測試文本協議。

  • 用您喜歡的語言打開與客戶端套接字的連接。 您應該找到有關如何在SO上執行此操作的大量信息。

  • 如果要測試TCP的特定部分,請使用scapy構建TCP握手 TCP的基礎知識可以在rfc793中找到。

如果我沒有回答您的問題,請提供有關您想做什么,整體系統架構如何以及要使用哪種編程語言的更多詳細信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM