總結大緻思想就是:資料代碼分離、修改的話減少代碼量的修改,盡量使用配置檔案
一、結構-檔案夾有
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子產品來讀取到配置檔案的工程路徑。。這樣就完成一半啦,接下來就是可以對這個項目所有用到的檔案路徑都能進行拼接