iTest分享之测试引擎(Runner)

系列目录索引 使用iTest的同学越来越多,最近常被问及一些框架实现原理的问题,遂开此系列文章,使用者知其然,知其所以然! iTest综述 iTest分享之测试引擎(Runner) iTest分享之上下文加载和依赖注入 iTest分享之测试前置数据管理 引言 自Junit4.5版本起,其Runner实现发生了较大改变,废弃了原来的JUnit4ClassRunner,改用BlockJUnit4ClassRunner替代。新的runner机制更容易扩展和重用,可在测试执行流程中方便的切入加入新的特性,itest顺势而为,在1.0版本重写runner,继承BlockJunit4ClassRunner,通过Listener机制提供了良好的扩展性,并据此实现了资源加载、数据管理等一系列特性。... 详情

iTest-爱测试,爱生活

借博客之宝地,传itest之利器,可访问内网者请至http://itest.taobao.net:8088/site/. About iTest iTest为单元/接口测试提供整体的解决方案,目前总体分为三个部分:itest-webapp,itest-framework和itest-plugin。三者之间既可独立使用,又可相辅相成,其关系可参见下图: : itest-app是一个独立的应用,主要功能为用例设计管理和用例回归报表。 itest-framework以Junit4为核心,集合DbUnit、Unitils等主流测试框架,通过封装和功能扩展,降低各种测试框架的学习成本,解决复杂需求,使单元/接口测试编码更加简单高效。 itest-plugin通过Maven插件或Eclipse插... 详情

spring加载配置文件一例

好久没发博文了,正好帮同学解决了个问题,听说博文系统升级了,赶紧体验下。 问题 接口测试有时需要依赖开发的配置文件,这些配置文件不一定在classpath里,比如很多的配置文件在开发工程的src/main/webconfig文件夹里。怎么在测试工程中加载这些文件呢? 一种方法是拷贝到测试工程的src/test/resources目录里,这样就可以利用常规的加载方式加载,但有个问题就是开发改动了测试不一定能同步,存在风险。 还有一种方式就是硬编码了,代码在自己手里,想怎么整就怎么整。问题是可以解决,但都不是最好的解决方式。 最佳解决方案 直接用spring配置文件import resource 功能。具体点: 在测试工程src/test/resources建一个spring-dev.xm... 详情

code review工具FindBugs介绍

1 引言 FindBugs是一款Java静态代码分析工具,与其他静态分析工具(如Checkstyle和PMD)不同,FindBugs 不注重样式或者格式,它专注于寻找真正的缺陷或者潜在的性能问题。 Checkstyle和PMD在项目中未被推行原因之一恐怕是其提供大量但并非真正问题的问题——即伪问题,与此相比,FindBugs发现的问题成为bug的可能性要大很多。 据InfoQ报道,“现在使用FindBugs的人越来越多了,很多知名企业包括美国银行、eBay、Oracle、Sun Microsystems以及Google等都在使用FindBugs”。 2 基本知识 FindBugs运用Apache BCEL 库分析类文件(class文件)而不是源代码,将字节码与一组缺陷模式进行对比以发现... 详情

在测试过程中遇到的一些问题

在测试的过程中会遇到各种各样的问题,除了上次讲的用例测试阶段的问题,在测试过程中还发现这些问题: 一、 在编写测试用例的时候,用例要易读易懂,原因有三: 1, 让编写自动化脚本的同学能读懂 2, 人员变动时候,新的测试人员可以很快接手,执行测试 3, 易于维护 我想到的做法是:在用例评审之前,开发的同学预先看一下需要评审的用例,正如我们在uc评审之前需要先读懂开发的uc一样,也省得在评审的时候,开发的同学一下子面对数百条TC,头都大了,但是开发同学的执行力就有待考虑了。 二、 测试前需要准备数据 测试前需要准备的数据有两种,一是测试中需要准备的业务数据,我做的这个项目是新项目,不知道老项目改进的项目需要如何准备数据,当时,开发的同学做了一个往数据库中随机生成数据的页面,我们可以根... 详情

返回首页 博客 技术交流 产品 期刊下载 关于我们 意见反馈 无障碍

浙ICP备09109183号-14 Copyright © 2003-2015 TaobaoTesting.com 版权所有