当时方位: 主页 > > IBM > IBM软件 > 运用IBM Rational Test Workbench进行移动终端运用测验

运用IBM Rational Test Workbench进行移动终端运用测验

2014-06-06 10:13 来历:IBM 作者:郑杰 人气指数: 我要谈论

IBM 供给了 RTW 和 RQM 的集成功用,经过进行相应的配备设置,能够在 RQM 上调用 RTW 来完结相应的脚本的测验履行,生成和办理测验履行的成果,供给相应的 report 以便对成果进行剖析。经过二者的集成,能够有助于关于大规划测验项目的测验办理,提高测验功率,并便利跨区域团队的团队协作。本文将介绍怎么用 RTW 与 RQM 进行集成来完结上述方针。

IBM RTW 8.5 版别增加了针对移动运用的 App 自动化测验功用,现在支撑 Android、Apple iOS 两个版别的 App 运用。本文将介绍怎么经过将 RTW 与 RQM 集成来完结移动运用(以 Android 运用为例)的自动化测验,一起总结常用问题解决办法。

RTW 与 RQM 集成预览

RTW8.5 供给了移动运用自动化测验功用,本文首要谈论其与 RQM 的集成办法及集成后的测验运转。RQM 由于其协作性好,根据 Web 等功用,作为一款超卓的质量办理软件,用于贯穿软件生命周期的综合测验规划和测验资源办理,办理并运转由其他任何测验东西创立的自动测验脚本。该软件树立在 Jazz™ 渠道的根底之上,适用于一切规划巨细的测验团队,并支撑不同的用户人物,例如测验办理员、测验结构师、测验负责人、测验员以及试验办理员,乃至测验组织以外的人物。根据以上长处,咱们挑选二者的集成以提高移动运用自动化测验的功率,减少本钱。

集成后运转测验项目的优势:RQM 支撑项目成员同享,将 RQM 与 RTW 集成起来后,不同的项目成员都能够登录 RQM 查看咱们的测验套件、用例和脚本,并直接履行脚本、查看运转成果;

将不同 RTW 端涣散运转的数据搜集起来,更好地查看测验方案整体的履行情况、进展等。

Report 比 RTW 自身的更为丰厚,而且能够定制。

配备 RQM 适配器

整体来说,RTW 与 RQM 的集成有三种办法,即渠道|服务和指令行(workbench、service、command line)。接下来将具体阐明该进程,可是不管用哪一种办法,首要需求进行 RQM 适配器的配备。

清晰了 RTW 中的测验脚本将相关至哪个 RQM 的项目域中后,咱们需求在 RTW 东西的首选项配备中进行 RQM 适配器的配备。如图 1 所示,翻开 RTW 东西,点击 Windows->Preferences (首选项) ,挑选"Quality Manager Adapter", 填写右边对应的 RQM URL 及登录信息.点击运用按钮并提示成功,意味着 RQM 适配器现已配备成功。

RQM 的 URL 一般格局为能够拜访到的 RQM 地址,例如 https://RQM01:9443/qm. 登录账号和暗码要求有权限拜访该 RQM 。关于 Adapter Name,为 RTW 输入一个能够仅有辨认该 RQM 适配器的姓名, 默许情况下,该适配器运用此台电脑的主机名,假如用户需求创立多个 RQM 的适配器,则主张修正。终究假如期望将适配器指向一个特定的项目区域(RTW 上的脚本需求导入到的项目区域),则将项目区域的姓名加上。

图 1. 配备 RQM 适配器

点击这儿给我发消息

留意,这儿是以 RTW 为例进行介绍的,此外 Rational Performance Tester, Rational Functional Tester, Rational Service Tester 等东西有相似的办法来配备其参数。

前文说到,RTW 支撑三种运转适配器的办法:渠道、服务和指令行。该首选项配备完结后,能够完结由 workbench 运转集成进程,假如需求经过服务和指令行办法,还需求对修正其间的配备文件。首要进入 RTW 的装置目录(例如:C:\Program Files\IBM\SDP\),进入 RPT-RST_RQMAdapter\config 文件夹,翻开 adapter.config 文件。能够看到图 2 所示,该文件中 WORKSPACE_DIR 变量的特点为空,这儿需求增加 RTW 项目所运用的 workspace 途径,即期望导入 RQM 的脚本文件地点的项目空间,例如 C:\Users\IBM_ADMIN\IBM\rationalsdp\workspace_rtwse。

图 2. Adapter.config 文件

三种运转适配器的办法介绍:渠道,服务和指令行

配备完结后,能够由以下三种办法中的任一种来发动适配器服务。

渠道办法

翻开 RTW,点击 Window > Show View > Quality Manager Adapter,来翻开 Quality Manager Adapter 视图。在该视图中,别离有 Connect to RQM 和 Disconnect from RQM 两个图标,咱们能够直接在这儿点击进行与 RQM 的衔接。留意,Connect 进程需求等候一些时刻,一般都是在后台运转。

图 3. RTW 中的 RQM 适配器办理视图

服务办法

假如您运用的时 Window 体系,当装置了 RTW 后,其实您现已将适配器作为 Windows service 装置成功了,而且默许情况下,该服务为手动发动。进口:右键点击"我的电脑",挑选"办理",然后进入"服务和运用",即 Services and Applications 功用。

运用该功用需求计算机支撑微软的.NET 2.0 或更高的结构。

图 4. Window Service 办理界面

指令行办法

首要翻开一个指令行窗口,定位至 RTW 的装置目录,例如 C:\Program Files\IBM\SDP. 然后接着定位至 RPT-RST_RQMAdapter\bin\目录,由于在该目录下有能够经过指令行发动适配器的可运转文件。

发动适配器的指令:

Windows 下,输入:RQMAdapter.bat START;

Linux 下,输入:RQMAdapter.sh START

中止适配器的指令:

Windows 下,输入:RQMAdapter.bat STOP;

Linux 下,输入:RQMAdapter.sh STOP

在 RTW 上运转移动测验脚本

此章节叙述怎么在 RTW 上创立脚本,假如这个进程已完结,请直接跳转至下一节从 RQM 运转测验目标。

如前文所说,RTW 8.5 版别支撑移动 App 的自动化测验功用,本文以 Android 移动运用为例来完结其自动化脚本的录制、修正、增加验证点等功用,得到一个简略的自动化测验脚本,以此脚本为例,完结与 RQM 的集成,终究从 RQM 端自动运转该脚本。关于怎么装置 RTW 8.5, Android SDK 以及进行配备完结 RTW 与 Android 模拟器的衔接、录制进程,在参考文献 4 中有具体的阐明,在此不在胪陈,仅以一个比如简略阐明脚本录制、修正和增加验证点的进程。

脚本录制

脚本录制的条件是:RTW 8.5、Android SDK 正确装置;Android 设备上的 RTW Mobile 运用正确装置;Android 设备已并与 RTW 成功衔接。此刻在 RTW 的操控界面,能够看到该 Android 设备处理衔接情况,在 Android 设备的 RTW 运用上,能够办理 RTW 上导入的 App 运用。如图 5 所示。

图 5. RTW 与 Android 设备正确相连

本文要进行测验的 App 是一款百度推出的课表办理软件-"超级课程表",由于 RTW 8.5 现在对 hybrid 结构的 App 测验支撑不欠好,因而选用了该款 Native 类型的运用,本文仅对运用开端的挑选校园、专业和年份功用进行测验(相当于 Welcome 功用),以阐明脚本的根本录制进程和对脚本的简略修正、增加验证点。

首要在 RTW 上新建测验项目 ClassTableClass(如图 5 所示),在该项目中导入"超级课程表"App。然后进入 Android 终端上的 RTW 运用,挑选 active 方式(设备可选 active 和 passive 方式,active 方式能够在手机终端上操作运用,passive 方式被迫承受 RTW 的驱动)以便在终端上进行运用办理。其作业原理为:在 RTW mobile 中录制脚本,传递回 RTW Eclipse 上修正。在 RTW 或许在移动终端上主张录制皆可。

录制进程如下:

RTW 中,菜单栏顺次挑选:新建 --〉录制发生脚本 --〉录制类型挑选移动测验,继续。测验称号中输入"TestScript1", 点击完结,会自动弹出录制窗口,开端录制。

移动终端上,进入 RTW 运用, 挑选办理的运用程序,挑选超级课程表,进入挑选 Record。这时分针对该 App 所做的记载都会被自动录制下来,咱们仅录制到提示运用邮箱登录界面,封闭该 App 后,这些动作会保存为脚本传递回 RTW 客户机。如图 6 所示为录制进程部分截图以及 RTW 中得到脚本。录制完毕后在 RTW 客户机中点击传回的脚本文件并保存即可。

图 6. 录制进程截图以及得到的脚本

修正脚本

双击项目列表中的 TestScript1 脚本文件,在 RTW 窗口的右侧翻开脚本视图。修正脚本首要包含对现有的脚本进行增加、修正、删去。

由于咱们在录制脚本的终究,还有一些回来操盘,但这些操作并不是咱们想要测验的内容,因而能够在修正脚本页面直接选中它们,然后挑选"Remove"按纽即可将其删去。

此外,由于咱们进行脚本录制的进程,一定是时刻不均匀的,特别是假如有些事半途打扰了录制进程,两个操作之间会有很长时刻的距离,关于自动化测验来说,修正这些脚本进程之间的 ThinkTime 是非常有必要的。单击某条脚本,在其右侧是这条脚本对应的各个参数。咱们能够修正包含 ThinkTime 在内的一切参数,例如文本内容、控件方位等。

增加一个验证点

终究,咱们需求增加一个验证点。在本例中,咱们在终究提示进行邮箱登录界面增加一条验证点,验证"Hint 为"请输入常用邮箱"的 EditText 控件是 editable 的",即假如在该页面发现一个可修正文本框里的提示内容为"请输入常用邮箱",而且这个操控是能够修正的,那么就以为经过。增加完验证点的脚本视图如图 7 所示。

图 7. 修正后的脚本视图

终究保存咱们的脚本 TestScript1,其坐落项目 ClassTableTest 项目下。

向 RQM 导入测验目标

至此咱们现已完结了 RTW 与 RQM 的集成进程中根本的配备进程,曾经脚本的创立,接下来能够切换至 Rational Quality Manager 来导入测验脚本。

进入 RQM 的相应项目区域主页,点击 Construction 图标,然后点击 Import Test Script,如图 8 所示。

图 8. 在 RQM 中导入脚本

然后翻开的界面上,挑选 Rational Test Workbench作为 Script Type,挑选"Use test resources that are local to a test machine",点击 Select Adapter 按钮。在列出的适配器列表中,会出现前面配备好的 Adapter 地点机器的机器名,如图 9 所示,适配器称号显现为 RTW on TESTDOMO(TESTDEMO 即咱们对该适配器取的命名)。选中该适配器并点击继续。

图 9. 挑选适配器

图 10 所示,在翻开的 Import Test Script 界面中,输入 RTW 中您要导入的脚本地点的项目称号,该项目则会出现在列表中。选中它并单击Next。然后就能够挑选您想要导入的测验脚本了。挑选脚本今后,点击Finish。需求留意的是,此刻不能退出,还需求点击IMPORT按钮将方才的脚本导入才真正将 RTW 中相应的测验脚本导入 RQM。

图 10. 挑选测验项目中的测验脚本进行导入

导入成功后,从Construction 图标>Browse Test Script进口进入,查看当下一切的脚本信息,即能够看到自己刚刚导入的脚本文件,图 11 所示为本文前面导入的示例。

图 11. 查看已导入的脚本

在导入测验脚本之后,需求新建测验用例将其与该测验脚本联络起来,然后还能够经过新建一个测验组件(Test Suite)将测验用例办理起来。经过为该测验组件树立一个测验履行记载,来履行这个自动化的脚本。脚本履行进程在后文中展现。

从 RQM 运转测验目标

在前文中现已具体描述了怎么集成 RTW 与 RQM,现在咱们就在 RQM 端运转现已树立的测验脚本。现在咱们现已得到一个录制好的移动运用的脚本文件 TestScript1,并将其导入了 RQM。接下需求经过 RQM 来调用这个脚本,经过调查 RQM 的运转成果陈述以及脚本在移动终端上的自动运转,来成功验证 RQM 与 RTW 的集成。

点击 Construction 图标,然后点击 Create Test Case,新建一个测验用例:ClassTableTest_Welcome。在新建的测验用例界面,点击左边导航栏中的 Test Script, 翻开 Test Script 栏目。然后点击该栏右上角的"+"按钮,即 Add Test Script。在弹出的窗口中挑选咱们在前文中导入的测验脚本,如图 12 所示。保存该测验用例。

图 12. 创立测验用例并增加测验脚本

在 Android 移动终端(或模拟器)上,翻开 RTW Mobile 运用,将其设置为"Passive"方式,以支撑 RTW,或许说从 RQM 端直接发动移动终端运转脚本。在 Passive 方式下,Manage Applications 和 Upload Application 都是不可用情况。图 13 所示。

图 13. 将移动终端调成 Passive 方式

进入 RQM 中方才测验的测验用例界面,点击履行按钮为该条测验用例新建一条履行记载并直接履行,如图 14 所示。在弹出窗口中挑选了运转环境之后,点击承认就开端该条测验用例的履行进程了。此刻,您能够经过调查 RQM 中显现的进展条,或许直接调查移动终端界面的改变看到咱们所录制的脚本的自动化运转进程。

图 14. 创立测验用例并增加测验脚本

脚本履行完毕后,RQM 端会显现履行成果:Failed 或许 Passed,而且顺便履行完结后各类 report、履行具体数据等信息。在本文中仅履行两种情况:1)成功履行;2)将 App 预先装置在终端上,以使其没有欢迎界面,履行失利。别离在这两种情况下运转该测验用例,能够得到两个履行成果,别离是失利和成功。图 15 为履行失利后的截图示例,履行成功有相似的界面,都能够经过点击成果显现来查看具体的履行成果。

图 15. 用例履行成果失利示图

此外 RQM 还供给了几个可供查看具体履行细节的陈述,列表如图 16 所示。其间,MobileReport 是在 RTW 客户机也能够看到的,关于移动运用具体脚本履行情况的报表,从这个报表中能够读出哪些进程履行失利,而且一切的操作进程、验证点进程都有体系界面截图,便运用户盯梢用例履行情况。其他三个陈述都是从不同维度,用不同的图表出现方式来反应该测验用例的履行情况,在此不做具体阐明。

图 16. 履行成果 report 列表

图 17. MobileReport 示例

创立定制陈述并长途拜访

在创立定制陈述之前,用户先承认需求哪种陈述:相似于体系供给的陈述,仍是彻底不同于已供给的陈述。假如是相似的,只需求稍加修正已有的模板,修正重视的体系参数和计数器;假如是定制全新陈述,需求先清楚当时协议的计数器。

挑选文件菜单中的新建——功用测验陈述,输入定制陈述的称号并点击刺进按钮,如图 18 所示。

图 18 新建测验陈述窗口

刺进需求定制的已有标签仍是特别的定制标签,文中挑选单幅图的定制标签,并点击下一步。如图 19 所示。

图 19.挑选需求增加的陈述

下一步挑选定制页图画显现的特点,文中挑选饼图,并定制显现作用和显现颜色,终究点击完结。如图所示。

图 20. 陈述显现图画的配备挑选

点击刺进按钮后能够增加计数器,设置阀值显现等,如图 21 所示。

图 21.挑选增加计数器

点击增加后即可挑选多个功用监控参数,如图所示。

图 22.可选的功用计数器

在 RTW 客户端运用的窗口菜单中挑选偏好(Preference),并在弹出窗口中挑选测验——功用测验陈述——网页陈述,就会显现如图所示的配备界面。在"通用拜访"中勾选查看框能够长途拜访陈述,在"长途拜访"中勾选能够长途操控方案履行的使命。一般来说,网页陈述的端口号是 8080,假如已被其他服务占用,能够配备为其他端口号。假如需求给网页陈述加密,能够勾选查看框,并设置安全端口号为 8443(假如被占用则为其他),以及用户名暗码,使得长途拜访的用户在供给了正确的认证信息后才可正常拜访网页版陈述。

图 23.长途拜访陈述配备办法

假如需求在别的一台电脑上长途拜访网页版陈述,只需求翻开浏览器,输入地址 http://host_name:port_number/RPTWeb/WebAnalytics/,并回车,其间主机称号是 RTW 地点台式机的主机名,端口号是在上图中配备的端口号,假如设置了加密,还需求输入正确的用户名暗码,用户就可在恣意一台机器上长途查看网页版的运转陈述了,或许将链接和暗码用邮件发出给相关人员随时查看网页版运转陈述。

常见问题剖析及解决方案

1.为什么我的 RTW 不能正确集成衔接 RQM?

请首要承认您的 RQM 的版别号是否是 4.0 或以上,本文的集成进程不支撑 RQM4.0 以下版别。

2.RQM 中衔接的用户账户的最低权限是什么?

衔接账户首要需求在 RQM 中有衔接客户端拜访许可证,而且被参加适配器可拜访的项目,具有写权限。引荐赋予缺省的测验组人员的人物。

3.我能一起发动几个适配器?

每台电脑上只能发动一个。假如您需求在同一台机器上运转多个适配器,请首要承认他们运用不同的作业空间。

4.渠道和适配器的发动先后顺序要留意什么?

当适配器在运转进程中不主张运用渠道,由于这样做会影响适配器运转测验脚本的才干,所以翻开渠道之前需求先中止适配器。

5.适配器默许装置途径是哪里?

C:\Program Files\IBM\SDP\RPT-RST_RQMAdapter\bin\,犯错后能够去查看日志,调查相关信息。

6.我能够随时修正测验资源吗?

不能够在适配器的作业空间编译测验资源,由于很可能会丢掉您所做的一切改动。只要在运转测验和设置方案组织的时分运用测验资源。

7.我应该怎样运用定制的 Java 代码?

在作业空间外,同享资源中定制的 Java 代码类是不能运用函数库的。假如您的定制代码有必要要用到这种函数库,那么就将函数库拷贝到项目里,并更新类途径(classpath)来运用本地备份。

8.为什么我的运转总是提示失利?

请查看 Adaptor 的衔接是否断开;承认模拟器有必要是被迫(passive)方式下才干正常运转,自动方式是不可的。

9.对移动运用的版别有什么要求?

移动运用需求是 native 的,移动运用的最低支撑版别是 Android 2.2 以上。

10.用手机和模拟器测验有什么差异?

把模拟器或终端的衔接方式调成 passive,可直接在 RTW 端/RQM 端调用脚本进行履行,这是引荐进程,假如自己在手机上进行测验,往往体系不能辨认测验的完结情况,生成的陈述会一直显现正在运转的情况(running),且不断的改写,影响运用者直观的查看。

如下图标显现两种陈述的差异:

为您引荐: IBM 运用测验 移动终端
咱们感兴趣的内容
小伙伴独爱的新闻
小伙伴还重视了以下信息
小伙伴重视的焦点

小伙伴都在重视的抢手词

芈月传 老司机玩法 萌乐网 黑科技 坐骑揭秘 三国令 铁血皇城 竞技场攻略 书剑恩仇录 披风玩法 配备强化攻略 户外BOSS玩法 全网曝光 赤壁传说 半回合制国 ACT 哥们网 天书国际 奇珍商城 热血战歌 传奇瑰宝抽奖 门徒 范伟打天下 翻开办法 门徒获取玩法 三大萌宠简介 新手攻略 挂机体系简介 资料副本 大海战 鸵鸟 大黑 热情玩法 门徒战力提高 万世 强化特点 上古降魔 提高战力 配备攻略 九阴绝学 质量引荐 老干妈 激战来袭 大黑游戏 新服亮点 福利多多 画江山 资料片 玩家 九阴真经 江湖儿女 实在场景 实际 虚拟 随机副本 风色轨道 听其自然 ppwan 神助攻 武林秘药 激活八大脉门 九霄劫变 猎命格 天问 大型PVP 花千骨 激战更尽兴 网易mumu 手游玩家 安卓模拟器 安卓 单挑群战 武侠传说 女神 孙尚香专访 胸猛抱团 新游 占山为王 跨服城战 蜀山战纪 剑雨江湖 攻略 实时VR交互 七大女神代言 酷炫走江湖 国际四大杀手 玩家专访 三国经典 大制造 好玩网页游戏 盘点 世界霸主 境地玩法 莽荒纪 勇闯难关 镜像副本 荒漠霸主 配备通晓 三大战役 鹌小彦奇谈