接口自动化之JSON数据准备及读取JSON工具封装

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)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值