【问题标题】:How to test proprietary network protocol如何测试专有网络协议
【发布时间】:2015-05-20 09:18:40
【问题描述】:

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

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

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

我应该从哪里开始?

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

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

      • 可视化分析

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

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

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2010-10-27
          • 2010-09-25
          • 1970-01-01
          • 2021-06-21
          • 2013-12-14
          • 2012-09-26
          • 1970-01-01
          相关资源
          最近更新 更多