天天看點

【學習筆記】接口自動化腳本的結構

總結大緻思想就是:資料代碼分離、修改的話減少代碼量的修改,盡量使用配置檔案

一、結構-檔案夾有

conf:配置檔案

test_result:log日志、html報告、截圖image

test_data:測試用例excel檔案

test_case: 用代碼寫的測試用例,test_case1、test_case2

common公共代碼:操作excel、操作資料庫、http請求、記錄檔、發送郵件、讀取配置檔案

run子產品放在最外面

在面對一些業務上可以在加一個API檔案夾存放公共業務接口的子產品

【學習筆記】接口自動化腳本的結構

二、路徑的解決

這裡注意的一個地方是檔案路徑,如果在代碼裡用絕對路徑,不利于代碼複用,如果用相對路徑,在别的檔案裡運作可能會有坑。這裡建議使用配置檔案。

在conf檔案夾裡定義一個project_path.conf的檔案,裡面存放目前項目的檔案夾路徑。這樣别人拿到你的代碼,隻用在這裡修改他本地項目的路徑這個配置,就能運作起來了。

然後寫一個project_path.py的檔案,這個子產品裡實作的步驟是:os.path.realpath(file)擷取目前檔案的絕對路徑-->再用os.path.split()方法分割上一步的路徑擷取conf檔案夾路徑-->再用os.path.join()方法拼接擷取path.conf配置檔案的路徑-->導入common檔案夾裡的ReadConf.py子產品來讀取到配置檔案的工程路徑。。這樣就完成一半啦,接下來就是可以對這個項目所有用到的檔案路徑都能進行拼接

【學習筆記】接口自動化腳本的結構