Tag Archives: Automation

Selenium Conference 2017

Selenium 是為瀏覽器自動化(Browser Automation)需求所設計的一套工具集合,讓程式可以直接驅動瀏覽器進行各種網站操作。Selenium 執行「真實的瀏覽器」來進行網站操作的自動化,它能夠直接獲取即時的內容,包括被 JavaScript 修改過的 DOM 內容,讓程式可以直接與網頁元素即時互動、執行 JavaScript 程式,因此也適用於前端採用 AJAX 技術的網站。

利用 Model Controller Testsuite (MCT) 來建構自動化測試

你一定知道 MVC 架構,那 MCT 呢

Model–view–controller (MVC) 架構是一種設計模式 (design pattern),主要目的是用來簡化應用程式的開發與增加程式的可維護性,其做法是將應用程式分成三個邏輯的模組。每一個模組都有各自具體的任務,這樣做是為了將資料的傳遞與呈現給使用者的結果分開表示,透過 MVC 設計模式將這些主要模組分離開來,以實現程式碼的可重複使用性以及根據任務需求分配並行開發。

基於 MVC 架構的優點,工程師也可以將 MVC 提供分層模組化架構的優點應用在開發測試的基礎架構上。因此,這篇文章主要說明以 MVC 開發設計模式為靈感的自動化測試架構 – Model Controller Testsuite (MCT),並描述如何調整以便讓自動化架構更加穩定和可維護。