当前位置: 首页 > 软件库 > 开发工具 > 测试工具 >

Tellurium

开源自动测试框架
授权协议 未知
开发语言 JavaScript
所属分类 开发工具、 测试工具
软件类型 开源软件
地区 不详
投 递 者 白翰海
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Tellurium自动测试框架是一款针对web应用、基于UI模块的自动测试平台。UI模块是由一组复合的UI对象以嵌套的形式组成,比如,Google的搜索UI模块可以表示成:

ui.Container(uid: "GoogleSearchModule", clocator: [tag: "td"], group: "true"){
InputBox(uid: "Input", clocator: [title: "Google Search"])
SubmitButton(uid: "Search", clocator: [name: "btnG", value: "Google Search"])
SubmitButton(uid: "ImFeelingLucky", clocator: [value: "I'm Feeling Lucky"])
}

Tellurium框架还定义了一套全新的领域特定语言来进行web测试,比如对于Google搜索模块,你可以使用下面的DSL来完成一次搜索测试:

type "GoogleSearchModule.Input", "Tellurium test"
click "GoogleSearchModule.Search"
waitForPageToLoad 30000

  • tellurium{ //embedded selenium server configuration embeddedserver { //port number port = "4444" //whether to use multiple windows useMultiWindows = false //whether to run the embedded selenium server

  • 作者 Jian Fang 译者 张凯峰 发布于 2010年11月4日 上午12时0分 Tellurium自动化测试框架是由方剑在2007年6月创建的用于测试Web应用的框架,并在2008年6月移步到Google Code成为一个 开源项目。它会定期发布版本,当前版本号是0.7.0。项目的核心已经历时两年,并繁衍出了多个子项目,包括:UDL、Core、Engine、Widget扩展、Maven Ar

  • Tellurium 出现多久了? 2007年6月创建的用于测试Web应用的框架,并在2008年6月移步到Google Code成为一个 开源项目 Tellurium 和Selenium 区别 Tellurium是为了解决Selenium的一系列问题而产生的,一直到Tellurium 0.6.0, 我们还是依赖Selenium Core作为底层的测试驱动Engine. 不过Tellurium 0.7

  • [b]一.概述[/b] 在Tellurium中,所有的页面元素和方法都会写在groovy文件中,一个完整的groovy文件可以是这个样子的,以google首页为例: public class GoogleHomeModule extends DslContext{ public void defineGoogleHomeModule(){ ui.Container(u

  • Tellurium是一个开源的网页测试框架,现阶段还是建立在Selenium之上。 但有很多独特的测试理念。 比之Selenium, 维护性, 鲁棒性, 和可复用性都要好。 它支持JUnit, TestNG, 和GroovyTestCase. Tellurium有自己的Firefox Plugin和Maven archetype. 要创建一个Tellurium测试项目很简单, 用一个Maven命令

  • 今天看infoq上介绍这个测试框架的文章,关键看到使用jquery的测试引擎的时候眼前一亮,这的确是个亮点,想想jquery的selector可以用在界面测试里面,的确很方便。 留下网址备用: http://code.google.com/p/aost/

 相关资料
  • 基础测试结构 # unittest_simple.py import unittest class SimplisticTest(unittest.TestCase): def test(self): a = 'a' b = 'a' self.assertEqual(a, b) 运行测试 $ python3 -m unittest u

  • 本文向大家介绍解释测试驱动开发框架。,包括了解释测试驱动开发框架。的使用技巧和注意事项,需要的朋友参考一下 测试驱动开发框架是从开发人员的思想出发实施的方法。在这里,开发人员编写测试用例,涵盖应用程序的每个功能,以验证代码是否正确。 一旦这些测试用例失败,开发人员将重构代码以使这些测试用例通过。该过程一直持续到所有测试用例通过为止。这种类型的方法广泛用于敏捷方法中。在此框架中,在开发产品的实际功能

  • 本文向大家介绍python3+selenium自动化测试框架详解,包括了python3+selenium自动化测试框架详解的使用技巧和注意事项,需要的朋友参考一下 背景 为了更好的发展自身的测试技能,应对测试行业以及互联网行业的迭代变化。自学python以及自动化测试。 虽然在2017年已经开始接触了selenium,期间是断断续续执行自动化测试,因为还有其他测试任务,培训任务要执行… 前期建议大

  • 英文原文:http://emberjs.com/guides/testing/test-runners/ 当运行测试时,可以在很多种不同的方案里选取最适合工作流的方案。找到一种摩擦最低的运行测试的方案非常重要,因为测试是一项经常要做的事情。 浏览器 运行测试的最简单的方法是直接在浏览器中打开页面。下面将展示如何加入一个qunit的测试harness给应用,并可以针对其运行测试: 首先,从这里获取一

  • 主要内容:自动化测试的生命周期,自动化测试的优势,自动化测试的缺点当使用自动化测试工具执行测试用例套件时,称为自动化测试。测试过程通过使用特殊的自动化工具来控制测试用例的执行并将实际结果与预期结果进行比较。自动化测试需要相当大的资源和资金投入。 通常,重复动作在自动化测试中进行测试,例如:回归测试。自动化测试中使用的测试工具不仅用于回归测试,还用于自动GUI交互,数据设置生成,缺陷记录和产品安装。 自动化测试的目标是减少手动测试用例,但不能消除任何测试用例。可以

  • WebUI automation testing framework based on Selenium 介绍: pyse基于selenium(webdriver)进行了简单的二次封装,比selenium提供的方法操作更简洁。 起因:   python + selenium 自动化测试写久了发现selenium(webdriver)提供原生的方法并简便,于是,产生了二次封装的想法。想不到太炫酷的名