另見文章:/u/942203/blog/1786979。
2.Idea如何調用寫好的Python文件?
A.將編寫的Python文件放入壹個文件夾,用於存儲遊樂設備項目中的自定義庫。
B.在目錄或測試套件或測試用例級別的編輯頁面中導入相應的python文件作為庫。
黑庫表示引用成功。
紅色表示引用失敗(通常是文件路徑錯誤或者文件編譯不正確)。
藍色表示引用了關鍵字或定義的變量資源。
3.如何將Python文件中的函數添加到測試步驟中並調用?
如下圖所示,my PreparePremia.py已經被添加到了屬性測試套件級別,所以這個測試套件下的所有測試用例都可以解析這個python中的函數。讓我們看看在測試步驟中如何使用“save_monthly_premia_data ”:
測試步驟最後壹行中的關鍵字“保存每月保費數據”是調用該文件中的關鍵字:
您可以按F5查看:
4.測試套件如何調用Python文件中的函數?
當我們打開測試用例時,我們可以看到添加了測試步驟的表格,顯然我們可以看到如何在python中調用函數。
但是當我們打開測試套件面板時,我們會看到什麽呢?
只有設置、變量和元數據區域。。。
截圖中,我在Suite Setup的時候調用了壹個自定義關鍵字“Get Input Params”並傳遞了兩個參數“${SUITE NAME}”和“RiskAttributionCalculation”。這個關鍵詞是怎麽來的?
您可以看到這個自定義關鍵字實際上調用了“ExcelUtil.py”文件中的“parse_input_params”函數:
並且還設置了壹個套件級全局變量“${input_params}”。
所以:
套件設置意味著:
調用自定義關鍵字“Get Input Params”以獲取全局變量“${input_params}”。
因此:
測試套件級引用自定義關鍵字來初始化某些值。這個自定義關鍵字將調用Python文件中的函數。
5.套件級別的變量怎麽調用?
因為MonthlyPremia是Attribution Suite下的測試用例,所以這個用例可以直接調用“${input_params}”。
我返回的input_params是dict,所以我需要傳入key來獲得相應的值。
很直白。有問題可以留言。感謝您的閱讀。好壹個~ ~ ~