最近测试在做接口测试,但是感觉这个接口测试很搞,有的时候已经规定了要传入一个 Number 类型参数,但是测试还是要传入 string 类型参数,导致接受异常,所以请问下各位对接口以及接口测试得看法。
这是正常的,接口数据在被其它平台调用时如果加了数据类型,可以自动反射转换。网络传值传的是字符串,但数据传输需要显示标明数据类型的。
像我们做底层开发,数据传输只有两种类型1.word字。2bit位。当然后者会自动转为字。即1个字有16个位。所有的传输在网络中都是两个字节两个字节(即4个16进制字符0000-FFFF)。接收后需要转成相对应的数据类型,如B、I1,I2,I4,UI1,UI2,UI4,F4,F8等 i1是Sbyte,ui1则是byte.I4则是int32,F8则是Double
在传输过程中是以字或位进行传输接收后需要转成正式的数据类型。
使用http协议做的接口也是一样。需要加一个字段来描述数据类型。这和传什么没关系,并不是要你真的传number或decimal而是传还是传字节byte解析时知道解析成哪种数据类型如number等!
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。