功能介绍
在有的网络开发需要走二进制流协议场景,比如网络游戏开发,在开发阶段,前端和后端协商好协议后就分别开发。在开发写代码的时候,有时需要对端发送一条完整的协议过来触发一下自己的代码,进行单步调试或单元测试,但对端现在也在开发,不能发完整的协议过来。这种情况下,我们可以使用TcpEngine 工具模拟对端向我们发送完整的协议,实现触发我们的代码逻辑。
TcpEngine 是可以通过xml 配置,模拟二进制流协议的工具,比如有一条协议的定义如下面四个部分
1.1~4 共四个字节是整型,存放消息体长度。
2.5~6 共两个字节是短整型,存放命令ID 。
3.7~8 共两个字节是短整型,存放固定值123 。
- 最后是消息体,长度由首四个字节指定。
那么TcpEngine 对象的xml 配置如下面所示。
这个工具的主要功能有
1.通过xml 配置二进制协议。
2.支持模拟前端和后端(模拟后端时,只允许一个前端连接)
3.支持byte (一个字节);short (两个字节短整型);int (四个字节整型);long (八个字节长整型);float (四个字节浮点型);double (八个字节浮点型);json 字符串。
4.支持Tcp 和WebSocket 两种网络协议。
5.保存关键数据,在下一条协议中继续使用。
6.日志显示测试过程数据变化,可保存日志到文件,下次打开日志文件可恢复测试现场。
7.支持常用的运算符。
- 支持延迟或暂停测试过程。
工具主界面
运行界面
工具地址:https://pan.baidu.com/s/1P0yPWWiEj8lUvN-a7GwIWw
Original: https://www.cnblogs.com/tcp-engine/p/11540475.html
Author: 工分一百
Title: 游戏协议模拟测试工具(TcpEngine)使用简介
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/570429/
转载文章受原作者版权保护。转载请注明原作者出处!