我有一个要测试的系统,该系统处理专有网络协议(需要检查)。测试的协议基于 TCP 和 UDP。
我正在寻找一种可以安装在我的 OS-X/Linux/Windows 计算机上的软件,将其连接到我要测试和注入协议消息并分析反馈的系统(软件应该能够比较每条收到的消息,如果它是预期的等等)。
更喜欢具有漂亮 GUI 和开源的软件,这样我可以在需要时添加功能(可能是付费软件)。
我应该从哪里开始?
我有一个要测试的系统,该系统处理专有网络协议(需要检查)。测试的协议基于 TCP 和 UDP。
我正在寻找一种可以安装在我的 OS-X/Linux/Windows 计算机上的软件,将其连接到我要测试和注入协议消息并分析反馈的系统(软件应该能够比较每条收到的消息,如果它是预期的等等)。
更喜欢具有漂亮 GUI 和开源的软件,这样我可以在需要时添加功能(可能是付费软件)。
我应该从哪里开始?
可能有一个实现该协议的库/框架。我的方法是使用它(或在它丢失时编写它)来编写简单的单元测试。
有许多带有漂亮 GUI、无头模式和自动化工具的单元测试框架,所以除非你能更具体,否则很难提出建议。
使用 Argos 协议分析器 ( http://xpro.co/index.php/products/argos ),您可以:
在 XML 中定义您的专有协议
监控 IP 流量,卸载到 TCP/UDP 端点,加载专有
格式的文本/二进制日志文件
可视化分析
从命令表单发送命令/消息,您还可以在其中包含一个 COM/ActiveX 控件,该控件可以生成和接收流量并实现其背后的逻辑
Argos 在 Windows 上运行,它是一款付费软件。
使用负载乘数 (loadmultiplier.com),您可以测试专有协议。通过任何传输协议(如(udp / tcp / tls / dtls / sctp / websocket / secure websocket))的任何文本/二进制调用流(有/无媒体)都可以使用乘法器进行模拟。
免责声明:我为负载倍增器工具工作。