我的紅寶石很棒https://github.com/vcr/vcr gem,但只適用於ruby HTTP庫。有沒有可以用來記錄和播放網絡流量的工具,但是從系統級別,或者至少在java中?如果沒有,你能否給我一個概念證明如何創建這樣的工具(僅適用於Linux)?記錄測試驅動開發的網絡流量
0
A
回答
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測試了很多工作......所以我有詹金斯工作運行時:
- 開始SIPP負載的服務器
- 開始tshark的記錄到文件中
我使用一個命令行參數讓thsark持續運行一段時間 - 不過你也可以使用信號來停止tshark。
可以設置tshark的做一個數據包捕獲,並挑選了一切,或只過濾某些層,如RTP只或SIP只等
如果你不想使用詹金斯來管理這一點,你可以通過Ruby或任何腳本語言以編程方式調用tshark ...只需使用Ruby打開並運行應用程序...就像:Running command line commands within Ruby script
0
for Java。嘗試anystub。你可以在你的項目中錄製/回放任何調用
相關問題
- 1. 記錄網絡流量
- 2. iOS上的測試驅動開發,用於網絡連接
- 3. 測試驅動開發 - WPF
- 4. 測試驅動開發
- 5. 測試驅動開發javascript
- 6. 測試驅動開發書
- 7. Android測試驅動開發
- 8. 網絡驅動器上的開發權
- 9. 測試驅動開發/集成測試的RIA開發
- 10. 測量WCF網絡流量
- 11. RSpec的測試驅動開發
- 12. CakePHP中的測試驅動開發
- 13. SQL代碼的測試驅動開發
- 14. REST API的測試驅動開發
- 15. Flash中的測試驅動開發
- 16. Python中的測試驅動開發
- 17. Liferay的測試驅動開發
- 18. JavaScript庫的測試驅動開發
- 19. Swift中的測試驅動開發
- 20. MSBuild任務的測試驅動開發
- 21. 測試驅動的開發問題
- 22. 測試驅動的開發過程
- 23. Android網絡流量監測
- 24. 春季測試驅動開發嘲諷
- 25. 測試驅動開發 - 模擬對象
- 26. 測試驅動開發和接口
- 27. 測試驅動開發:無效方法
- 28. 測試驅動開發敏捷?
- 29. 什麼是測試驅動開發?
- 30. ASP.NET MVC和測試驅動開發