`
Bill_chen
  • 浏览: 28252 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

淘宝的测试框架Itest

阅读更多
Itest测试框架是TaoBao测试部门开发的一套单元测试框架,以Junit4为核心,
集合DbUnit、Unitils等主流测试框架,应该算是比较好用的了。
近期项目中用了下,有关itest的具体使用如下:
1.在Maven中引入itest框架:
<dependency>
  <groupId>com.taobao.test</groupId>
  <artifactId>itest</artifactId>
  <version>1.0</version>
  <scope>test</scope>
</dependency>
2.编写测试的基类:
import com.taobao.itest.ITestSpringContextBaseCase;
import com.taobao.itest.annotation.ITestSpringContext;

@ITestSpringContext({ "/spring_test/spring-userportal-db-test.xml" })
public class BaseTestCase extends ITestSpringContextBaseCase {
}
3.编写具体的测试类:
import static org.hamcrest.Matchers.equalTo;
import static org.junit.Assert.assertThat;

import javax.annotation.Resource;

import org.junit.Test;
import org.springframework.transaction.annotation.Transactional;

import com.taobao.common.dao.persistence.exception.DAOException;
import com.taobao.itest.annotation.ITestDataSet;
import com.taobao.itest.annotation.ITestSpringContext;

/**
* @author
*
*/
@ITestDataSet
@ITestSpringContext(locations = { "/spring/spring-userportal-servcase.xml" })
public class AddServCaseTest extends BaseTestCase {
@Resource

@Test
@Transactional
public void testAddServCase() throws DAOException {
......
}
}
4.准备测试数据(.xls文件)
5.Run As JUnit Test

具体针对不同的项目的使用及文档说明:
http://itest.taobao.net:8088/site/summary.html
分享到:
评论

相关推荐

    基于Junit扩展的测试框架iTest.zip

    ITEST是面向主要的service接口诸如:HTTP,SOAP,JSON-RPC的轻量级自动化测试框架。将参数的输入、请求执行、结果解析、数据验证、数据准备与清理各个环节都做了封装,以数据文本文件为接口,降低自动化测试过程中...

    iTest自动化测试工具介绍

    ### iTest自动化测试工具知识点详解 #### 一、iTest自动化测试工具简介 iTest是一款由业界领先测试设备制造商Spirent推出的自动化测试工具。它为用户提供了一个集成化的自动化测试解决方案,通过该工具可以实现...

    [iTest]Android开发者性能测试工具

    同志们在Android应用开发或测试过程中,经常需要对应用程序进行性能或压力测试,或者GUI功能测试,以找出程序中隐藏的问题,iTest能精确测试应用程序的每一个功能,为广大开发人员和测试人员提供了一款简单易用的...

    How Spirent iTest Works

    Spirent iTest是一款功能强大的测试工具,它为用户提供了一系列必要的能力和多协议支持,从而实现了简单特性测试、复杂的系统测试以及场景测试等功能。本文将深入探讨Spirent iTest的工作机制,包括如何构建和执行...

    Spirent iTest用户手册(详细介绍iTest的各种操作)

    1. **定义**:iTest 是一个高度可定制化的测试平台,能够支持广泛的测试场景,包括但不限于网络协议测试、负载压力测试、安全性测试等。 2. **适用范围**:广泛应用于电信运营商、网络设备制造商以及科研机构等...

    Itest 案例

    Itest是一款强大的自动化测试工具,尤其适用于软件测试领域。它提供了丰富的功能,允许用户创建、执行和管理测试案例,以确保软件的质量和稳定性。在给定的“ITest案例”中,我们关注的是如何利用Itest与第三方控件...

    itest仪器测试BT功能

    这个是itest仪器测试BT功能的截图。供学习者和工程师调试参考。

    使用iTest2重构自动化功能测试脚本收集.pdf

    iTest2是一款专为测试人员设计的自动化测试工具,特别关注于Web测试的自动化,支持rWebUnit测试框架,该框架基于RSpec语法,是Watir的开源扩展。iTest2强调易用性和简洁性,使得即使是没有编程经验的测试人员也能...

    iTest2 IDE v1.6.2专业版

    iTest2完全致力于web测试的自动化,它支持的测试框架是使用RSpec语法的rWebUnit(是广为流行的Watir的一款开源插件)。 iTest2背后的哲学是:容易、简单。试用显示:没有编程经验的测试人员在指导下,平均只需要...

    iTest2 IDE社区版 v1.5.6

    iTest2完全致力于web测试的自动化,它支持的测试框架是使用RSpec语法的rWebUnit(是广为流行的Watir的一款开源插件)。 iTest2背后的哲学是:容易、简单。试用显示:没有编程经验的测试人员在指导下,平均只需要...

    深圳iTest WT-200 WLAN综测仪规格书

    深圳iTest WT-200 WLAN综测仪规格书详细说明了一款针对无线通信领域测试的综合测试仪器。该测试仪支持多种无线标准的测试,具体包括IEEE 802.11 a/b/g/n/ac协议的WLAN测试,蓝牙技术(BT)从1.1到5.1版本的测试以及...

    itest-aether-2.1.0.zip

    这个项目可能是一个测试框架或工具,其版本号为2.1.0,表明它已经经过了多次迭代和优化,具有一定的稳定性和成熟度。Aether在古希腊神话中象征天空,通常用于命名与抽象、高层次或云服务相关的项目。在IT术语中,...

    自动化单元测试框架NUnit的改进设计与实现.pdf

    例如,TestMethod类提供了多个运行相关的方法(如Run、doRun、doTestCase等),而ITest接口则定义了CountTestCases、Run等方法,以支持测试的执行和统计。 总的来说,NUnit通过面向对象的方法,将测试案例、测试...

    itest2 案例

    `itest2`作为一款适用于Java平台的自动化测试框架,其主要特点在于能够方便地集成到现有的开发流程中,并支持多样化的测试报告输出,如PDF格式等。本文将基于`itest2`模板,深入探讨该框架的基本概念、核心功能以及...

    深圳iTest WT-208 WLAN射频综测仪规格书

    深圳iTest WT-208 WLAN射频综测仪规格书主要介绍了该测试设备的详细性能参数、技术规格、接口特性以及应用场景。本规格书适用于工程师、技术人员及对射频测量有专业需求的用户,在进行无线局域网(WLAN)测试时提供...

    Itest:多功能远程测试仪

    Java作为一门广泛使用的编程语言,有着丰富的库和框架,可以满足复杂测试场景的需求。 3. **可扩展性与插件系统**:`Itest`提供了插件机制,用户可以根据自身需求开发和集成各种测试插件,扩展其功能,以适应不同...

    iTEST.2.0.0.2.msi

    iTEST.2.0.0.2.msi

    C#调用Delphi接口(ITest = interface)

    7. **CShapeTestClient示例**:`CShapeTestClient`可能是C#项目中的一个类,用于测试对接口的调用。这个类可能会包含`DllImport`声明,以及调用DLL方法的代码。 总结来说,C#调用Delphi导出的Interface的DLL涉及到...

Global site tag (gtag.js) - Google Analytics