在一个公司看到的一个协议测试系统,用C#实现,然后在里面可以按照自己的想法完全自定义字段属性什么的。
之前老是调试服务器与客户端,每次都为了协议的事调试半天,两边都要配人,很影响效率,最近加入一家公司又听闻此事重演,有心想做这样的一个测试软件,这个软件只是用来调试协议,提供测试数据,并显示返回的测试数据。
考虑到PC上写程序好像确实C#容易些,不过协议解析之前用python搞过,有意向将之结合,C#做一些界面,python完成自定义协议实现,初步实现tcp,http两种,协议字段初步考虑用xml描述,二版提供更改字段的界面。
大致为这要,不过最近事多,暂且记录,也希望找到有兴趣的朋友,一起探讨。
今天早上在路上走的时候,忽然想到这样的场景,服,务器人员把协议写好了,然后把协议给到客户端,客户端据此写接口,并联调,过程中服务人员会被不停追问细节。此时若使用工具,最大的问题是需要给到客户端人员一个软件,万一哪个地方没想清楚,事后升级更是需要每个人员都要更换,倒不如直接用php实现,服务端人员将协议放在服务器上,客户端人员自己去看,并用web工具直观的验证协议数据。
嗯,大体是这样,一个真正好用的协议测试工具应该满足以下几点:1、无需安装,想用即用, 2、满足团队中不同成员个性化定制, 3、界面直观,协议结果直观, 4、可借助第三方工具分析协议数据, 5、可借助xml或其它格式化文本批量定制协议