SCMLife.com

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 5863|回复: 2

[推荐] 通过命令行运行 Rational Functional Tester 测试脚本

[复制链接]
发表于 2011-8-2 20:56:21 | 显示全部楼层 |阅读模式
本帖最后由 技术狂人 于 2011-8-2 21:17 编辑
+ `, F4 d6 q  U& L# ~* i9 |
9 N! q' t5 a" @8 d/ f9 D从命令行运行脚本& s" _% _; X, K6 g
在第一部分中,软件测试人员将会学到怎样从命令行使用 IBM® Rational® Functional Tester 去运行 Java 或者 .NET 脚本。这就使得您能够将 Rational Functional Tester 与外部的测试驱动器集成起来,例如 STAF(软件测试自动化框架)以及 STAX。您可以使用录制器来创建一个脚本,或者只是创建一个空白的脚本。# Z  f; o  {2 L+ k3 `0 i! [
您可以使用如代码清单 1 所示的脚本,来运行一个 Java 脚本。( Y) P* E" a& o5 f4 G
重点: 5 j) z( D7 K4 O! [9 G% i' e( V- s
脚本中参数的顺序是非常重要的。
1 f4 n- i! O" H. H
" r$ N9 t/ I  w0 V' ~# a清单 1. 运行一个 Java 脚本
6 q) {" i4 z7 H6 x5 q# W% g+ O7 v6 A$ U' ]' w% V1 ~' \
您可以使用如代码清单 2 所示的脚本,来运行一个 Microsoft VB.NET 脚本。5 S- K$ _4 L; ?1 x8 G

1 D4 D* ]. s7 y: `  L; J清单 2. 运行一个 VB.NET 脚本/ z% L2 U+ K1 G3 w9 {2 d! a

- y, g. Z3 w- E  d9 {
# q* x3 ?% X$ [$ T清单 3. 运行 Rational Functional Tester Java 脚本的批处理文件1 o" U6 V4 X% q2 o9 E' w* \
8 |% B. p  d6 ]' T  G, _
/ }  _; z) W: A$ ^
这里传递的参数就是项目的位置,所要运行的脚本的名字,以及日志文件的名字。
3 N0 J6 N% j# y' x例如,假设您在 C:\SampleWorkSpace 拥有一个名为 SampleProject 的项目,以及一个叫做 SampleScript 的脚本。在这种情况下:
" d$ s% i2 c6 i2 B* Z& ?% e; @您的 RFT_PROJECT_LOCATION 是 C:\SampleWorkSpace\SampleProject
. [2 h3 @; P4 A6 [1 D% `4 KRFT_SCRIPT_NAME is SampleScript, t; Q) y2 r& z% c# K9 ]6 f' |0 J. X
RFT_LOGFILE_NAME is SampleScript- Q2 {, m& V$ }
为了从命令行运行该批处理文件,切换至该批处理文件所在的位置。从图 1 的范例之中,假设该批处理文件 PlayBack.bat 文件位于命令行提示符:c:\
) z) Y. d$ n8 q3 w( i4 d9 z6 q8 d. n5 \8 @2 a
清单 4. 通过命令行运行批处理文件
( Y) w" V7 V/ P: @9 u
                                C:\>PlayBack.bat C:\SampleWorkSpace\SampleProject SampleScript SampleScript
! W4 j  {& H5 \
/ T# s9 o9 Z# T* r& j$ U  M  n) W- J
图 1. 命令行# n( e/ }6 y% B. x+ H! {
8 R. Q( S2 d3 E  h1 G1 o& c# I
- q4 |' x0 }: I- w6 q+ S9 ~! y

' F# L' {* S6 h清单 5. 运行 RFT VB.NET 脚本的批处理文件
1 `0 z- a' i3 V! ]& R: E
, b% y: x0 D" r# ]$ B4 a" g

& j, N) R. F% y1 \; S+ |" S: w) j% `9 z

/ d! l9 L! c; C0 P通过命令行将参数传递给脚本
+ `  X5 ?9 ~% b8 Y1 ]# P' I3 f  V) X7 A) n
清单 6. 运行带有参数的 Java 脚本) x+ k5 T( Z- ~5 M& [- S

1 G+ m5 Y; W7 L0 C9 Y/ t, i+ b7 `: q$ O; ~2 W, W
清单 7. 运行带有参数的 RFT JavaScript 的批处理文件3 K/ M# s  C* ~. K, B6 z

& y# ~& _* ~) \$ Z
; h7 F2 r  d1 t清单 8. 运行一个带有脚本的 Microsoft .NET 脚本" r. o6 I) O" b4 n! Z4 Z2 m% J" U
. c# N% p- N8 d

! Q6 {" Y7 D, u7 q
. E/ b2 ^3 ]) U4 ^/ n9 P

7 l6 y5 G! k, L1 t- F% _7 H通过命令行运行 Rational Functional Tester Java 脚本的建议( @& y" A& W* f/ F" H4 _. d
这一部分为通过命令行创建和录制 Rational Functional Tester 脚本提供了一些建议。您可以将它们与前面几部分所描述的批处理文件集成起来,以在命令行上使用 Rational Functional Tester 来执行各种不同的操作。
  a3 P# }8 l$ {) q! v" O0 f( Z* e; _
清单 9. 录制一个新脚本
! R- [6 `+ R. i; F% B+ B; s9 ^1 E8 v- N
6 q+ I" S0 p" y1 B6 r
清单 10. 录制到一个已存在的脚本,在给定代码清单之前或者之后进行插入操作8 p& c, ?2 J# ^3 X) J
; j( i2 `- T3 E( V- K0 L! _
注意:
! X9 U' z2 R* V( L$ y- p$ F在使用该命令编译脚本之前,您必须要激活 Java 环境。您还必须安装 Java SDK 并对路径添加 bin 路径。
: K8 E5 U5 e3 n5 _5 p/ V8 R( F2 F# h: z# y& R8 W) R( f- k% W
清单 11. 编译一个脚本
& a0 U1 |6 k  K: _- t# `7 f# I' n2 S
5 a! w& T: j4 d/ [" C
清单 12. 录制,编译,并运行一个脚本0 A# }" ~* [7 R! }& w. k& }

/ M0 k5 y& H+ Q. @4 Q. m7 L

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
 楼主| 发表于 2011-8-2 21:06:45 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2013-7-5 16:26:18 | 显示全部楼层
谢谢共享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

SCMLife推荐上一条 /4 下一条

QQ|小黑屋|手机版|无图版|SCMLife.com ( 京ICP备06056490号-1 )

GMT+8, 2018-10-21 19:25 , Processed in 0.056250 second(s), 6 queries , Gzip On, MemCache On.

Powered by SCMLife X3.4 Licensed

© 2001-2017 JoyShare.

快速回复 返回顶部 返回列表