前言
本 App 自動化測試專題,用來記錄自動化 App 測試的各環節,包含環境準備、套件安裝、腳本編寫、執行測試與整合。
環境
預設環境是 Windows 11 主機,然後透過 VirtualBox 執行 Ubuntu 為主要作業系統。
下載 VirtualBox 與 Ubuntu OS Image
下載 VirtualBox
不用 VirtualBox 7 的原因是因為,新的版本跟現成 Linux OS Image 不相容,不想花時間解決新版相容性問題,等普及再說
下載 Ubuntu
預設用戶與密碼都是 osboxes.org
創建 VM
解壓OS Image
Windows 主機安裝 7-zip 以解壓 OS Image
載點:
7-Zip
然後把下載的檔案解開,會得到預先建置的 Ubuntu OS VDI
創建 VM
步驟
- 開啟 VirtualBox > 主選單 > 機器 > 新增
- 名稱自己取,類型選 Linux,版本選 Ubuntu (64bit) >下一步
- 記憶體大小給 4-8 GB,看你主機配置,下一步
- 硬碟選"使用現有虛擬機器檔案"選項,一開始會沒有選項,此時點擊右下角的小圖示去新增
- 在硬碟選取器頁面,按加入,然後把剛解開的 VDI 加入,然後點選擇
- 回到硬碟頁面按建立,基於預先安裝的磁碟映象檔的虛擬機就建好了
VM 設定微調
點選 VM 的設定,調整以下設定:
- 系統 > 處理器:"啟用 Nested VT-x/AMD-V" 選項打勾
其他暫時不用動
啟動新 VM
點選新 VM 按開機,沒問題的話就會一路開到登入提示
設定 Ubuntu 作業環境
新使用者初始化
按照標準歡迎流程把初次使用跳過,然後系統會提醒是否要 Upgrade,記得一律拒絕,保持環境單純
設定新使用者
- 使用預設帳密:osboxes.org / osboxes.org 登入
- 進入系統後,點選左下角九宮格叫出應用選單 > 下方切換 ALL
- 點選 Settings 設定功能後,向下捲到 Users 項目
- 按右上方 Unlock 然後輸入密碼以執行管理員動作
- 按右上方 Add User 以加入新使用者
- 輸入名稱跟密碼後按加入即可
- 然後就登出,改用新使用者登入
設定套件下載站台,加速後續動作
- 以新使用者登入後,系統會提示要更新一堆套件,這邊先取消
- 到應用選單中找紫色的 "Software & Update" 並開啟
- 在最左邊的 "Ubuntu Software" Tab中間的 "Download From" 旁邊的向下箭頭點開
- 選擇 Other 出現選單後,按右上的 " Select Best Server" ,他就會自動測速為你挑一個最近最快的主機,確定採用就按右下的 "Choose Server"
- 之後 "Software Updater" 自動跳出或者手動從應用選單選灰色的開啟後,就可以迅速的下載安裝更新了
設定 Sudo 免密碼
桌面右鍵開啟終端機,輸入以下指令:
echo "$USER ALL=(ALL:ALL) NOPASSWD: ALL" | sudo tee "/etc/sudoers.d/dont-prompt-$USER-for-sudo-password"
之後用 sudo 下管理員指令就不用輸密碼了
完成
作業系統環境準備到此差不多就完成了,其他的之後想到再補充。
下一步就是 Docker 的安裝。