浏览器自动化测试解決方案 Geb

Apache
Groovy
跨平台
2015-10-14
赖杰

Geb 是浏览器自动化(browser automation)测试解決方案

它以强大的 WebDriver 为基础,搭配优雅的 jQuery 选择器,健壮的 Page Object 模型,以及富于表现力的 Groovy 语言。

可以简单的做为程序脚本运行,也可以无缝整合 SpockJUnitTestNG 等测试框架进行功能测试、web测试和验收测试。

代码示例:

import geb.Browser
 
Browser.drive {
    go "http://myapp.com/login"
     
    assert $("h1").text() == "Please Login"
     
    $("form.login").with {
        username = "admin"
        password = "password"
        login().click()
    }
     
    assert $("h1").text() == "Admin Section"
}
加载中

评论(3)

紅著
沙发 #Geb#
测试dog
测试dog
web driver加层皮而已。。。 #Geb#
hantsy
hantsy
好几年就用了,结合 Spock 不错,,,如果网页代码不标准,同样测试也是比较扯蛋。 #Geb#

暂无资讯

暂无问答

与自动化测试有关的Geb+Spock

基本概念 Spock是什么? 一种测试框架,同类有Junit,Mockito,Selenium等等。 Geb是什么? 一种浏览器自动化方案(a browser automation solution。 Geb建立在WebDriver的库之上,这意味着G...

2015/03/11 04:41
99
0
groovy语言的主要产品

Grails http://www.grails.org Gradle http://www.gradle.org Griffon geb http://www.gebish.org...

2013/10/13 21:33
50
0
2015学习计划

## 项目 ## 编程语言 Go ## 概念/词汇 * OAuth ## 书籍 * 2月:[Scrapy 文档](http://scrapy-chs.readthedocs.org/zh_CN/latest/) * 3月:大型网站系统与Java中间件实践 * 4月:学习Go语言(...

2015/12/11 14:30
77
0
good books

全人类的最终命运和结局,读《失控:机器、社会与经济的新生物学》 失控:全名为《失控:机器、社会与经济的新生物学》(Out of Control: The New Biology of Machines, Social Systems, an...

2013/09/05 13:43
19
0
sipc能让我们保值吗?

5月,包商银行被接管,7月,锦州银行被工商银行纾困拯救,8月,再有恒丰银行获得主权基金解救并被政府接管,后P2P时代,风险是不是再向小型持牌机构蔓延?到底有多少家银行可能陷入经营困境?...

09/19 14:59
8
0
赋格

夜。 帝都的夜似乎静些。也许是湿度的缘故吧。 管风琴的声音在耳机中回荡,第7天了,自从接触就疯狂爱上的曲集依旧在循环,在管风琴与钢琴间徘徊。 《赋格的艺术》是J.S.Bach生平中最后一组曲...

2012/11/07 00:00
30
0
【自动化测试】无需图形界面环境下的浏览器开源项目

大公司一般都会做自动化覆盖测试,会用到不需要节目的浏览器环境,下面有一些开源工具有时间尝试下 软件名 介绍 支持语言 Awesomium 基于Chromium无图形界面浏览器引擎。 C++, .NET benv Ben...

2016/10/11 23:57
115
0
无需图形界面环境下的浏览器项目一览表

本表几乎列出了所有无需图形界面环境下的浏览器开源项目,可用于自动化、测试或者其他用途。 软件名 介绍 支持语言 Awesomium 基于Chromium无图形界面浏览器引擎。 C++, .NET benv Benv是nod...

2018/06/12 10:16
65
0
UT、IT、BT之大成

最近看GEB,也取之大成。 我们构造软件就是在自己的梦里设计房子,它被设计成很美,可能是这个样子: 但是梦想最是离我们很遥远,因为你不是architect,你是Coder或者Junior Enginer。属于你...

2012/04/16 13:59
104
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部