今天在写测试用例,遇到bug不懂去问,郭哥。
忽然被郭哥
定长是什么?
定长是什么?
定长是什么?
给我整蒙了,在一顿操作后,我下来立马整理一下 “定长是什么的知识”
定长报文,是目前使用最广泛的报文,同时比较简单的报文格式,效率高效,理解起来也较为简单,但定长报文也有自身的局限性。其中最大的问题在于,如果定义域的长度需要加长,这时候相关的配置与程序代码都需要进行相应的改变,所以维护很不方便。
简明来说,定长报文就是采用固定长度表示一个信息。
与之相应,剩下的无论是xml,json,没有明确在报文中定义长度。
定长的报文的规则:
- 定长报文的长度按字节计算
- 填充值的长度不够时,需要填充指定字符,以满足定长要求
- 常用填充方式
左补“0”:表示数值或参与数值计算的信息,长度不够左补“0”
金额:一般以“分”为单位,长度不够左补“0”;
右补“空格”:除以上两种情况以外,长度不够右补“空格”;
参考文献:
http://blog.csdn.net/mahoking