Behavior Driven Development (BDD) 101 (Image source: BDD in Action) 這篇文章主要討論 BDD (Behavior Driven Development)是什麼、BDD會帶來什麼好處? 如何導入、導入的時候要注意什麼、導入 BDD的Python/Java的實作工具有哪些。 軟體開發我們都會希望同時達到兩個目標: 做對事 (完成的功能有解決客戶的問題)…
網站自動化測試程式的網頁元件定位 Xpath
網站自動化測試程式的網頁元件定位 Xpath語法與範例 這篇文章主要說明在網頁自動化測試程式處理的時候, 自動化測式程式必須先告訴電腦網頁元件的位置,才能夠對於該網頁原件進行操作 網頁原件位置稱為 Locator,要定位網頁元件有很多方法, 可以用 ID、Name、ClassName、CSS、Xpath等。 這篇我們主要討論 Xpath 的用法與相關範例。 基本用法 xpath=/html/body 特定屬性值 //E[@A=’t’] 舉Google的例子來說,如果要選取到 Search bar的話,可以用下列範例…
Selenium網頁自動化測試可否指定電腦執行測試程式?
Selenium網頁自動化測試可否指定電腦執行測試程式? 這篇文章主要說明如何將Selenium自動化測式程式佈署到指定的電腦執行。 Selenium提供 GRID 的架構 讓我們可以將自動化測試程式執行在預期的平台(FireFox or Chrome, Windows or Mac) 但是可不可以指定特定電腦執行呢? 指定電腦執行 原則上是不可以。因為 GRID的執行概念就是,後端的電腦有哪幾台,程式開發不用理會。 程式執行僅需要給予參數說明希望執行的 platform 例如 FireFox/Chrome,…