如何测试专有网络协议

时间:2015-05-20 09:18:40

标签: testing automated-tests test-environments test-framework

我有一个我想测试的系统,系统处理专有网络协议(需要检查)。测试的协议通过TCP和UDP。

我正在寻找可以安装在我的OS-X / Linux / Windows计算机上的软件,将其连接到我想要测试的系统并注入协议消息并分析反馈(软件应该能够比较每个收到的消息,如果它是预期的等等。)。

首选具有漂亮GUI和开源的软件,以便我可以根据需要添加功能(可以是付费软件)。

我应该从哪里开始?

3 个答案:

答案 0 :(得分:0)

可能有一个实现协议的库/框架。我的方法是使用它(或在它缺失时写出来)来编写简单的单元测试。

有许多单元测试框架具有良好的GUI,无头模式和自动化工具,因此除非您更具体,否则很难提出建议。

答案 1 :(得分:0)

使用Argos协议分析器(http://xpro.co/index.php/products/argos),您可以:

  • 以XML格式定义您的专有协议

  • 监控IP流量,卸载到TCP / UDP端点,加载专有
    格式文本/二进制日志文件

  • 可视化分析

  • 从命令表单发送命令/消息,您也可以在其中包含 一个COM / ActiveX控件,可以生成和接收流量和 实现其背后的逻辑

Argos在Windows上运行,它是付费软件。

答案 2 :(得分:0)

使用Load Multiplier(loadmultiplier.com),您可以测试专有协议。可以使用乘法器模拟任何传输协议(如/ udp / tcp / tls / dtls / sctp / websocket / secured websocket)上的任何文本/二进制调用流(有/无媒体)。

免责声明:我为负载倍增器工具工作。