iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
DevOps

建立應用程式 UI 自動化測試 - 以 Robot Framework 為例 系列

在這個系列中,將介紹的"應用程式 UI 自動化測試",當中也會提到透過 Github Actions 執行測試以及結合雲端設備測試服務平台的範例,希望透過這 30 天的分享,大家也可以輕鬆撰寫出應用程式 UI 自動化測試,一起守護軟體品質!

主要分成三大部分:
1. 認識 Robot Framework
2. 結合 Playwright 進行 Web 自動化測試
3. 結合 Appium 進行 App 自動化測試

鐵人鍊成 | 共 30 篇文章 | 5 人訂閱 訂閱系列文 RSS系列文
DAY 21

[21] Robot Framework 結合 Appium 進行 App 自動化測試 - Appium Android 環境安裝

在這個章節我們將手把手帶大家一起將 Appium Android 的環境安裝完成。 但是在開始安裝前,我們還是需要先知道其運作的原理,如下圖所示,Appium...

2024-09-30 ‧ 由 Max 分享
DAY 22

[22] Robot Framework 結合 Appium 進行 App 自動化測試 - Appium Inspector 安裝及操作介紹

在前面的章節中,我們有提到在網頁的測試中,我們是如何透過瀏覽器的開發者模式來定位元件的,在手動測試中,我們是透過眼睛看,看完後透過滑鼠點擊元件,鍵盤輸入文字來來...

2024-10-01 ‧ 由 Max 分享
DAY 23

[23] Appium Session Capabilities 介紹

在 Appium Inspector 的章節中,我們有提到了 Session Capabilities 的概念,簡單來說 Session 是一切 Appium...

2024-10-02 ‧ 由 Max 分享
DAY 24

[24] App 自動化測試定位元件的方式

如同在前面 Playwright 章節提到的,在手動測試中,我們是透過眼睛看,透過手指點擊手機以及螢幕上的虛擬鍵盤輸入文字等步驟來執行我們的測試,但是在自動化測...

2024-10-03 ‧ 由 Max 分享
DAY 25

[25] Robot Framework 結合 Appium 進行 App 自動化測試 - Appium iOS 環境安裝

在這個章節我們將手把手帶大家一起將 Appium iOS 的環境安裝完成。 但是在開始安裝前,我們還是需要先知道其運作的原理,如下圖所示,Appium Serv...

2024-10-04 ‧ 由 Max 分享
DAY 26

[26] Robot Framework 結合 Appium 進行 App 自動化測試 - Android/iOS 測試實際開發

在前面幾個章節相信大家對於 Appium 已經有一定的瞭解了,接著這章節我們即將帶大家一起使用 Robot Framework 撰寫測試腳本,來執行我們的自動化...

2024-10-05 ‧ 由 Max 分享
DAY 27

[27] Robot Framework 結合 Appium 進行 App 自動化測試 - 提高測試穩定

在自動化測試開發中,Flaky Test 一直是讓人頭痛的問題,明明沒有改測試腳本,開發也沒有部署新的版本,但是測試有時候通過、有時候失敗,或是在我的電腦跑成功...

2024-10-06 ‧ 由 Max 分享
DAY 28

[28] Robot Framework 結合 Appium 進行 App 自動化測試 - 整合 BrowserStack (雲端設備測試服務平台)

在前面我們都是透過模擬機進行展示,但是實際上我們的測試是可以透過實體機進行測試的,而且相較於模擬機在實體機上測試是更加符合使用者的情境的,但是這時候我們就會遇到...

2024-10-07 ‧ 由 Max 分享
DAY 29

[29] Robot Framework 結合 Appium 進行 App 自動化測試 - 將測試與 Github Actions 整合

在前面的章節中,我們針對了如何將 Robot Framework 結合 Playwright 整入 Github Actions 做了些分享,因此這個章節輪到我...

2024-10-08 ‧ 由 Max 分享
DAY 30

[30] 品質保證 (Quality Assurance) 在 DevOps 中扮演的角色

在這個系列的最後一個章節,我們來談談 Quality Assurance 在 DevOps 中的角色,測試的手段有很多,但是最終的目標都是高品質的交付,因此在前...

2024-10-09 ‧ 由 Max 分享