2013-02-19 29 views

回答

2

您可以使用TCPRelay播放以libpcap格式捕獲的網絡數據包。 如果您使用sip等協議,則可以使用Sipp,其他選項則使用mts-project

1

結帳betamax。它是JVM的VCR端口。

0

我使用wireshark ...它有一個名爲tshark的命令行版本。你可以通過yum install wireshark-gnome(wireshark將安裝gui,但wireshark-gnome將它廣告到你的/ bin並給你tshark)安裝在centos上。

我使用Jenkins CI來運行我所有的測試..例如,我與VOIP/SIP測試了很多工作......所以我有詹金斯工作運行時:

  1. 開始SIPP負載的服務器
  2. 開始tshark的記錄到文件中

我使用一個命令行參數讓thsark持續運行一段時間 - 不過你也可以使用信號來停止tshark。

可以設置tshark的做一個數據包捕獲,並挑選了一切,或只過濾某些層,如RTP只或SIP只等

如果你不想使用詹金斯來管理這一點,你可以通過Ruby或任何腳本語言以編程方式調用tshark ...只需使用Ruby打開並運行應用程序...就像:Running command line commands within Ruby script

0

for Java。嘗試anystub。你可以在你的項目中錄製/回放任何調用