【问题标题】: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、无头模式和自动化工具,因此除非您能更具体一些,否则很难提出建议。
【解决方案3】:
使用负载乘数 (loadmultiplier.com),您可以测试专有协议。通过任何传输协议(如(udp / tcp / tls / dtls / sctp / websocket / secure websocket))的任何文本/二进制调用流(有/无媒体)都可以使用乘法器进行模拟。
免责声明:我为负载倍增工具工作。