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