SCMLife.com

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 5668|回复: 2

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

[复制链接]
发表于 2011-8-2 20:56:21 | 显示全部楼层 |阅读模式
本帖最后由 技术狂人 于 2011-8-2 21:17 编辑 5 k+ U' u) _1 a6 Z! b7 ?  H
* r% ?5 t1 X" y+ ?. V1 C0 P3 ]
从命令行运行脚本8 I/ b0 S- M: O7 j) q" r& y
在第一部分中,软件测试人员将会学到怎样从命令行使用 IBM® Rational® Functional Tester 去运行 Java 或者 .NET 脚本。这就使得您能够将 Rational Functional Tester 与外部的测试驱动器集成起来,例如 STAF(软件测试自动化框架)以及 STAX。您可以使用录制器来创建一个脚本,或者只是创建一个空白的脚本。
2 G, Q* H5 w8 e您可以使用如代码清单 1 所示的脚本,来运行一个 Java 脚本。
$ i' S3 S' J. u% y" \' g重点:
: X% Z% z/ V# v( ]! g7 j脚本中参数的顺序是非常重要的。
: R9 p4 t9 w7 z+ ^) R  N- d, T5 V/ d. U8 Q1 h% y! U
清单 1. 运行一个 Java 脚本
7 X0 Z, c3 \' R' H
& W4 ]& M# }9 o7 H0 V您可以使用如代码清单 2 所示的脚本,来运行一个 Microsoft VB.NET 脚本。
! w% j) X5 [" k$ x9 k: Y9 e$ Z, `2 S! {0 j. o5 L) g7 f2 N
清单 2. 运行一个 VB.NET 脚本8 q1 u( N* |) Z

- Q, b7 W! b& U* B
  [: t% d4 d; a  o1 X' \' n清单 3. 运行 Rational Functional Tester Java 脚本的批处理文件
. R* J) v0 P' L; P, p. d, z: j
: O0 U9 {7 W, Q: P
* v3 c5 s$ O8 R2 w/ m3 A" b这里传递的参数就是项目的位置,所要运行的脚本的名字,以及日志文件的名字。! ]8 e$ v- T8 |/ n+ H
例如,假设您在 C:\SampleWorkSpace 拥有一个名为 SampleProject 的项目,以及一个叫做 SampleScript 的脚本。在这种情况下:& a. I9 ^; _" E+ U5 o7 K
您的 RFT_PROJECT_LOCATION 是 C:\SampleWorkSpace\SampleProject
% a" Q3 I2 J: i* f6 j8 z. rRFT_SCRIPT_NAME is SampleScript+ i/ b9 E) f  l0 h3 r
RFT_LOGFILE_NAME is SampleScript
7 @5 }' l; _1 K$ m; M  M为了从命令行运行该批处理文件,切换至该批处理文件所在的位置。从图 1 的范例之中,假设该批处理文件 PlayBack.bat 文件位于命令行提示符:c:\
& B* h9 r" M$ y, H/ ~$ ?3 }5 X. e3 v8 P' O: {9 T4 K( R
清单 4. 通过命令行运行批处理文件
: g1 z0 ^. t9 c/ f3 L
                                C:\>PlayBack.bat C:\SampleWorkSpace\SampleProject SampleScript SampleScript
0 u+ @& L: O5 s7 N) {

8 x8 Q& ~  e3 Y5 s图 1. 命令行
) K  A( a' c3 }$ J0 V
1 K  [  q3 q8 ~4 M" Q, C
& I4 {( c  i8 O) v4 ^3 L( \  k/ I$ l9 t$ B* F( B
清单 5. 运行 RFT VB.NET 脚本的批处理文件
, }( u% y- ~. M- \! ]4 d7 P/ g3 x
+ Q5 U8 L$ Z' f7 w, h$ D
5 S; b/ D* H: L% ?' l( J- w

+ x0 \, H% z( P2 ?% H( _3 i4 j
通过命令行将参数传递给脚本0 h6 x" x& d7 q# e2 X

) i. w, B8 U1 \8 W" }. G清单 6. 运行带有参数的 Java 脚本
# o* n( V% @5 T, w  h; x' i6 g" X3 I4 u) s# o" }

. y$ L$ s+ r0 b5 Y# {清单 7. 运行带有参数的 RFT JavaScript 的批处理文件- `3 M$ @# p0 u, \  K; c( d; [
1 t6 W, b1 i% ?5 v3 P) `& I

) w& R& {. E. s, w! V( E清单 8. 运行一个带有脚本的 Microsoft .NET 脚本
) A! S  e; s0 y5 t& S/ Y: H; _8 U8 s9 [" N( A# o' U+ R7 K


4 ^& g' w' E% P5 j+ V5 A3 E' W$ I( T- E. m7 T0 Z
' k8 X( g5 c3 @) y0 ]
通过命令行运行 Rational Functional Tester Java 脚本的建议
8 E3 N- Y5 U4 Q/ D2 w这一部分为通过命令行创建和录制 Rational Functional Tester 脚本提供了一些建议。您可以将它们与前面几部分所描述的批处理文件集成起来,以在命令行上使用 Rational Functional Tester 来执行各种不同的操作。2 p& G9 y! q) N; z3 D2 I) D# }
3 n0 c4 g8 Y3 f! e7 O
清单 9. 录制一个新脚本. q8 K. {) F& ]4 y) @2 z

: ^4 I: g1 S$ _4 \3 W9 v0 c% C
; x5 K5 L# T" p& M清单 10. 录制到一个已存在的脚本,在给定代码清单之前或者之后进行插入操作
, l( d" S% i9 ~- Z) y' c
# Q3 f( a4 P: m8 h+ c6 l& r8 H; i注意:
( T( l1 D1 X( j& S+ A( {在使用该命令编译脚本之前,您必须要激活 Java 环境。您还必须安装 Java SDK 并对路径添加 bin 路径。
  C: M: _( f: r  R  F, g
! }+ P! u! m. m/ a0 S. d清单 11. 编译一个脚本" l" d6 D' P1 @5 y- s' H* U

+ k5 _/ H& M. u: r& w9 f9 j& D& |
: {0 L5 _6 d: L1 l8 o清单 12. 录制,编译,并运行一个脚本" q6 u' o0 S, G/ \; g

! _& `% W3 `/ ~; x" Y3 `# }7 i- `

本帖子中包含更多资源

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

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

关闭

SCMLife推荐上一条 /4 下一条

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

GMT+8, 2018-7-19 17:15 , Processed in 0.062865 second(s), 6 queries , Gzip On, MemCache On.

Powered by SCMLife X3.4 Licensed

© 2001-2017 JoyShare.

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