采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
为什么data数据在代码中传入接口测试成功。data数据放在excel文档中接口测试就失败了?这个接口是填写收件地址的,从Excel获取数据的时候接口返回请输入用户名。
贴了三张图,就显示了一张....
就是一种是像这样data=row_data[6],从Excel中去获取data。另外一种是这样,直接把data写在代码中
{ 'id': '0',
'fullname': '看到看到看',
'province_id': '9',
'city_id': '3',
'district_id': '53',
'phone': '13512157542',
'location': '浦东新区',
'postcode': '201200',
'is_default': ''
}
直接写在代码中的时候接口访问正常。从Excel中获取的时候会返回请输入姓名。
数据肯定没有取错,反复检查过了。这可能是什么原因?
另外res=request.run_main(method=method,url=url,data=data.encode(),cookie=cookie),
上面一行代码中,从Excel获取数据的时候data=data.encode(),因为数据中有中文,不加encode程序会报错。不知道这个会不会是导致从Excel中取数据访问接口失败呢?
如果你确定你传递参数没问题(就是你运行代码的时候去抓包一下,看一下接口发送出去的参数,看一下区别在哪里。)。我猜测应该是你发送参数json格式或者webform格式的区别问题。你看你们接口要求json格式还是webform格式。你requests.post的时候就需要区分
登录后可查看更多问答,登录/注册
接口自动化测试框架的设计与开发,并教你如何开发桩服务
967 14
1.7k 13
1.5k 10
1.7k 10
2.7k 10
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号