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 1

[1] 前言與自動化測試的小簡介

在當今天軟體開發中,自動化測試作為 DevOps 的其中一個環節,扮演著其中重要的角色,透過自動化測試,開發團隊可以更快速的迭代程式碼,及時發現並修正問題,從而...

2024-09-10 ‧ 由 Max 分享
DAY 2

[2] Robot Framework 初體驗 - 基礎概念及結構

什麼是 Robot Framework? Robot Framework 是一個成熟且廣泛應用的"開源"自動化測試框架,其主要特點是基於關鍵...

2024-09-11 ‧ 由 Max 分享
DAY 3

[3] Robot Framework 安裝及初體驗

在這個章節,我們將從安裝開始,到實際執行我們的第一個 Robot Framework 測試! 環境設定及安裝 安裝 Python 首先,我們需要安裝 Pytho...

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

[4] Robot Framework 內建測試報告

在上一個章節,我們執行了我們的第一個 Robot Framework 的測試,並且在終端機上看到了測試的結果,但是當今天測試案例較多較複雜時,不是所有的測試都可...

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

[5] Robot Framework 測試執行的先後順序

在前面的章節中,我們已經介紹了 Robot Framework 的檔案架構(*** Settings *** , *** Test Cases ***)。在有些...

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

[6] Robot Framework 控制結構 (Control structures)

在這個章節,我們將探討 Robot Framework 中的控制結構(Control Structures)及其用法。這些結構是實現複雜邏輯的基礎,能夠根據不同...

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

[7] Robot Framework 斷言(Assertion)

在這個章節中我們要介紹的是 Robot Framework 的斷言 (Assertion),這也是所有自動化測試中很重要的一環,測試並不是說走過就好,而是在執行...

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

[8] Robot Framework 自定義 keyword

當我們在使用 Robot Framework 時,經常會載入些第三方的 Library 像是 Browser、AppiumLibrary,然而 Robot Fr...

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

[9] Robot Framework 監聽器 (Listeners)

監聽器(Listeners)是 Robot Framework 提供的一種擴充機制,它允許我們在測試執行的不同階段攔截事件並執行自訂的 Python 程式碼。這...

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

[10] Robot Framework 結合 Playwright 進行 Web 自動化測試 - 認識 Playwright

在這個章節,我們即將進入 Web 自動化測試的領域。前面提到的許多基礎概念可能讓人感到有些複枯燥乏味,大家別被嚇跑了呀!從這一節開始,我們將實際操作,體驗 We...

2024-09-19 ‧ 由 Max 分享