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

更新於 發佈於 閱讀時間約 5 分鐘

前言

本 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 下載 Ubuntu 20.04 LTS:
Ubuntu Virtual Machine Images for VirtualBox and VMware (osboxes.org)

預設用戶與密碼都是 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 免密碼

參考來源:sudo - Sudoers file, enable NOPASSWD for user, all commands - Ask Ubuntu

桌面右鍵開啟終端機,輸入以下指令:

echo "$USER ALL=(ALL:ALL) NOPASSWD: ALL" | sudo tee "/etc/sudoers.d/dont-prompt-$USER-for-sudo-password"

之後用 sudo 下管理員指令就不用輸密碼了

完成

作業系統環境準備到此差不多就完成了,其他的之後想到再補充。

下一步就是 Docker 的安裝。





留言
avatar-img
留言分享你的想法!
avatar-img
Scott Hsiao的沙龍
10會員
17內容數
記錄分享如何做軟體自動測試
Scott Hsiao的沙龍的其他內容
2023/05/24
前言 上篇把定位講完,不過實務上很少真的用手刻,大多用錄製或者軟體輔助,先講XPATH主要是讓大家有個底,就像最近的AI風一樣,好玩是一回事,做出來的東西還是要人看得懂知道哪裡可能有問題。 這篇就會著重介紹如何錄製腳本並轉換成可以執行的程式。
Thumbnail
2023/05/24
前言 上篇把定位講完,不過實務上很少真的用手刻,大多用錄製或者軟體輔助,先講XPATH主要是讓大家有個底,就像最近的AI風一樣,好玩是一回事,做出來的東西還是要人看得懂知道哪裡可能有問題。 這篇就會著重介紹如何錄製腳本並轉換成可以執行的程式。
Thumbnail
2023/05/12
前言 前八篇把各個環節分段介紹,接下來就是學以致用的時候,本篇會用自己的 App 做一系列的測試。
2023/05/12
前言 前八篇把各個環節分段介紹,接下來就是學以致用的時候,本篇會用自己的 App 做一系列的測試。
2023/05/12
前言 基本準備差不多了,也能跑自己的測試,再來就是關於測試腳本的核心:元素定位跟動作,本篇會著重介紹 XPATH 定位的部分
2023/05/12
前言 基本準備差不多了,也能跑自己的測試,再來就是關於測試腳本的核心:元素定位跟動作,本篇會著重介紹 XPATH 定位的部分
看更多
你可能也想看
Thumbnail
常常被朋友問「哪裡買的?」嗎?透過蝦皮分潤計畫,把日常購物的分享多加一個步驟,就能轉換成現金回饋。門檻低、申請簡單,特別適合學生與上班族,讓零碎時間也能創造小確幸。
Thumbnail
常常被朋友問「哪裡買的?」嗎?透過蝦皮分潤計畫,把日常購物的分享多加一個步驟,就能轉換成現金回饋。門檻低、申請簡單,特別適合學生與上班族,讓零碎時間也能創造小確幸。
Thumbnail
嗨!歡迎來到 vocus vocus 方格子是台灣最大的內容創作與知識變現平台,並且計畫持續拓展東南亞等等國際市場。我們致力於打造讓創作者能夠自由發表、累積影響力並獲得實質收益的創作生態圈!「創作至上」是我們的核心價值,我們致力於透過平台功能與服務,賦予創作者更多的可能。 vocus 平台匯聚了
Thumbnail
嗨!歡迎來到 vocus vocus 方格子是台灣最大的內容創作與知識變現平台,並且計畫持續拓展東南亞等等國際市場。我們致力於打造讓創作者能夠自由發表、累積影響力並獲得實質收益的創作生態圈!「創作至上」是我們的核心價值,我們致力於透過平台功能與服務,賦予創作者更多的可能。 vocus 平台匯聚了
Thumbnail
選定好發行版後終於進入安裝的階段了!Linux安裝說簡單也很簡單,但也有複雜的安裝方式。從一開始學習Linux可以從虛擬機器(Virtual Machine)下手,讓你可以在不破壞現有系統的情況下體驗Linux。 接下來會安裝Ubuntu Server來作為學習Linux的第一步。
Thumbnail
選定好發行版後終於進入安裝的階段了!Linux安裝說簡單也很簡單,但也有複雜的安裝方式。從一開始學習Linux可以從虛擬機器(Virtual Machine)下手,讓你可以在不破壞現有系統的情況下體驗Linux。 接下來會安裝Ubuntu Server來作為學習Linux的第一步。
Thumbnail
●Oracle VM(Virtual Machine) VirtualBox 功能:開放原始碼的虛擬機器軟體,所謂的虛擬機器,是一種可以在一般電腦平台中與使用者之間建立的一個環境,使用者透過虛擬機器建立的環境來操作其軟體。
Thumbnail
●Oracle VM(Virtual Machine) VirtualBox 功能:開放原始碼的虛擬機器軟體,所謂的虛擬機器,是一種可以在一般電腦平台中與使用者之間建立的一個環境,使用者透過虛擬機器建立的環境來操作其軟體。
Thumbnail
經過試用之後,如果覺得滿意,就可以考慮將系統安裝到硬碟裡了。安裝到硬碟的好處是可以充分發揮電腦硬體效能,不用再被外接式裝置拖累速度。此外,設定和檔案都可以保留,使用體驗也會比較完整。
Thumbnail
經過試用之後,如果覺得滿意,就可以考慮將系統安裝到硬碟裡了。安裝到硬碟的好處是可以充分發揮電腦硬體效能,不用再被外接式裝置拖累速度。此外,設定和檔案都可以保留,使用體驗也會比較完整。
Thumbnail
當你選擇好發行版後,下一步就是把系統安裝在硬......,等等!!新的系統都還很陌生,這樣貿然安裝真的好嗎?如果遇到軟體相容性問題,或者跟硬體水火不容那要怎麼辦?
Thumbnail
當你選擇好發行版後,下一步就是把系統安裝在硬......,等等!!新的系統都還很陌生,這樣貿然安裝真的好嗎?如果遇到軟體相容性問題,或者跟硬體水火不容那要怎麼辦?
Thumbnail
「我只有 Windows 電腦也可以操作 Linux 指令嗎?」 「想試試看其他作業系統,需要移除作業系統再重灌嗎?」 「想了解虛擬化,快來試試看 VirtualBox」 今天就來實作 VirtualBox 安裝 Linux ubuntu 作業系統吧!
Thumbnail
「我只有 Windows 電腦也可以操作 Linux 指令嗎?」 「想試試看其他作業系統,需要移除作業系統再重灌嗎?」 「想了解虛擬化,快來試試看 VirtualBox」 今天就來實作 VirtualBox 安裝 Linux ubuntu 作業系統吧!
Thumbnail
先說,我並非專業人士~ 只是分享建立的過程與經驗,不要問我問題~ 我可能、應該無法解答,哈哈哈。 另,這只是一份 草稿? 操作簡述~ 容我不很詳細的抓畫面了! 我之後 "應該" 會拍影片說明整個過程,真的有拍的話,再補上影片網址。
Thumbnail
先說,我並非專業人士~ 只是分享建立的過程與經驗,不要問我問題~ 我可能、應該無法解答,哈哈哈。 另,這只是一份 草稿? 操作簡述~ 容我不很詳細的抓畫面了! 我之後 "應該" 會拍影片說明整個過程,真的有拍的話,再補上影片網址。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News