接口自动化测试遭遇问题,excel中取出来的json串,无法使用requests去请求解决办法...

最近遭遇了一个问题,问题不大不小,想半天没想明白是哪里有问题,今天终于解决了

用python读取了excel用例中,body json字符串内容,然后requests去请求内容,结果一直报错,一直不明白是为什么,

使用excel获取到的数据,加上json.dumps 就报500错误
不加上json.dumps就报UnicodeEncodeError错误
 
直接复制json到代码中又是好的,加上json.dumps报系统500错误
 
后面突然想到,一直怀疑因为他们不是同一类型字段导致,果然去调试了半天,终于发现是这个原因
如下面的列子;字典中取出来的值是字符串,并不是字典类型,所以去请求时,要先把取出来的值变为字典类型,请求是,再使用json.dumps()变为字符串类型
a={'a':'b'}
b={'r':{'a':'b'}}
if a==b[''r']:
print('h')
else:
print('v')
print(a,b)

python字符串转化为字典参考博客链接:https://www.cnblogs.com/scios/p/8108243.html

转载于:https://www.cnblogs.com/YouxiYouxi/p/9809424.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值