介绍
这篇文章主要讲解了Python Json数据文件的用法,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。
<强>引言强>
接口测试就是数据的测试,在测试之前,需要准备好测试数据,而测试数据可以用数据库,excel, txt和csv方式,当然还有一种方式,那就是使用Json文件来储存测试数据。常用的方式就是这些。
<强>设计思路强>
Python读取Json文件和读取三方式是一样的,获取路径,判断路径是否存在,获取文件名及绝对路径,打开读取数据,提取关键数据,关闭文件。具体流程,画了一个草图方便理解:
<强>具体代码实现强>
@author:狮子座 @software: pycharm @file: operate_json.py @time: 2020/5/3 0003 9:01 @Desc: & # 39;& # 39;& # 39; __author__=& # 39;狮子座# 39; 进口操作系统 进口json #获取当前文件所在的绝对路径 curPath=os.path.abspath (os.path.dirname (__file__)) 打印(curPath) rootPath=os.path.abspath (os.path.dirname (curPath)) 打印(rootPath) config_file_name=" # 39;。/数据/api_json& # 39; 类OperateJson(对象): “““ 操作Json文件 “““ def __init__(自我,file_name=None): 如果file_name: 自我。file_name=file_name 其他: 自我。get_file=config_file_name 自我。file_name=os.path.join (rootPath self.get_file) print(“文件名称:% s" % self.file_name) 自我。data=https://www.yisu.com/zixun/self.read_json () def read_json(自我): ”“” 读取json数据 ”“” 张开(self.file_name、编码=' use utf8)外交政策: #反序列化,从文件读取(字符串转dict类型) data=json.load (fp) fp.close () 返回数据 def get_keyword_data(自我,键): ”“” 读取关键字 ”“” 返回self.data(例子) if __name__==癬_main__”: #橙汁=OperateJson(“. ./数据/package.json”) 橙汁=OperateJson () print (oj.read_json ()) print (oj.get_keyword_data (api1)) 打印(oj.get_keyword_data (“api1”) (“url”)) 打印(oj.get_keyword_data (api1)[‘数据’])
运行结果:
看完上述内容,是不是对Python Json数据文件的用法有进一步的了解,如果还想学习更多内容,欢迎关注行业资讯频道。