SCMLife.com

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 6194|回复: 2

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

[复制链接]
发表于 2011-8-2 20:56:21 | 显示全部楼层 |阅读模式
本帖最后由 技术狂人 于 2011-8-2 21:17 编辑
8 a) r1 s6 z7 X& S- _8 s7 C* Y- d! k' x' o0 J
从命令行运行脚本7 Y+ Q- @* _5 s: ~2 A8 B
在第一部分中,软件测试人员将会学到怎样从命令行使用 IBM® Rational® Functional Tester 去运行 Java 或者 .NET 脚本。这就使得您能够将 Rational Functional Tester 与外部的测试驱动器集成起来,例如 STAF(软件测试自动化框架)以及 STAX。您可以使用录制器来创建一个脚本,或者只是创建一个空白的脚本。$ S! }0 g, A8 r5 ?9 A3 j! F0 ^; l
您可以使用如代码清单 1 所示的脚本,来运行一个 Java 脚本。
0 o, N8 z- b# Z+ O' d重点:
) L6 R: @. _2 L1 m5 [/ @; r脚本中参数的顺序是非常重要的。
% L3 K8 H# y' l& t$ W
. o* w$ B) o" }# k4 p清单 1. 运行一个 Java 脚本
+ ]( n( f  ?. l4 S+ H% G( p7 o1 W
  z! j: V4 }, n! J. |: o您可以使用如代码清单 2 所示的脚本,来运行一个 Microsoft VB.NET 脚本。
* N' u; X0 T7 V/ K
4 A: `, A0 z3 Z& {5 G7 [7 F清单 2. 运行一个 VB.NET 脚本
' j$ r& J+ w' |4 \& P! {6 q$ q) K; N
6 G: l% x( V$ I# I7 ^, H
+ m7 K# l6 m( T清单 3. 运行 Rational Functional Tester Java 脚本的批处理文件: [5 O9 T/ {' L5 V
* c2 x2 r! f; e. z/ A

$ I3 T7 N3 b7 J5 D3 [+ y: O这里传递的参数就是项目的位置,所要运行的脚本的名字,以及日志文件的名字。2 `1 j' K- J) w: e$ v- y  W* g
例如,假设您在 C:\SampleWorkSpace 拥有一个名为 SampleProject 的项目,以及一个叫做 SampleScript 的脚本。在这种情况下:
( p4 Q& K; U- O3 p您的 RFT_PROJECT_LOCATION 是 C:\SampleWorkSpace\SampleProject
: ~6 h/ R# [6 \) uRFT_SCRIPT_NAME is SampleScript
  G+ L( P. L6 C* }5 TRFT_LOGFILE_NAME is SampleScript& |; ]) p! i% C. s$ K
为了从命令行运行该批处理文件,切换至该批处理文件所在的位置。从图 1 的范例之中,假设该批处理文件 PlayBack.bat 文件位于命令行提示符:c:\
, @0 N7 [# s1 W3 C( u% e8 l! L3 M# C! ]8 h/ K4 S
清单 4. 通过命令行运行批处理文件
% b  z! D2 H) S) u  N8 p6 \
                                C:\>PlayBack.bat C:\SampleWorkSpace\SampleProject SampleScript SampleScript

- `3 b% K! V, B& o) I, r5 h8 Q
! d6 m0 Y1 N/ Y- C图 1. 命令行" ]5 Q# s5 {3 k$ l

) Q2 i5 \, ~( Z3 J' H
+ f9 n. e6 m  W. Z5 P
+ p- T* L! j; h* R( Z清单 5. 运行 RFT VB.NET 脚本的批处理文件
4 n# J. Z. T( W. I
( J. R; ^3 c) O/ E4 Z) k/ f

/ g: r* E$ c4 ?" F
  N  J* D  [" x: \7 r
# K, `8 i) u4 ^通过命令行将参数传递给脚本
. f, s3 ~2 T; ?; d" O/ P5 L
: h  _7 ]1 n' n/ u  Y1 O, f' f清单 6. 运行带有参数的 Java 脚本
& `+ M! y- u! J
2 c4 M/ B. f1 r% Y
% k! ^8 h5 \/ F9 P2 P: f清单 7. 运行带有参数的 RFT JavaScript 的批处理文件% t5 Y5 U  L8 e4 ^+ t" u

3 u6 H7 P5 k( s. V8 l6 @+ D& g! k$ e- X/ g* Y. |# a; _
清单 8. 运行一个带有脚本的 Microsoft .NET 脚本2 {0 d& T$ a* M+ O2 x

2 q  c& A: i( i) O4 ~
( a5 w) g( I+ j! _+ H( w! i

! t; `1 g) o6 e2 U. ]8 y$ ?6 a9 W/ E# G9 W
通过命令行运行 Rational Functional Tester Java 脚本的建议
- O3 \2 M: E: q, b1 W: s这一部分为通过命令行创建和录制 Rational Functional Tester 脚本提供了一些建议。您可以将它们与前面几部分所描述的批处理文件集成起来,以在命令行上使用 Rational Functional Tester 来执行各种不同的操作。
# ^  G* K% `  ^6 C
* |4 c( g3 [$ y+ @/ K+ ~; }# y清单 9. 录制一个新脚本* G( l; _) Y* `: h% ~$ |
( H7 {8 Q0 w' s; A' w* y
; [& N* p/ a# O- |$ p, j& m
清单 10. 录制到一个已存在的脚本,在给定代码清单之前或者之后进行插入操作
: @; [6 D+ N2 B1 W
$ P/ B8 j0 B; y  W6 E/ _注意: : E* Q# v+ o) j
在使用该命令编译脚本之前,您必须要激活 Java 环境。您还必须安装 Java SDK 并对路径添加 bin 路径。
0 e; M& S  U& e7 A  _7 f+ G( `7 g+ q2 v) L' C
清单 11. 编译一个脚本
- R0 k/ X/ u/ }+ h- W$ S
) Y! |1 v* D& d# ^
$ |+ V6 q& `( }# _' j; ]清单 12. 录制,编译,并运行一个脚本+ _( p( p! }' L3 t) L" k+ R
  u8 l" r! Z' j8 u  \

本帖子中包含更多资源

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

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

关闭

SCMLife推荐上一条 /4 下一条

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

GMT+8, 2019-3-19 00:51 , Processed in 0.059257 second(s), 6 queries , Gzip On, MemCache On.

Powered by SCMLife X3.4 Licensed

© 2001-2017 JoyShare.

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