iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Python

利用Python完成自動化測試專案 系列

利用selenium與pytest從零開始完成自動化專案

參賽天數 6 天 | 共 30 篇文章 | 3 人訂閱 訂閱系列文 RSS系列文
DAY 6

D21 實作發文測試

大致介紹完 pytest 後,今天要把之前的發文自動化延伸,實作測試是否成功發文。 策略 這次主要是測試有沒有發文成功,而 iThelp 的儲存草稿功能一樣會顯...

2024-10-09 ‧ 由 icgmilk 分享

D22 測試報表- pytest-html

這次要介紹的是 pytest 的報表,當測試量開始變大的時候,終端的測試結果逐漸不能滿足我們的需求,另外在實際做測試的時候,上面的人都是直接看報表,而不是慢慢看...

2024-10-15 ‧ 由 icgmilk 分享

D23 allure 報表(1) 安裝

上一篇介紹了 pytest-html 報表,雖然能擴素產生報表但介面比較簡陋,今天要介紹的 allure 雖然安裝比較複雜一點,但是介面漂亮且功能強大,到後期測...

2024-10-16 ‧ 由 icgmilk 分享

D24 allure報表(2)

上次介紹了 allure 的安裝方法,這次要介紹 allure 的介面 介面 在左下角的 En 可以更改語言,這邊選擇更改成中文。 allure 有以下幾個功能...

2024-10-23 ‧ 由 icgmilk 分享

D25 allure 報表(3)

這次要介紹的是 allure 在 code 上的實作,上次介紹的 allure 介面有很多都是空的(例如步驟等等)。這些 step 要在程式上面用 pytest...

2024-11-17 ‧ 由 icgmilk 分享

D26 allure 截圖實作(1)

這次要在 allure 內新增截圖。當 case 結束時,會在程式關閉瞬間截圖並在 allure 裡面的 case 顯示。這樣會比起看 step 哪邊出錯更好找...

2024-11-17 ‧ 由 icgmilk 分享

D27 allure 截圖實作(2)

這次會接續上次的實作把截圖做完,並介紹 conftest 的強大之處。 conftest 簡單來講,conftest 就是專門放 fixture 的檔案。前面有...

2024-11-17 ‧ 由 icgmilk 分享

D28 XPATH Axes

在第 6 天的時候我們有講到 XPATH,可以讓我們更方便去定位網頁上的元素。今天要介紹的就是 XPATH 更進階的用法- XPATH 軸(axes)。 絕對路...

2024-11-17 ‧ 由 icgmilk 分享

D29 Jenkins 介紹與安裝

這次要介紹的是 Jenkins,它是由 Java 寫的 CI/CD 工具。在測試上,我們可以在 Jenkins 上創建一個任務,讓測試的 code 每次提交時都...

2024-11-17 ‧ 由 icgmilk 分享

D30 shell script

在過去文章,如果我們要用執行測試後看 allure,只能在跑完測試後手動輸入 allure serve,然後要關掉的時候還要按 Ctrl+C 再輸入Y 確認是否...

2024-11-17 ‧ 由 icgmilk 分享