0

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

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

更喜欢具有漂亮 GUI 和开源的软件,这样我可以在需要时添加功能(可能是付费软件)。

我应该从哪里开始?

4

3 回答 3

0

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

有许多带有漂亮 GUI、无头模式和自动化工具的单元测试框架,所以除非你能更具体,否则很难提出建议。

于 2015-05-20T13:30:37.170 回答
0

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

  • 在 XML 中定义您的专有协议

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

  • 可视化分析

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

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

于 2015-05-21T07:52:34.027 回答
0

使用负载乘数 (loadmultiplier.com),您可以测试专有协议。通过任何传输协议(如(udp / tcp / tls / dtls / sctp / websocket / secure websocket))的任何文本/二进制调用流(有/无媒体)都可以使用乘法器进行模拟。

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

于 2018-03-10T13:19:37.303 回答