SCMLife.com

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 5477|回复: 2

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

[复制链接]
发表于 2011-8-2 20:56:21 | 显示全部楼层 |阅读模式
本帖最后由 技术狂人 于 2011-8-2 21:17 编辑
! {1 W9 V. M' m! l9 O
; L, R1 b( {" s! t) E5 b+ X! w从命令行运行脚本5 `# u3 D& I- ?$ f6 Y# L+ N/ @
在第一部分中,软件测试人员将会学到怎样从命令行使用 IBM® Rational® Functional Tester 去运行 Java 或者 .NET 脚本。这就使得您能够将 Rational Functional Tester 与外部的测试驱动器集成起来,例如 STAF(软件测试自动化框架)以及 STAX。您可以使用录制器来创建一个脚本,或者只是创建一个空白的脚本。9 Y; q6 t* U  o% r/ T5 i* k2 A/ B
您可以使用如代码清单 1 所示的脚本,来运行一个 Java 脚本。- E5 d3 V  ]5 z& F$ R
重点:
5 n, ~9 v8 |: K" h* d脚本中参数的顺序是非常重要的。; p4 L! v6 c2 o0 T, c" S

! G; s) \3 K+ b5 e& h+ w清单 1. 运行一个 Java 脚本3 ^- K& i- Q  [- b

. `1 w* }& |- Q0 `您可以使用如代码清单 2 所示的脚本,来运行一个 Microsoft VB.NET 脚本。3 }$ d4 \" o! K: b& E7 [

" u& \- i+ C5 y1 p! I) J) y3 A清单 2. 运行一个 VB.NET 脚本; M; y8 \" c/ G0 u# _* v+ O

2 [$ W$ X! m; j4 ?* U; [. c( X: N- C
# Y* D6 `# J7 b' c- {$ V6 j6 W1 T清单 3. 运行 Rational Functional Tester Java 脚本的批处理文件
9 C5 d2 m! |! F/ O, y4 B5 d! j" r4 g1 Y6 x7 h- |' B
( }% x; R8 ~$ E: k3 l( L
这里传递的参数就是项目的位置,所要运行的脚本的名字,以及日志文件的名字。0 O$ C% e: o( P8 ?9 q) y
例如,假设您在 C:\SampleWorkSpace 拥有一个名为 SampleProject 的项目,以及一个叫做 SampleScript 的脚本。在这种情况下:
* P% f! a  O8 [' {5 x您的 RFT_PROJECT_LOCATION 是 C:\SampleWorkSpace\SampleProject
* g' @& M9 z2 f4 CRFT_SCRIPT_NAME is SampleScript
' ^1 H3 p3 W" |8 i& l% R& J: O$ JRFT_LOGFILE_NAME is SampleScript
' s# u2 \# O- j  q4 @为了从命令行运行该批处理文件,切换至该批处理文件所在的位置。从图 1 的范例之中,假设该批处理文件 PlayBack.bat 文件位于命令行提示符:c:\
* @& q/ ~2 i. V
6 n3 ~' Q9 Y' l% s- f, ?0 U! U清单 4. 通过命令行运行批处理文件
, V5 F- V2 G2 f2 \, s) p! o
                                C:\>PlayBack.bat C:\SampleWorkSpace\SampleProject SampleScript SampleScript
+ y' n' p- \9 i+ \' j* F# d% c  T4 c

( Y, C+ s- D! Q2 Y! @图 1. 命令行
5 Y9 Z, ?# x% z: F- r7 m+ n4 } $ ]" N( K( Z5 M$ s$ _
/ I1 D  U, J- v" Q8 Q
( c# [  J/ F$ s9 n( H+ v
清单 5. 运行 RFT VB.NET 脚本的批处理文件" F5 a& C' `& ?7 E

" h9 V! \& q$ G& j* t7 J

' O+ _, k" N' Z  M% w+ s% U1 p7 T3 P! G4 o" m& a$ O& @

9 a% B9 d% g2 N$ Z通过命令行将参数传递给脚本0 N/ x; H9 I2 _1 k# A; k
( X& L2 M3 d2 B2 ^1 f
清单 6. 运行带有参数的 Java 脚本; M9 {3 Z# u2 o/ N$ J
& z5 w& [+ ?8 N- o5 e: q6 e# C9 z
- g0 }% ]$ t' O1 q4 I; k
清单 7. 运行带有参数的 RFT JavaScript 的批处理文件
% L: }8 g: n. q4 o; e; A' ~  u% j' ]2 ~4 X4 D7 B' ^# p
' @6 I/ ~# d/ S" [
清单 8. 运行一个带有脚本的 Microsoft .NET 脚本1 W. v# e* H* w# X' b- _

& a, |4 r) @: c6 E

* c$ V; m8 s) l5 m7 g
5 V8 }! C; Q* Y! _1 g. m8 R( o3 k' U) c* g. f8 h
通过命令行运行 Rational Functional Tester Java 脚本的建议( j0 Z( U) l: q5 K8 |, f
这一部分为通过命令行创建和录制 Rational Functional Tester 脚本提供了一些建议。您可以将它们与前面几部分所描述的批处理文件集成起来,以在命令行上使用 Rational Functional Tester 来执行各种不同的操作。7 x9 M2 i" P: }' T

! x' L* q& n' z清单 9. 录制一个新脚本
5 `* ~7 w; R2 R, u* J" E1 P8 v% Y0 ]6 \
! {. \% N4 t: V, Z& G% h
清单 10. 录制到一个已存在的脚本,在给定代码清单之前或者之后进行插入操作
8 V. H; P; `, T6 m3 ^) U, p$ y" W, E& B# p, T; R
注意: + ?3 A& E8 ?+ c; {9 @8 T/ h  a
在使用该命令编译脚本之前,您必须要激活 Java 环境。您还必须安装 Java SDK 并对路径添加 bin 路径。9 n4 @% R) H5 N- Y" z& o. ~* K
" U4 O* H, \, W( e1 q7 j
清单 11. 编译一个脚本
* k; J2 @8 r) ?; \; Z: N- |4 d2 d, `) w; N/ `7 F5 v+ L
8 x1 a2 [! h2 @: i& Y
清单 12. 录制,编译,并运行一个脚本, G& l& X2 I7 S5 s9 Y: k1 h

6 C4 N' O- P. M- n7 K' o

本帖子中包含更多资源

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

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2018-4-27 09:16 , Processed in 0.064412 second(s), 6 queries , Gzip On, MemCache On.

Powered by SCMLife X3.4 Licensed

© 2001-2017 JoyShare.

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