您现在的位置是:Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款 >
01 訂閱鏈接轉yaml文件怎么寫入(安卓手機如何打開.yaml文件)
Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款2024-06-05 21:13:22【】6人已围观
简介yaml文件使用YAML入門教程參考:python讀取yaml文件Python常用配置文件ini、json、yaml讀寫總結讀取yaml文件(數組用下標[x],字典用[key])編寫一個py文件,讀取
yaml文件使用
YAML 入門教程
參考:
python讀取yaml文件
Python常用配置文件ini、json、yaml讀寫總結
讀取yaml文件(數組用下標[x],字典用[key])
編寫一個py文件,讀取yaml文件,yaml文件需要通過safe_load方法轉換成字典格式,然后再通過字典取值的方式獲得值。
在目錄下創建test3.yaml文件
在目錄下創建test3_fz.yaml文件
python讀取實現:
參考:
python txt文件常用讀寫操作
利用Python從文件中讀取字符串(解決亂碼問題) Python - chardet自動檢測字符編碼
使用yaml文件管理測試數據
知道ddt的基本使用方法之后,練習把之前用excel文件來維護的接口測試用例改用unittest+ddt來實現。
這里我選用yaml文件來管理接口參數,開始本來想用json,但是json無法添加注釋,可讀性不好。
下面截圖是接口文檔中的各個接口,每個接口都有一個固定的序號,所以在設計每個接口的測試數據時,以序號來區分不同接口
yaml文件內容如下,需要注意的是yaml的語法:
(1)鍵值對用冒號分割,但是冒號后需要加一個空格
(2)禁止使用tab縮進,只能使用空格鍵;縮進長度沒有限制,只要元素對齊就表示這些元素屬于一個層級
(3)字符串可以不用引號標注,也可以加引號,如果想把數字變為字符串,加引號即可
(4)使用#表示注釋
詳情可以參考博客: 買粉絲s://blog.csdn.買粉絲/vincent_hbl/article/details/75411243
2. 簡單 demo : python 讀取 yaml 文件,取出接口參數
import yaml
fp = open('../data買粉絲nfig/信息互動模塊接口.yaml', en買粉絲ding='utf-8') #有中文字符的話,加編碼格式
testdata = yaml.load(fp)
t = testdata['5.2.1.4']
print(t)
(1)封裝讀取yaml文件方法
handle_yaml.py
# 買粉絲ding: utf-8
# author: hmk
importyaml
importos
classHandleYaml:
def __init__(self,file_path=None):
if file_path:
self.file_path = file_path
else:
root_dir =os.path.dirname(os.path.abspath('.'))
# os.path.abspath('.')表示獲取當前文件所在目錄;os.path.dirname表示獲取文件所在父目錄;所以整個就是項目的所在路徑self.file_path = root_dir +'/data買粉絲nfig/信息互動模塊接口.yaml' #獲取文件所在的相對路徑(相對整個項目)
#elf.data = self.get_data()
def get_data(self):
fp =open(self.file_path, en買粉絲ding='utf-8')
data =yaml.load(fp)
return data
if __name__ == '__main__':
test = HandleYaml()
p = test.get_data()
print(p['5.2.1.1'])
[if !vml][endif]
(2)封裝requests請求方法
[if !vml][endif]
# 買粉絲ding: utf-8
# author: Archer
importrequests
importjson
classRunMethod:
defpost_main(self, url, data, header=None):if header is notNone:
res =requests.post(url=url, data=data, headers=header)
else:
res =requests.post(url=url, data=data)
# print(res.status_買粉絲de)
# return res.json()
return res #為了方便后面斷言,這里不再對服務器響應進行json格式編碼
def get_main(self, url, data=None, header=None):if header is notNone:
res =requests.get(url=url, params=data, headers=header)
else:
res =requests.get(url=url, params=data)
print(res.status_買粉絲de)
# return
res.json()
return res
def run_main(self, method, url, data=None, header=None):
if method== 'POST':
res =self.post_main(url, data, header)
else:
res =self.get_main(url, data, header)
returnres
# returnjson.mps(res, indent=2, sort_keys=False, ensure_ascii=False) #使用json模塊格式化顯示結果
[if !vml][endif]
(3)一個接口測試用例
[if !vml][endif]
# 買粉絲ding: utf-8
# author: Archer
importunittest
importddt
from base.run_method importRunMethod
from utils.handle_yaml importHandleYaml
很赞哦!(4323)
相关文章
- 01 買粉絲買粉絲活動策劃書(買粉絲買粉絲營銷策劃活動方案怎么做)
- 01 買粉絲買粉絲申請離婚怎么申請(買粉絲怎么申請離婚立案流程)
- 01 買粉絲買粉絲登錄入口怎么找(買粉絲買粉絲登錄入口在哪里)
- 01 買粉絲買粉絲白名單轉載文章會顯示嗎(買粉絲買粉絲如何查看轉載白名單)
- 01 買粉絲買粉絲白名單在哪里設置的(買粉絲買粉絲怎樣開白名單?)
- 01 買粉絲買粉絲海報大小(買粉絲買粉絲海報尺寸大小-買粉絲買粉絲圖片尺寸是多少?)
- 05 youtube官網下載電腦版本免費轉換圖片(pc錄屏軟件?大家推薦一下,免費的)
- 01 買粉絲買粉絲照片模糊怎么調整(圖片上傳到買粉絲買粉絲后模糊、不清楚,怎么辦?)
- 01 買粉絲買粉絲活動策劃方案模板(如何策劃買粉絲買粉絲運營活動?)
- 01 買粉絲買粉絲添加附件下載(買粉絲平臺怎樣添加下載附件,在線等!!!)
热门文章
站长推荐
01 買粉絲買粉絲留言權限(怎么設置買粉絲買粉絲留言權限并屏蔽騷擾留言)
05 youtube官網中文版下載安裝教程詳細(you tu be的官網是多少?)
01 買粉絲買粉絲添加音頻怎么自動播放(買粉絲買粉絲里的音頻怎么連續播放)
05 youtube官網下載安裝包免費資源(在Ubuntu上有什么必裝的實用軟件?)
01 買粉絲買粉絲湖北聯通和中國聯通有什么不同(聯通的買粉絲多少)
05 youtube官網中文版更新不能安裝第(怎樣才能學好python語言?)
01 買粉絲買粉絲瀏覽歷史(買粉絲買粉絲如何查看歷史記錄)
05 youtube官網下載電腦版官方網站下載驅動(明星玩的像電腦樣直板的那是什么(就觸屏的,像電腦,但卻是像一塊板,平 平的) 可以用來做什么???)