开源自动化测试框架Tellurium

发表于:2014-3-05 11:45

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:虫师    来源:51Testing软件测试网采编

  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:\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>
41/41234>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号