基于IBM Rational Robot的自动化功能测试框架

简介: 本文介绍了构建在 IBM Rational Robot 基础之上的自动化功能测试框架,来帮助组织更好的 进行自动化的功能测试。

1. 前言

测试本身就是一项异常艰苦的工作,而成功的进行自动化的功能测试,对很多软件开发组织来讲,更 是困难重重。本文介绍了构建在IBM Rational Robot基础之上的自动化功能测试框架,来帮助组织更好的 进行自动化的功能测试。

2. 现实的挑战

2.1 自动化测试的迫切需求

随着业务的变化,软件产品的种类越来越多,软件产品的升级越来越快,在很多的软件开发组织中, 测试部门承受着巨大的压力,他们一方面要测试越来越多的软件产品,一方面要应对越来越短的测试时间 ,同时,还要面对捉襟见肘的测试资源。

每个版本发布都包括新增加的功能和已有的功能,已有的功能已经在以前的版本中进行过测试,但是 还需要在此版本中执行回归测试。在这种情况下,测试部门往往会考虑到,既然回归测试的测试用例都已 经存在并且已经在上一个版本中执行过,那么在新版本中能否自动的执行这些测试?如果能这样的话,将 极大的节省时间和资源,将有限的资源投入到新功能的测试上,缓解测试的压力。

通常情况下,软件开发组织会使用自动化测试工具,使用录制回放方式来进行功能测试的自动化。但 是录制回放方式并不能解决全部问题。

2.2 录制回放中存在的问题

业界的经验表明,虽然录制回放方式能够快速的生成测试,但是仅仅单纯的使用录制回放是不够的。

首先,也是最主要的原因,就是使用录制回放方式,往往需要耗费时间和资源来调试、维护脚本。这 些工作量随着脚本数量的增加,可能会增大到几乎不可能再对脚本进行有效维护的地步;其次,使用录制 回放方式,要求应用已经开发完成并且在录制中不出现错误,但是往往当应用达到此条件时已经没有足够 的时间进行测试;最后,使用录制回放方式,要求每个测试人员均会使用测试脚本语言“编程”,而当前 大多数软件开发组织测试人员专注于业务,往往没有兴趣和精力来“编程”。

所以,录制回放方式并不能解决所有的问题,在自动化的功能测试上,需要有测试框架的支持。

3. 解决之道

3.1 概述

IBM Rational Robot是一款优秀的自动化测试工具,自动化功能测试框架是基于Robot之上构建的。如 下图:

图 1. 基于Robot的自动化功能测试框架

时间: 2024-10-26 14:29:59

基于IBM Rational Robot的自动化功能测试框架的相关文章

基于IBM Rational Build Forge实现敏捷开发过程中的持续构建

在敏捷开发过程中,软件构建周期以及自动化程度直接影响开发的速度和质量.本文结合具体的软件开发项目,描述如何利用 IBM Rational Build Forge 在敏捷开发过程中实现完全自动化的软件构建,产品安装以及单元测试,进行每天持续快速构建,提高开发团队的效率,改进产品和开发质量. 概述 敏捷开发(Agile development)是一种以人为核心.迭代.循序渐进的开发方法,开发周期一般是两星期到四星期.敏捷开发的一大原则是尽早的.持续的交付有价值的软件来使客户满意,交付的间隔时间越短越

基于 IBM SPSS Data Collection 自动化脚本的数据处理解决方案

背景介绍:为什么在数据采集之后需要数据处理 Data Collection 的主要功能是数据收集.它以问卷为基础,支持多种方式包括 WEB.CAPI.CATI 来收集数据, 并且支持以多种数据格式存储来满足各种各样的用户需求,主要涵盖以下工具: 典型的 Data Collection 业务流程一般是这样的: 通过 Interview Server / Professional / Interviewer / Paper / Scan,可以将被访者的问卷答案收集到数据库中: 继而在 Profess

使用IBM Rational Quality Manager(RQM)V2.0来优化测试管理

为远程测试联合使用 Rational Quality Manager 与 Rational Functional Tester 的集成 引言 IBM Rational Quality Manager 解决方案是 IBM Rational 最新的质量管理环境.构建在 Jazz 平台上,Rational Quality Manager 是一种能够提供大量选项的灵活工具.本文还展示了怎样实施 IBM Rational Quality Manager 和 IBM Rational Functional

使用IBM Rational Application Framework for WebSphere进行资源自动化部署

使用IBM Rational Application Framework for WebSphere进行资源自动化部署,第1部分 IBM Rational Application Framework for WebSphere 为对 IBM WebSphere Application Server 与 IBM WebSphere Portal Server 自动化安装与补丁,配置管理与程序部署提供了一个基础.本文提供了对一些基本资源管理概念的介绍,例如资源配置如何存储在 XML 文件中,命令行语

使用 IBM Rational Functional Tester 8.2.1 自动化 Flex Spark 测试

IBM Rational Functional Tester 使您能够在多个领域自动化应用程序的回归测试,这些领域中包括 Java.HTML..NET.Microsoft Silverlight.Adobe Flex 和 Dojo Toolkit.版本 8.2.1 增加了对测试 Flex Spark 应用程序的支持,以及其他一些新特性.本文将介绍用于测试 Flex Spark 应用程序的设置和脚 本创建.您将学习如何启用 Spark 应用程序,让 Rational Functional Test

Rational Functional Tester一款Jazz协作平台自动化功能测试工具

Rational Team Concert(RTC)是 Jazz 协作平台上的一款 Rational 产品.结合 Jazz 平台高透明性和清晰度的特点,RTC 的优势也很明显地表现出来: 非常适合团队的协同合作,能够极大的提高产品的开发效率. 在一个产品的开发周期中,为团队协作开发提供很好的扩展功能. 使软件的开发更有效率,更智能,更灵活多样. 项目的更新,会实时地反馈到团队以及与项目相关的的每一个成员,使整个项目的进度变得清晰明了(该特点正是本文下面将要 重点讲解的内容). 另外 RTC 还支

基于IBM SmartCloud Provisioning虚拟系统模式的自动化部署方案

IBM® http://www.aliyun.com/zixun/aggregation/13696.html">SmartCloud Provisioning 是入门级基础架构即服务解决方案,支持快速的云部署.它可为更多高级云功能提供自动供应.并行可扩展性.集成容错和基础.这一低触点的私有云环境可提供近似零停机时间和自动恢复.IBM SmartCloud Provisioning 提供: 低成本.易于使用的私有云解决方案,可在数小时内部署. 可靠的不中断操作,能够自动实现软件和硬件故障容

基于 Web 方式的 Rational Team Concert 自动化构建

Rational Team Concert(RTC)是构建在 IBM Rational 面向软件交付技术的下一代协作平台 Jazz 上的协作式的软件开发环境.它包含了集成的源代码控制.工作项管理和构建管理等功能.其中,它的构建功能非常丰富,提供了构建通知.控制.跟踪等功能.同时,团队成员能够随时查看构建的进度.构建中的错误和构建结果,请求构建以及反向查询相关的变更集和工作项.为了满足不同人员.不同环境的需求,RTC 的客户端提供了多种版本,包括独立运行的版本,单独的 Eclipse 插件版本以及

IBM Rational Rhapsody 8.0和Rhapsody Design Manager 4.0中的新功能

重要的新功能 IBM Rational Rhapsody 开发环境支持广泛的技术,可用于许多用途,例如: 需求分析 基于模型的系统工程 交易学习分析 嵌入式和实时软件开发 注重安全性的软件开发 基于模型的测试 AUTomotive Open System ARchitecture (AUTOSAR) 开发 捕获 DoDAF 或 MODAF 架构框架 Rational Rhapsody 8.0 和 Rational Rhapsody Design Manager 4.0 版本包含一些新功能和改进,