接口测试基础-json.loads-json数据格式转换成字典格式

在接口测试中,会把接口用例写在Excel文档中,其中有一列放预期结果,如下图

 接口测试基础-json.loads-json数据格式转换成字典格式_第1张图片

 

 

 

这种格式是JSON类型,在做接口断言的时候,需要用到预期结果中的值进行断言

最好的做法就是将断言中的JSON字符串变成字典类型,大家都知道变成字典类型取值就方便了

做法如下

expected_value= {"code": 0, "msg": "OK"}

 

将expected_value期望值转化为字典类型,用json.loads方法

expect_result = json.loads(expected_value, encoding='utf-8')

 

取'code'的值,

字典(Dictionary) get() 函数返回指定键的值,如果值不在字典中返回默认值。

expect_result.get('code')

 

轻松做断言

assertEqual(expect_result.get('code'), actual_value.get('code'), “成功”)

你可能感兴趣的:(接口测试基础-json.loads-json数据格式转换成字典格式)