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
  • 相关阅读:
    单点登录学习的教程
    单点登录
    Linux下VI的使用
    伪分布式下的hadoop简单配置
    Linux下配置Java环境变量
    spring mvc 重新定向到一个新的Url
    LeetCode --- 字符串系列 ---“气球” 的最大数量
    http 简述
    dpr 与 移动端 1px 问题
    rem 与 vm 布局
  • 原文地址:https://www.cnblogs.com/YouxiYouxi/p/9809424.html
Copyright © 2011-2022 走看看