9月21日,源创会西安,聊聊大模型技术与产业应用
最近测试在做接口测试,但是感觉这个接口测试很搞,有的时候已经规定了要传入一个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等!
把测试da一顿就好了!😎
用字节或字符串,网络传输不能自动识别数字
这是正常的,接口数据在被其它平台调用时如果加了数据类型,可以自动反射转换。网络传值传的是字符串,但数据传输需要显示标明数据类型的。
像我们做底层开发,数据传输只有两种类型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等!
把测试da一顿就好了!😎