1.JSON数据准备
存放在data目录下,方便数据查找引用
代码示例:
{
"siteID_1":{
"url":"http://IP/terminal/init/site/info",
"siteID":"211108400346614892",
"expect_result":"OK",
"status_code":200},
"siteID_2":{
"url":"http://IP/terminal/init/site/info",
"siteID":"211108401610132766",
"expect_result":"OK",
"status_code":200},
"siteID_3":{
"url":"http://IP/terminal/init/site/info",
"siteID":"211108402118309429",
"expect_result":"OK",
"status_code":200}
}
2.读取JSON工具封装
存放在tool文件夹中,便于后续引用
代码示例:
#导包
import json
#封装
class ReadJson(object):
def __init__(self,filename):
#定义文件存放地址
self.filepath = "D:\\自动化测试\\apitest_pycharm\\data\\" + filename
def read_json(self):
#打开json文件并获取文件流
with open(self.filepath,"r",encoding="utf-8")as f:
return json.load(f)
#调用
if __name__== '__main__':
#print(ReadJson("1201.json").read_json())
datas=ReadJson("1201.json").read_json()
#新建空列表,添加json数据
arrs=[]
#遍历获取所有的values
for data in datas.values():
arrs.append((data.get("url"),
data.get("siteID"),
data.get("expect_result"),
data.get("status_code")))
print (arrs)