日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python接口测试jason_Python 接口测试之Json数据文件操作

發布時間:2023/12/10 python 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python接口测试jason_Python 接口测试之Json数据文件操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

引言

前面說過接口測試就是數據的測試,在測試之前,需要準備好測試數據,而測試數據可以用數據庫、excel、txt和csv方式,當然還有一種方式,那就是使用json文件來儲存測試數據。常用的方式就是這些。

設計思路

python讀取json文件和讀取txt方式是一樣的,獲取路徑,判斷路徑是否存在,獲取文件名及絕對路徑,打開讀取數據,提取關鍵數據,關閉文件。具體流程,畫了一個草圖方便理解:

具體代碼實現

@author: Leo

@software: pycharm

@file: operate_json.py

@time: 2020/5/3 0003 9:01

@Desc:

'''

__author__ = 'Leo'

import os

import json

# 獲取當前文件所在的絕對路徑

curPath = os.path.abspath(os.path.dirname(__file__))

print(curPath)

rootPath = os.path.abspath(os.path.dirname(curPath))

print(rootPath)

config_file_name = r'./data/api_json'

class OperateJson(object):

"""

操作Json文件

"""

def __init__(self,file_name = None):

if file_name:

self.file_name = file_name

else:

self.get_file = config_file_name

self.file_name = os.path.join(rootPath,self.get_file)

print("文件名稱:%s"%self.file_name)

self.data = self.read_json()

def read_json(self):

"""

讀取json數據

"""

with open(self.file_name,encoding='utf8') as fp:

# 反序列化,從文件讀取(string轉dict)

data = json.load(fp)

fp.close()

return data

def get_keyword_data(self,key):

"""

讀取關鍵字

"""

return self.data[key]

if __name__ == '__main__':

# oj = OperateJson("../data/package.json")

oj = OperateJson()

print(oj.read_json())

print(oj.get_keyword_data('api1'))

print(oj.get_keyword_data('api1')['url'])

print(oj.get_keyword_data('api1')['data'])

運行結果:

總結

以上就是對json文件常用操作的封裝案例,希望能幫助到你。另外對自動化測試、測試開發、全棧測試相關技術感興趣的朋友,可以加入測開學習交流群(下面二維碼)。這里沒有白富美,沒有高富帥,只有一群對測試行業感興趣的小伙伴,一起學習,一起成長!

總結

以上是生活随笔為你收集整理的python接口测试jason_Python 接口测试之Json数据文件操作的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。