[Selenium] 於 Eclipse 建立 test case
在之前的示範中已經嘗試了如何自動化進行測試. 現在開始撰寫Test case, 以將需要測試的進行自動化. 而在Eclipse 進行的話, 則需要安裝TestNG 套件.
在之前的示範中已經嘗試了如何自動化進行測試. 現在開始撰寫Test case, 以將需要測試的進行自動化. 而在Eclipse 進行的話, 則需要安裝TestNG 套件.
Test Automation (自動化測試) 是CI (Continuous Integration, 持續整合) / CD (Continuous Deployment, 持續發佈) 的其中一環. 當程式修改後, 透過自動測試, 確保問題能盡快發現及修正. Selenium 是一套Web Application Testing Framework, 對大好處是不用學習另一套Script Language 就可以寫到Test case / Test suit, 又可以透過不同的Web Driver 模擬不同的瀏覽器進行測試, 以確保JavaScript 在相同動作下於不同瀏覽器是否相容.
有時須要在Project中讀取URL內容, 其實並不需要其他Library 支援, 只須內建的功能亦已經足夠基本使用.
當使用 Powershell 存取文字檔時, 在以前的年代需要利用System.IO 進行, 但現在只須一句便可.
當須要堆砌表格時, 最正確的方法就是利用 Markup 配合JavaScript 及其他library 制造前端, 再利用REST API call 與後台溝通.
Electron 是一套建基以 Node.js 作back-end 和 Chromium 作front-end 的軟件框架. 最大的好處是可以利用JavaScript 建立Desktop Application, 同時亦可以利用npm 大量的 repository. 網上的教學主要都集中在如何利用Visual Studio Code 那邊. 但其實Visual Studio 2017 都可以做到.
iCalendar 是一套RFC 制式用作排程管理 (RFC 5545), iCal.net 是一套 C# 套件以存取ics 檔案. 在此示範中, 利用政府的公眾假期做示範, 如何存取ics 檔案並deserialize 作object.
當第一次執行Powershell 指令檔時, 有時會因為系統的Execution Policy設定而禁止執行. 因此執行失敗.
有時在進行整合的時候, 須要啟動本身以外的程式並等待其執行結果. 再視結果決定行動. 在.net Framework 中, 可以利用ProcessInfo 實現.
在Linux 中, 解壓檔案可以利用 tar 或unzip 指令, 但在Powershell 中沒有相對的指令, 須要自行建立.
Copyright © 2024 | MH Magazine WordPress Theme by MH Themes