Skip to content
網站自動化測試之美
HTML Groovy Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
TDD
basic
ci
cloud-browser-testing
configuration
consulting
example
example2
ide
install
integration
intro
module
page
question
report
slide
spira
syntax
test-framework
README.md
SUMMARY.md
book.json
cover.jpg
cover.key
cover_small.jpg
qrcode.png

README.md

網站自動化測試之美

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 進行專案開發流程整合。

課程/講座

作者

  • 劉艾霖(軟體技術顧問)
  • 林彥宏(創科資訊創辦人)
  • 謝宗穎(創科資訊創辦人)

這是一本開放源碼電子書,使用 GitBook 協作出版,本書全文與範例程式碼放在 GitHub 網站。

https://github.com/readbook/learngeb

如何取得電子書?

因為這本書還在「不斷長大」,請瀏覽這本書的專屬網站,取得最新發行的內容。

http://learngeb.readbook.tw/

也可以掃描 QR-Code 哦!

qrcode

(用手機掃瞄條碼進入 Geb 電子書首頁)

勘誤回饋?

如發現內容勘誤,請好心的大大協助我們更正,歡迎利用這些管道和我們聯繫:

You can’t perform that action at this time.