data.json 文件:
{
"login_username_is_null": {
"username": "",
"password": "123456",
"code": "8888",
"is_success": false,
"expect": "用户名不能为空"
},
"login_password_is_null": {
"username": "13012345678",
"password": "",
"code": "8888",
"is_success": false,
"expect": "密码不能为空"
},
"login_password_is_error": {
"username": "13012345678",
"password": "error",
"code": "8888",
"is_success": false,
"expect": "密码错误"
},
"login_success": {
"username": "13012345678",
"password": "123456",
"code": "8888",
"is_success": true,
"expect": "我的账户"
}
}
read_json.py 文件
import json
def build_data():
test_data = []
with open('data.json', encoding='utf-8') as f:
buf = json.load(f)
for data in buf.values():
# 构建数据:[(),(),()] 或者 [[],[],[]]
# 方式一:组装元组数据
test_data.append((data['username'], data['password'], data['code'], data['is_success'], data['expect']))
# test_data.append((data.get("username"), data.get("password"), data.get('code'), data.get('is_success'),data.get('expect')))
# 方式二:组装列表数据
# test_data.append([data.get("username"), data.get("password"), data.get('code'), data.get('is_success'),data.get('expect')])
print('test_data=', test_data)
return test_data
build_data()