python接口自动化读取excel接口测试用例,用例参数格式踩坑(JSONDecodeError: Expecting value: line 1 column)

做接口自动化通过xlrd读取Excel用例,接口请求参数为布尔类型以及没有参数的字段和字段为单引号的参数值,在通过json.loads()方法将参数转为字典的时候会报JSONDecodeError: Expecting value: line 1 column 错误
错误的参数截图:
python接口自动化读取excel接口测试用例,用例参数格式踩坑(JSONDecodeError: Expecting value: line 1 column)_第1张图片
python读取文件代码:
python接口自动化读取excel接口测试用例,用例参数格式踩坑(JSONDecodeError: Expecting value: line 1 column)_第2张图片

代码运行报错截图:
在这里插入图片描述
解决方案:
xlrd读取exce用例时,json格式的参数不支持无参数值,无参数值必须用空字符串替代(双引号一对),单引号引起来的参数值必须改为双引号,以及布尔类型的值大写True和False必须改为小写的true和fasle
参数修改如图:
python接口自动化读取excel接口测试用例,用例参数格式踩坑(JSONDecodeError: Expecting value: line 1 column)_第3张图片
代码不变,如图:
python接口自动化读取excel接口测试用例,用例参数格式踩坑(JSONDecodeError: Expecting value: line 1 column)_第4张图片
运行后如图:
在这里插入图片描述

你可能感兴趣的:(自动化,excel,测试用例)