前言
在之前的篇章中講解了
yaml檔案的基本語法規則、yaml檔案的讀寫方法、透過unittest自動化測試框架+ddt+yaml實現資料驅動
。
同樣
Pytest自動化測試框架也能讀取yaml檔案實現資料驅動
,yaml檔案讀取方法都是相同的,不同在於資料驅動的方法(PS:一定要先去學習前幾篇文章,才知道這篇在講什麼)
實戰:還是以我們日常工作接觸最多的
登入介面
為例,簡單來說就是三個步驟來實現Pytest的資料驅動。
①將登入介面名稱、請求url、請求頭、請求引數配置在yaml檔案中
②定義讀取yaml檔案資料方法
③透過@pytest.mark.parametrize(args_name,args_value)裝飾器方法呼叫yaml檔案讀取方法,實現資料驅動
下面是詳細的程式碼步驟:
1、首先來複盤yaml檔案配置,將登入介面名稱、請求url、請求頭、請求引數配置在yaml檔案中
2、建立read_yaml()函式方法
[重點]
3、在測試用例檔案方法上使用@pytest。mark。parametrize(args_name,args_value),並呼叫yaml檔案的讀取方法,具體看下圖
PS:一定要多動手實戰才能幫助我們更快學習掌握噢(記得收藏點贊[玫瑰])