一、目前使用的接口自動化框架在編寫測試用例時,需要編寫yaml文件,然后在寫對應的腳本文件,每個接口的py文件,大同小異,在前面幾天的編寫的過程中,感覺很繁瑣
於是就產生了能不能根據編寫完畢的yaml文件自動生成py文件的想法,經過一番功夫,終於搞定,說明如下:
二、根據固定格式編寫yaml測試用例文件
1、yaml文件名字格式:
2、yaml內容格式:
三、yaml文件編寫完畢后,運行common文件下create_py文件
運行create_py函數需要2個參數,第一個參數是編寫完畢的yaml文件路徑,第二個參數是生成的py腳本文件路徑,這2個參數不寫默認為空,默認yaml路徑為yamlCase,腳本文件路徑默認為case下面
運行create_py文件后,根據yaml文件數量自動生成對應數量的py文件車輛下面的9個文件為運行一次create_py自動生成的腳本文件。
大大提升了腳本編寫效率,不需要怎么關注腳本內容,重點關注yaml測試用例的編寫。如果自動生成的腳本文件不滿足需要,可以適當進行修改
目前對斷言、發送請求進行了重寫,后面如果需要手動編寫腳本的,發送請求時使用sendRequest函數,斷言使用Check類下面的check函數
from common.client import sendRequest
from common.check import Check
自動生成py文件代碼如下:
有問題歡迎溝通交流,QQ群號:790710729或者個人QQ號:757899689