zoukankan      html  css  js  c++  java
  • 接口自动化测试遭遇问题,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
  • 相关阅读:
    html-Notes3
    html-Notes2 表单
    html 笔记
    网页设计常用色彩搭配表
    css
    html-Notes
    C# 输入字符串,每3个截取一次,形成一个数组
    提高情商的好书推荐 (程序猿不仅要智商也要情商)
    PHP 学习笔记---基本语法
    php学习笔记之字符串处理
  • 原文地址:https://www.cnblogs.com/YouxiYouxi/p/9809424.html
Copyright © 2011-2022 走看看