Tellurium是什么?
Tellurium是一种自动化的web测试框架。虽然它是在selemium的阶段上建立起来的,但两者之间有许多概念上的差异,Tellurium的主要特点如下:
· 不是单一的“记录和播放”风格。
· 基于UI模块,也是说,它侧重于UI元素
· 让你有结构化的代码执行用户界面和测试代码之间的解耦
· 鲁棒性的变化,Tellurium达到使用复合定位建立在运行时和组的定位器定位,删除里面的UI模块和外部UI元素的UI元素之间的依赖
· 表达所使用Groovy动态语言特性和DSL
· 可重复使用,用户界面模块可重复使用相同的应用程序和Tellurium部件,可用于不同的应用
· 地址在网络上的动态因素。UI模板使用数据网格和Tellurium UI对象的回应属性可以处理JavaScript事件
· 核心框架是在Groovy实现和测试,可以在Groovy中的JUnit,TestNG的,或纯DSL脚本书面
· 支持数据驱动测试
· 提供Maven原型
如何使用Tellurium?
使用Maven创建一个新的Tellurium 测试项目
首先,你需要安装maven ,确保本机有maven环境。关于maven环境的搭建,可以参考的我的博客,关于maven的文章:
http://www.cnblogs.com/fnng/category/345480.html
找到maven目录下的settings.xml 文件,我本机的路径在:F:mavenapache-maven-3.0.3conf目录下。
打开文件,并在<profiles>....</profiles>之间添加如下信息:
<parofiles>
<profile>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<repositories>
<repository>
<id>kungfuters-public-snapshots-repo</id>
<name>Kungfuters.org Public Snapshot Repository</name>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
<url>http://maven.kungfuters.org/content/repositories/snapshots</url>
</repository>
<repository>
<id>kungfuters-public-releases-repo</id>
<name>Kungfuters.org Public Releases Repository</name>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
<url>http://maven.kungfuters.org/content/repositories/releases</url>
</repository>
</repositories>
</profile>
<parofiles>