自动化测试中,需要把测试的数据分离到JSON,YAML等文件中
#安装yml
pip3 instsall pyyml
1. 在文件中写入json.json文件
{
"login":{"username":"Maarten","password":"123456"}
}
2. 写入一个函数def a(): 来表达这个函数
import json
def a():
return json.load(open(file = 'login.json',mode = 'r'))
print(a(),type(a()))
print(a()['login']['username'])#输出:Maarten
#输出此时的json文件的内容及文件类型
#输出此时的json文件的登录下的key = username 的数值Values
1.创建一个login.yaml文件
---
login:
username:Maarten
password:admin
---
alibaba:
taobao:
CEO: zhangyong
2.创建一个函数def a():
import yaml
def a():
with open(file = 'login.yml',mode = 'r') as f:
return list(yaml.full_load_all(r))
print(a())
print(a()[1]['alibaba']['taobao']['CEO'])
输出:
[{'login': 'username:Maarten password:admin'}, {'alibaba': {'taobao': {'CEO': 'zhangyong'}}}]
mua