采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
为什么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的时候就需要区分
登录后可查看更多问答,登录/注册
接口自动化测试框架的设计与开发,并教你如何开发桩服务
883 14
1.6k 13
1.4k 10
1.6k 10
2.5k 10