接口自动化遇到JSONDecodeError问题

写接口测试,遇到JSONDecodeError,要怎么解决?

1.登录成功

def test01_login_success(self):
    # 账密登录
    data = json.dumps({
        "username": "5bz9aPaP5rkhXaSQlPsGpg==",
        "password": "mxqZphA/vSH2MMdOP5kTSg=="
    })

运行之后报错

JSONDecodeError

根据您提供的代码,出现JSONDecodeError的原因是您在测试用例中使用了json.dumps()方法,它用于将Python对象转换为JSON格式的字符串。然而,JSONDecodeError异常是在解析JSON字符串时发生的,而不是将Python对象转换为JSON字符串时发生的。

所以,如果您在测试用例中遇到了JSONDecodeError异常,很可能是因为其他地方出现了问题。请检查您的测试用例中是否有其他地方解析JSON字符串,并在那里处理JSONDecodeError异常。

另外,JSONDecodeError异常还可能是由于测试数据中的JSON字符串不合法导致的。您可以先打印data变量的值,确保JSON字符串的格式正确。也可以尝试将JSON字符串复制到在线JSON验证工具中进行验证,查看是否有语法错误。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^