根據yaml測試用例自動生成py文件


一、目前使用的接口自動化框架在編寫測試用例時,需要編寫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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM