在接口测试中,会把接口用例写在Excel文档中,其中有一列放预期结果,如下图
这种格式是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'), “成功”)