JASON_YY 的工作筆記
2025年6月21日 星期六
CPU Core Disable Bitmap
›
有時我們會需要手動啟用或關閉特定的CPU核心,此時我們可以在BIOS中利用 CPU Core Disable Bitmap 這個功能 ,透過位元邏輯操作來達成CPU核心的控制。CPU Bitmap是一組二進位位元 (Bit),每一個位元代表一顆CPU核心的狀態 : 1:啟用 0:...
2025年1月15日 星期三
Pytest - Using Configuration Files (Configparser)
›
在測試自動化中,我們常需針對不同環境進行測試,例如這些環境可能有不同的登入帳號和密碼。這時設定檔就顯得非常重要,我們儘量避免將登入帳號、使用者名稱或密碼之類的資訊嵌在程式碼中。除了機密性之外,每次修改設定資訊時都需要修改程式碼,會變得很麻煩且容易出錯。為了解決這些問題,我們可以使...
Pytest - Reading CSV Files
›
實際的自動化框架常需從CSV文件中讀取值,我們將利用Pytest的參數化功能,將其整合到自動化測試框架中。 1. 準備測試數據文件 測試數據可以存儲在各種文件格式中,在此以CSV文件為例,包含以下列:ID, Name, Course, City 2. 建立結構化目錄 3. 使用P...
2024年12月28日 星期六
Pytest Config File - pytest.ini (Part 2)
›
在此介紹一些實用的.ini檔案設定參數 : 指定pytest的最低執行版本 ( minversion) 要確保使用pytest的版本符合需求,以避免舊版不支持的功能,我們可以在設定檔中指定所需的最低版本: minversion = 6.0 這樣可以確保pytest的版本至少是6....
2024年12月16日 星期一
Pytest - Command Line Arguments
›
在自動化測試中,根據不同的測試需求,我們經常需要在不同的環境下執行測試,pytest提供了一個彈性的機制: Command Line Arguments ,讓我們可以通過命令行參數靈活地選擇測試環境。為了達成這個目的,我們需要使用以下兩個重要功能: pytest_addopti...
Python錯誤 - ModuleNotFoundError: No module named 'xxx'
›
錯誤訊息 - ModuleNotFoundError: No module named 'tools' 當Python匯入模組時,如果該模組不在預設的搜索路徑中, 特別是當模組位於不同目錄時 ,可能會發生此類錯誤。Python的搜索機制依賴於 sys.pat...
2024年12月12日 星期四
Pytest - Fixtures (Part 6: Parametrizing )
›
數據驅動測試 (Data-Driven Testing) 的是使用不同的數據輸入來進行多次相同的測試,在pytest中,數據驅動測試可以透過以下兩種方式實現: 使用標記:pytest.mark.parametrize 使用參數化的Fixtures:通過pytest.fixture...
›
首頁
查看網路版