使用IBM Rational Test Workbench测试Android App应用

IBM Rational Test Workbench(简称 RTW)是 IBM Rational 的统一的测试工具集,包括功能测试、性能 测试、接口 SOA 测试等模块,满足客户多种类型的自动化测试需求。在 IBM 发布新的 RTW 8.5 版本,RTW 又增加了针对移动应用的 App 自动化测试功能,目前支持 Android、Apple iOS 两个版本的 App 应用。本文 就介绍如何快速使用 RTW 8.5 对 Android 应用进行自动化测试。

概括

IBM Rational Test Workbench (简称 RTW) 是 IBM Rational 的统一的测试工具集,包括功能测试,性能测试,接口 SOA 测试 等模块,满足客户多种类型的自动化测试需求。在 6 月份,IBM 发布了新的 RTW 8.5 版本,在该版本中, RTW 又增加了针对移动应用的 App 自动化测试功能,目前支持 Android, Apple iOS 两个版本的 App 应用, 本文就介绍如何快速使用 RTW 8.5 对 Android 应用进行自动化测试。

RTW 引入的针对 Android 的自 动化测试会解决什么问题呢?众所周知,移动应用已经在我们的工作生活中广泛使用,电影票,机票,打车, 银行转帐,购物都可以通过 App 来解决;而同时,由于每个人使用的手机终端类型多样,而 Android 操作系 统的版本又众多(Android 2.2 到目前最新的 4.2),甚至众多手机和移动服务厂商也基于 Android 定制了 多种类型的手机系统 ( 中移动的 G3 定制,小米的定制 ),这些都会让移动 App 的开发者面临着这样的疑问 :我们开发的 App 是否可以支持这些名目繁多的手机 / 系统 / 版本 ? 如何测试呢,针对没有手机终端或者 模拟终端进行手工安装,跑功能测试 ? 大可不必,现在已经是 21 世纪了,科技改变生活,我们可以使用 "自动化"测试,针对一台设备把测试过程录制下来,然后针对更多的设备自动进行测试,检查结果 。和以前传统的 IBM RFT,HP QTP 等自动化工具不同的是,我们在这里要自动化的不是传统的电脑上的程序, 而是手机上的应用程序,要使用到的"对象识别"等程序也针对的是"手机 App 应用"。

RTW 对 Android App 的支持,需要分别在 PC 电脑和 Android 手机上安装模块,PC 电脑(对应下图 desktop) 上安装的是 RTW Eclipse 客户机 , 手机 ( 对应下面图中的 Mobile device) 上安装的是 RTW Mobile Client。RTW Mobile client 和 RTW Eclipse 可以通过 wifi,USB 数据线等通讯连接。测试的手机 App 可以配置在 RTW Eclipse 中,采用同步的方法同步安装到手机上的 RTW mobile client 中,然后开始录 制针对该 App 的动作,会自动传递回 RTW Eclipse 客户机,在其编辑和维护脚本后,选择运行测试,则测试 自动在手机上运行,最终的结果返回和展现在 RTW Eclipse 客户机中。

图 1. 使用 RTW 测试 Android app 的步骤

如上图,对 Android app 的测试, 将按照以上的步骤,我们先快速讨论了解,后续的章节会展开详细介绍:

(电脑)中安装 RTW Eclipse。

(电脑)中配置 Android SDK,配置 RTW Eclipse 使用 Android SDK

( 手机)上安装 RTW mobile client.

设置(手机)上的 RTW mobile client 连接(电脑)RTW Eclipse。

(手机)上选择要测试的 App 应用,同步上传到(电脑)RTW Eclipse

或者在(电脑)RTW Eclipse 中选择要测试的 App 应用的安装文件(apk 后缀名)直接导入,然后同步到 手机中去安装。

(手机)上选择录制,App 进行测试

(电脑)产生测试脚本,编辑和维护测试脚本

(电脑)RTW Eclipse 中运行测试,(手机)RTW mobile client 自动执行针对 App 的操作,并传递执行 结果到(电脑)RTW Eclipse 中。

步骤 5 和步骤 6 是两种不同的实现方式,选择任何一种即可。

由于步骤 2 安装和配置 Android SDK 步骤较多,容易出错,本文把该步骤拆分为"安装 Android SDK" ,"配置 RTW Eclipse 使用 Android SDK"两个部分。

本文使用的是手机模拟器,所以增加了一个步骤"使用 AVD Manager 配置手机模拟器"。

安装 RTW Eclipse.

移动测试功能,不是增加新功能到以前 的 RFT 等产品中,RTW 的移动测试功能是放在一个新的 Eclipse 界面的产品中,即 RTW Eclipse 客户机。 为了使用这个功能,我们首先要安装 IBM Installation Manager 1.6.3 以上版本,然后使用其来安装 RTW Eclipse 客户机。

打开 IBM Installation Manager 1.6.3,菜单选择"文件"-"首选 项"- 存储库;点击"添加存储库"指向 RTW 的安装介质位置。

图 2. Installation Manager 中配置 RTW 安装介质位置

时间: 2024-10-26 05:45:59

使用IBM Rational Test Workbench测试Android App应用的相关文章

使用IBM Rational Test Workbench和Android虚拟机执行移动测试

在本文中,您将学习如何使用 IBM® Rational® Test Workbench 版本 8.5 和 Android x86 4.0.3 虚拟机来执行移动测试. 先决条件 IBM Rational Test Workbench 版本 8.5 Android 2.2 - 4.2 对于 Android 已安装 Android SDK 21 备注:移动设备必须有一个可用的 Internet 连接.此外,移动设备必须与运行 Rational Test Workbench 的计算机在同一个网络上,并且

使用IBM Rational的统一的测试工具集测试并仿真Web Services

IBM Rational Test Workbench(RTW)是 IBM Rational 的统一的测试工具集,包括功能测试.性能测试 .接口测试等模块,满足客户多种类型的自动化测试需求.其中 Rational Integration Tester(以下简称 RIT)是接口测试工具,可以对包括 Web Services.HTTP.Socket.MQ.Database 等多种类型的接口直接进 行自动化的功能/性能测试测试.本文介绍如何通过 Rational Integration Tester

使用IBM Rational Test Virtualization Server测试移动应用程序

IBM Rational Test Workbench 可帮助模拟可以在集成测试中使用的后端服务.此功能消除了完全理解后端域的需求,使得测试移动应用程序变得更 轻松.学习如何使用 IBM® Rational® Test Virtualization Server 测试移动应用程序,而不修改任何代码来使用称为 "存根(stubs)" 的虚拟服务.要通过模拟类似行为来实现存根,则需要分析移动应用程序接口函数的输入和输出行为,这些行为通常是存根执行的操作.移动应用程序连接配置被更 改为通过一

使用IBM Rational ClearQuest Java API进行集成开发

通过 JNI 技术使用 ClearQuest Java API 实现与 Rational ClearQuest Test Manager(CQTM )系统的集成 简介:Rational ClearQuest 是一个缺陷和变更的管理系统,ClearQuest Test Manager (CQTM) 作为 一个模型运行在 ClearQuest V7 的顶层.其管理功能可覆盖测试的整个生命周期,包括测试计划.测试 编写.测试执行和测试报告.为了能够更好地使用CQTM提供的强大功能,自如地与其他应用系统

在IBM Rational Performance Tester中录制Android客户端应用程序测试脚本

编写本文的背景 随着智能电话使用率的增长,越来越多的基于 Web 的应用程序开始提供从移动客 户端访问的能力,无论该客户端是浏览器还是原生应用程序.在这两种情况下,这些客户端都可以使用 HTTP 作为网络协议,在理论上,可以使用主要的负载测试工具对它们进行测试.但另一方面,目前的大多数可用产 品(包括 IBM Rational Performance Tester)都没有内置的功能来录制对移动客户端应用程序的测试. 本文将介绍如何使用 Android 模拟器,设置一个简单框架,在 Rationa

使用IBM Rational Functional Tester 7.0.1测试Flex应用程序

关于这篇文章必要的信息 这篇文章假定您已经对使用 IBM Rational Functional Tester 进行自动化测试的基本概念已经非常熟悉.请查看参考资源部分中的链接,是对 Rational Functional Tester 的介绍. 目标 了解各种测试 Adobe Flex 应用程序的场景. 为 Rational Functional Tester 配置一个 Flex 开发环境. 建 立 Flex 应用程序的自动测试操作. 在 Flex 应用程序上记录和回放一 个脚本. 必备条件

使用 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

使用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 Quality Manager实现测试分析和报表

简介:本文深入地介绍了利用 IBM Rational Quality Manager (RQM) 进行测试分析和生成报表,并且涵盖了测试经理可能提出的常见问题.您还可以了解到如何使用 RQM 辅助您对测试工程进行定性和定量分析,并提供分析数据. IBM Rational Quality Manager 是为完整的软件开发生命周期提供集成的测试计划和测试资产的协作的,基于 Web 的质量管理软件.Rational Quality Manager 基于 Jazz 平台,并且可以被任何规模的测试团队使