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 11

[11] 使用 Robot Framework 結合 Playwright 進行 Web 自動化測試 - Playwright 環境設定

在上個章節我們對於 Playwright 已經有了基本的認識了,接著在這邊我們一起來設定環境吧!接下來關於 Web 自動化的這幾篇,我們會透過 Robot Fr...

2024-09-20 ‧ 由 Max 分享
DAY 12

[12] 關於 Robot Framework Browser (Playwright) 三件套:browser, context, page

相信在第一次接觸 Playwright 的夥伴經常會被 browser、context、page 這三個東西感到疑惑,這三者是測試開始很重要的關鍵,我們需要先開...

2024-09-21 ‧ 由 Max 分享
DAY 13

[13] Robot Framework 結合 Playwright 進行 Web 自動化測試 - 網頁定位元件小技巧

在手動測試中,我們是透過眼睛看,看完後透過滑鼠點擊元件,鍵盤輸入文字來來執行我們的測試,但是在自動化測試中,我們需要透過腳本來達成以上的行為,因此本章節將會介紹...

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

[14] Robot Framework 結合 Playwright 進行 Web 自動化測試 - 實際範例展示

在經過前面幾個章節的介紹後,相信大家對於如何透過 robotframework-browser 執行自動化測試有了深刻的理解,接下來在這個章節我們將跟大家分享,...

2024-09-23 ‧ 由 Max 分享
DAY 15

[15] Robot Framework 結合 Playwright 進行 Web 自動化測試 - 專案架構

在前面的章節中,我們學習了如何使用 Robot Framework 結合 Playwright 進行 Web UI 自動化測試。然而,在這些示例中,我們只使用了...

2024-09-24 ‧ 由 Max 分享
DAY 16

[16] Robot Framework 與 Allure 整合,提升測試報告可讀性

在過去的章節中我們有提到 Robot Framework 自帶的 log.html 的報告,如果還沒有看過的話,歡迎閱讀這篇,在這個章節將針對測試報告做補充,R...

2024-09-25 ‧ 由 Max 分享
DAY 17

[17] 關於 Github Actions

在這個章節選擇介紹 Github Actions 是因為,後續我們會將我們撰寫的 Robot Framework 自動化測試做整合,讓測試能夠與當前的 DevO...

2024-09-26 ‧ 由 Max 分享
DAY 18

[18] GitHub Self-hosted runners 自行架設與 Github Action Secrets

在上個章節我們介紹了關於 GitHub Actions 的基礎用法,在這個章節我們將分享什麼是 Self-hosted runners,會有這個議題主要是因為,...

2024-09-27 ‧ 由 Max 分享
DAY 19

[19] 使用 Robot Framework 結合 Playwright 進行 Web 自動化測試 - 將測試與 Github Actions 整合

在前幾個章節中,我們針對了 Github Actions 做了些分享,同時也分享了該如何透過 Robot Framework 結合 Playwright 進行...

2024-09-28 ‧ 由 Max 分享
DAY 20

[20] Robot Framework 結合 Appium 進行 App 自動化測試 - 認識 Appium

在上一個章節,我們已經學習到該如何進行 web 的自動化測試,接下來我們將平台由瀏覽器改制移動裝置 (但其實 appium 也可以針對某些智能電視做測試),隨著...

2024-09-29 ‧ 由 Max 分享