python接口自動化-pytest-結合數據驅動yaml

# -*- coding: utf-8 -*-
# @Time    : 2023/6/13 19:44
# @Author  : yanfa
# @user   : yanfa 
# @File    : pytest_for_yaml.py
# @remark: pytest結合數據驅動
""""""
"""一羞延、什么是數據驅動或粮?
數據驅動是數據的改變而驅動自動化測試的執(zhí)行窟哺,最終引起測試結果的改變可免,簡單來說就是參數化的應用屿笼。
數據量小的測試用例可以使用代碼的參數化來實現數據驅動萍启,數據量大的情況下建議使用結構化文件外里,如yaml/json/csv/excel對數據
進行存儲领铐,然后在測試用例中讀取這些數據。

應用:
1荐糜、app/web/接口自動化測試
2巷怜、測試步驟的數據驅動
3葛超、測試數據的數據驅動
4、配置的數據驅動"""
import datetime
import yaml

"""二延塑、yaml文件介紹
對象:鍵值對的集合绣张,用冒號:表示
數組:一組按次序排列的值,前面加-
純量:單個的关带,不可再分的值
    字符串侥涵、布爾值、整型宋雏、浮點型芜飘、Null、時間磨总、日期
見myyaml.yml
"""

"""三嗦明、yaml文件的使用
查看yaml文件:pycharm/txt記事本
讀寫yaml文件:
    安裝:pip install pyyaml
    導入:import yaml
    寫入方法:yaml.dump(f)
    讀取方法:yaml.load(f)
"""

# 1、寫入示例
myjson={'languages': ['Php', 'Java', 'Go'], 'book': {'python人們': {'price': 25.5, 'author': 'lily', 'available': True, 'repertory': 20, 'data': datetime.date(2018, 7, 27)}, 'java入門': {'price': 30, 'author': 'lily', 'available': False, 'repertory': None, 'data': datetime.date(2018, 5, 20)}}}
with open('./my.yaml','w',encoding='utf-8') as f:
    yaml.dump(myjson,f,allow_unicode=True)  #allow_unicode防止中文亂碼

# 2蚪燕、讀取示例
file_path = "./my.yaml"
with open(file_path, 'r', encoding='utf-8') as f:
    data = yaml.safe_load(f)
    print(data)

"""四娶牌、工程目錄結構
data:存放yaml數據文件
func: 存放被測函數
testcase: 測試用例

測試準備:
    被測對象:opertion.py
    測試用例:test_add.py
    測試數據:data.yaml"""
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市馆纳,隨后出現的幾起案子裙戏,更是在濱河造成了極大的恐慌,老刑警劉巖厕诡,帶你破解...
    沈念sama閱讀 212,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件累榜,死亡現場離奇詭異,居然都是意外死亡灵嫌,警方通過查閱死者的電腦和手機壹罚,發(fā)現死者居然都...
    沈念sama閱讀 90,755評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來寿羞,“玉大人猖凛,你說我怎么就攤上這事⌒髂拢” “怎么了辨泳?”我有些...
    開封第一講書人閱讀 158,369評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長玖院。 經常有香客問我菠红,道長,這世上最難降的妖魔是什么难菌? 我笑而不...
    開封第一講書人閱讀 56,799評論 1 285
  • 正文 為了忘掉前任试溯,我火速辦了婚禮,結果婚禮上郊酒,老公的妹妹穿的比我還像新娘遇绞。我一直安慰自己键袱,他們只是感情好,可當我...
    茶點故事閱讀 65,910評論 6 386
  • 文/花漫 我一把揭開白布摹闽。 她就那樣靜靜地躺著蹄咖,像睡著了一般。 火紅的嫁衣襯著肌膚如雪付鹿。 梳的紋絲不亂的頭發(fā)上澜汤,一...
    開封第一講書人閱讀 50,096評論 1 291
  • 那天,我揣著相機與錄音倘屹,去河邊找鬼。 笑死慢叨,一個胖子當著我的面吹牛纽匙,可吹牛的內容都是我干的。 我是一名探鬼主播拍谐,決...
    沈念sama閱讀 39,159評論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼烛缔,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了轩拨?” 一聲冷哼從身側響起践瓷,我...
    開封第一講書人閱讀 37,917評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎亡蓉,沒想到半個月后晕翠,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 44,360評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡砍濒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,673評論 2 327
  • 正文 我和宋清朗相戀三年淋肾,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片爸邢。...
    茶點故事閱讀 38,814評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡樊卓,死狀恐怖,靈堂內的尸體忽然破棺而出杠河,到底是詐尸還是另有隱情碌尔,我是刑警寧澤,帶...
    沈念sama閱讀 34,509評論 4 334
  • 正文 年R本政府宣布券敌,位于F島的核電站唾戚,受9級特大地震影響,放射性物質發(fā)生泄漏待诅。R本人自食惡果不足惜颈走,卻給世界環(huán)境...
    茶點故事閱讀 40,156評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望咱士。 院中可真熱鬧立由,春花似錦轧钓、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至道盏,卻和暖如春而柑,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背荷逞。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評論 1 267
  • 我被黑心中介騙來泰國打工媒咳, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人种远。 一個月前我還...
    沈念sama閱讀 46,641評論 2 362
  • 正文 我出身青樓涩澡,卻偏偏與公主長得像,于是被迫代替她去往敵國和親坠敷。 傳聞我的和親對象是個殘疾皇子妙同,可洞房花燭夜當晚...
    茶點故事閱讀 43,728評論 2 351

推薦閱讀更多精彩內容