数据驱动

自动化测试中,需要把测试的数据分离到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

 

posted @ 2022-06-21 19:55  LaraCroft  阅读(29)  评论(0)    收藏  举报