2023-05-10|閱讀時間 ‧ 約 5 分鐘

App 自動化測試(一)Ubuntu VM 安裝準備

前言

本 App 自動化測試專題,用來記錄自動化 App 測試的各環節,包含環境準備、套件安裝、腳本編寫、執行測試與整合。

環境

預設環境是 Windows 11 主機,然後透過 VirtualBox 執行 Ubuntu 為主要作業系統。

下載 VirtualBox 與 Ubuntu OS Image

下載 VirtualBox
下載 VirtualBox 6.1 並安裝: Download_Old_Builds_6_1 – Oracle VM VirtualBox
不用 VirtualBox 7 的原因是因為,新的版本跟現成 Linux OS Image 不相容,不想花時間解決新版相容性問題,等普及再說

下載 Ubuntu
預設用戶與密碼都是 osboxes.org

創建 VM

解壓OS Image
Windows 主機安裝 7-zip 以解壓 OS Image 載點:7-Zip
然後把下載的檔案解開,會得到預先建置的 Ubuntu OS VDI

創建 VM
步驟
  1. 開啟 VirtualBox 主選單 機器 新增
  2. 名稱自己取,類型選 Linux,版本選 Ubuntu (64bit) 下一步
  3. 記憶體大小給 4-8 GB,看你主機配置,下一步
  4. 硬碟選"使用現有虛擬機器檔案"選項,一開始會沒有選項,此時點擊右下角的小圖示去新增
  5. 在硬碟選取器頁面,按加入,然後把剛解開的 VDI 加入,然後點選擇
  6. 回到硬碟頁面按建立,基於預先安裝的磁碟映象檔的虛擬機就建好了

VM 設定微調
點選 VM 的設定,調整以下設定:
  • 系統 處理器:"啟用 Nested VT-x/AMD-V" 選項打勾
其他暫時不用動

啟動新 VM
點選新 VM 按開機,沒問題的話就會一路開到登入提示

設定 Ubuntu 作業環境

新使用者初始化
按照標準歡迎流程把初次使用跳過,然後系統會提醒是否要 Upgrade,記得一律拒絕,保持環境單純

設定新使用者
  1. 使用預設帳密:osboxes.org / osboxes.org 登入
  2. 進入系統後,點選左下角九宮格叫出應用選單 下方切換 ALL
  3. 點選 Settings 設定功能後,向下捲到 Users 項目
  4. 按右上方 Unlock 然後輸入密碼以執行管理員動作
  5. 按右上方 Add User 以加入新使用者
  6. 輸入名稱跟密碼後按加入即可
  7. 然後就登出,改用新使用者登入

設定套件下載站台,加速後續動作
  1. 以新使用者登入後,系統會提示要更新一堆套件,這邊先取消
  2. 到應用選單中找紫色的 "Software & Update" 並開啟
  3. 在最左邊的 "Ubuntu Software" Tab中間的 "Download From" 旁邊的向下箭頭點開
  4. 選擇 Other 出現選單後,按右上的 " Select Best Server" ,他就會自動測速為你挑一個最近最快的主機,確定採用就按右下的 "Choose Server"
  5. 之後 "Software Updater" 自動跳出或者手動從應用選單選灰色的開啟後,就可以迅速的下載安裝更新了

設定 Sudo 免密碼
桌面右鍵開啟終端機,輸入以下指令:
echo "$USER ALL=(ALL:ALL) NOPASSWD: ALL" | sudo tee "/etc/sudoers.d/dont-prompt-$USER-for-sudo-password"
之後用 sudo 下管理員指令就不用輸密碼了

完成

作業系統環境準備到此差不多就完成了,其他的之後想到再補充。
下一步就是 Docker 的安裝。
分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.