51Testing软件测试论坛

标题: 接口测试:设置好要传递的参数,响应数据一直报参数异常的错误 [打印本页]

作者: 不喝酒的猴子    时间: 2017-11-3 11:45
标题: 接口测试:设置好要传递的参数,响应数据一直报参数异常的错误
请求地址,参数都已经填写完了,运行后,总是报参数异常的错误,哪里出问题了呀,求助,下面是我参数的设置和响应出错的截图

[attach]109111[/attach][attach]109110[/attach][attach]109109[/attach]

作者: Miss_love    时间: 2017-11-3 13:28
400.。可能是参数传入错误导致的。。
还有看下参数绑定异常错误 什么情况会出现。。
作者: 本才    时间: 2017-11-3 13:46
post 的路径没错吧,“/provider/award/”,最后的斜杠加上。
作者: Real_小T    时间: 2017-11-3 14:15
你的img文件呢
作者: Real_小T    时间: 2017-11-3 14:15
你的img文件呢
作者: puchonghui    时间: 2017-11-3 14:33
问下开发,awardTime是什么格式接收的
作者: 黑盒测试    时间: 2017-11-3 14:42
传参错误
作者: 不喝酒的猴子    时间: 2017-11-3 16:48
puchonghui 发表于 2017-11-3 14:33
问下开发,awardTime是什么格式接收的

awardTime是date格式的
作者: 不喝酒的猴子    时间: 2017-11-3 16:48
Real_小T 发表于 2017-11-3 14:15
你的img文件呢

img是varchar类型接受的,应该写个地址啥的就可以吧,不是image类型的,不用上传文件吧
作者: 不喝酒的猴子    时间: 2017-11-3 16:49
本才 发表于 2017-11-3 13:46
post 的路径没错吧,“/provider/award/”,最后的斜杠加上。

加上之后也是报同样的错误呀
作者: 不喝酒的猴子    时间: 2017-11-3 16:51
本帖最后由 不喝酒的猴子 于 2017-11-3 16:59 编辑
Miss_love 发表于 2017-11-3 13:28
400.。可能是参数传入错误导致的。。
还有看下参数绑定异常错误 什么情况会出现。。

除了awardTime是date类型的,其他的都是char和varchar类型的,
作者: 不喝酒的猴子    时间: 2017-11-3 16:58
Miss_love 发表于 2017-11-3 13:28
400.。可能是参数传入错误导致的。。
还有看下参数绑定异常错误 什么情况会出现。。

awardTime参数出现的参数绑定异常,
1990-04-24
1990/04/24
19900424
2015.5.15
这四种格式我都已经试过了,还是传不成功呢
作者: Miss_love    时间: 2017-11-3 17:05
不喝酒的猴子 发表于 2017-11-3 16:51
除了awardTime是date类型的,其他的都是char和varchar类型的,

具体的参数类型 要找下开发
时间也有可能是Unix时间戳形式。。
作者: 不喝酒的猴子    时间: 2017-11-3 17:20
Miss_love 发表于 2017-11-3 17:05
具体的参数类型 要找下开发
时间也有可能是Unix时间戳形式。。

C:\Users\Administrator\Desktop\QQ截图20171103171643.png
作者: 不喝酒的猴子    时间: 2017-11-3 17:21
不喝酒的猴子 发表于 2017-11-3 17:20

开发的数据库设计里面写的是date类型的
作者: 不喝酒的猴子    时间: 2017-11-3 17:29
Miss_love 发表于 2017-11-3 17:05
具体的参数类型 要找下开发
时间也有可能是Unix时间戳形式。。

开发的数据库设计里面写的是date not null
作者: 不喝酒的猴子    时间: 2017-11-3 17:56
找到原因了。。。。。。。
1.开发定义的awardTime是date类型的
2.从数据中获取awardTime是2017-01-01 00:00:00这种类型的
所以参数得写成2017-01-01 00:00:00这种格式的才能传输成功

作者: 黑盒测试    时间: 2017-11-4 12:16
不喝酒的猴子 发表于 2017-11-3 17:56
找到原因了。。。。。。。
1.开发定义的awardTime是date类型的
2.从数据中获取awardTime是2017-01-01 0 ...

对啊 你这样写 时间是字符串




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2