Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alincode/learngeb
網站自動化測試之美
https://github.com/alincode/learngeb
Last synced: 11 days ago
JSON representation
網站自動化測試之美
- Host: GitHub
- URL: https://github.com/alincode/learngeb
- Owner: alincode
- Created: 2014-09-25T12:00:28.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2021-05-06T15:25:32.000Z (over 3 years ago)
- Last Synced: 2024-11-06T07:27:12.186Z (about 2 months ago)
- Language: HTML
- Homepage: https://alincode.github.io/learngeb/
- Size: 53.8 MB
- Stars: 46
- Watchers: 10
- Forks: 17
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 網站自動化測試之美
Learning Web Test with Geb
## 摘要
Geb 是瀏覽器自動化(browser automation)的解決方案。
以強大的 Selenium WebDriver 作為基礎,直接控制瀏覽器進行網站操作,而非模擬 HTTP 存取的方式,即使面對 AJAX 或是複雜的 RIA(Rich Internet Application)也能輕鬆駕馭。
發揮 Groovy 程式語言作為 DSL(Domain-Specific Language)的優勢,建構出一套瀏覽器自動化專屬的語法,並提供類似 jQuery 的操作方法,存取網頁 DOM 節點更方便,撰寫測試程式更簡潔快速。
可以用簡單的 Groovy Script 方式執行,也可以配合 Maven 或 Gradle 建置專案,能夠無縫整合 JUnit、Spock 或 TestNG 等測試框架,並且搭配 Jenkins CI 進行專案開發流程整合。
## 課程/講座
- 2017/06/02 [iThome - TESTING DAY](http://testing.ithome.com.tw/)
- 2017/06/25 [iThome - 網站測試開發 with WebdriverIO 實戰講堂](http://learning.ithome.com.tw/course/pUG31cbVpdA)
- [動手玩 Java 專案建置工具:以 Gradle 與 Docker 為例](http://jcconf.tw/2015/speaker/play-java-with-gradle-and-docker.html)
(發表於 [JCConf Taiwan 2015](http://jcconf.tw/2015/schedule-1.html) 由社群主辦 Java 開發者年會)
- [淺談 Geb 網站自動化測試](http://www.slideshare.net/lyhcode/jcconf-2014gebtalk)
(發表於 [JCConf Taiwan 2014](http://jcconf.tw/2014/schedule.html) 由社群主辦 Java 開發者年會)
- 企業培訓請聯繫【創科資訊】教學團隊## 作者
- 劉艾霖(軟體技術顧問)
- 林彥宏(創科資訊創辦人)
- 謝宗穎(創科資訊創辦人)這是一本開放源碼電子書,使用 GitBook 協作出版,本書全文與範例程式碼放在 GitHub 網站。
https://github.com/alincode/learngeb
## 如何透過網頁瀏覽此書?
## 勘誤回饋?
如發現內容勘誤,請好心的大大協助我們更正,歡迎利用這些管道和我們聯繫:
- 使用 [GitHub Issues](https://github.com/alincode/learngeb/issues) 回報錯誤