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:\maven\apache-maven-3.0.3\conf\目录下。
打开文件,并在<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> |