SCMLife.com

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 5180|回复: 2

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

[复制链接]
发表于 2011-8-2 20:56:21 | 显示全部楼层 |阅读模式
本帖最后由 技术狂人 于 2011-8-2 21:17 编辑 5 R3 Y! ~1 z1 n8 C/ n) w9 J7 T+ a
- ~6 X( l, B/ i( V; |8 Z8 a, c4 n
从命令行运行脚本
" R$ l. n/ H7 b2 B) B. `/ H( l* j8 B在第一部分中,软件测试人员将会学到怎样从命令行使用 IBM® Rational® Functional Tester 去运行 Java 或者 .NET 脚本。这就使得您能够将 Rational Functional Tester 与外部的测试驱动器集成起来,例如 STAF(软件测试自动化框架)以及 STAX。您可以使用录制器来创建一个脚本,或者只是创建一个空白的脚本。
; |1 O' a- e9 ?( J' `- ~, a您可以使用如代码清单 1 所示的脚本,来运行一个 Java 脚本。# g* J* Y3 c% R2 u6 ^0 ^& t% R
重点:
) @. w0 W1 z: K9 O脚本中参数的顺序是非常重要的。' A: J9 h* \' l+ k
3 ^! L) D2 x, C/ O9 f
清单 1. 运行一个 Java 脚本
  A$ `- ^; V- Q% X2 V5 D
+ z6 i1 F) \& f0 G/ M' U) k. E您可以使用如代码清单 2 所示的脚本,来运行一个 Microsoft VB.NET 脚本。5 h  p+ f; U8 D; [# Q: }
& V& H+ C# |3 X5 q9 V! V& |
清单 2. 运行一个 VB.NET 脚本6 C+ O! H4 E  B3 S0 K; M) F4 V

, [8 q5 f0 P" k: u, [
6 V: o7 U4 N( M  {清单 3. 运行 Rational Functional Tester Java 脚本的批处理文件
& c+ y: q5 g; x' U! \& d; \/ Y; S# L" O1 k) P/ A8 s" q& g
& h) G4 W  B6 ~: j# l+ |& K2 f
这里传递的参数就是项目的位置,所要运行的脚本的名字,以及日志文件的名字。# L# `1 E0 }1 b0 f; Q0 B
例如,假设您在 C:\SampleWorkSpace 拥有一个名为 SampleProject 的项目,以及一个叫做 SampleScript 的脚本。在这种情况下:. W* [- j6 S1 ~2 J' P
您的 RFT_PROJECT_LOCATION 是 C:\SampleWorkSpace\SampleProject  o! I7 ]% ^- d: ?
RFT_SCRIPT_NAME is SampleScript
3 h( n, P3 m+ BRFT_LOGFILE_NAME is SampleScript
  D6 F9 [4 p! K& G1 ^# p$ L为了从命令行运行该批处理文件,切换至该批处理文件所在的位置。从图 1 的范例之中,假设该批处理文件 PlayBack.bat 文件位于命令行提示符:c:\
+ S- K" E( x) ^. A- [4 W  a+ l9 V8 u( ~3 S. \
清单 4. 通过命令行运行批处理文件
. P" j: G. C/ R" Y$ r8 q
                                C:\>PlayBack.bat C:\SampleWorkSpace\SampleProject SampleScript SampleScript

& A+ V+ j2 I. s6 M( a3 k6 m3 C) e. [$ q! P
图 1. 命令行
" Q8 q& L! j& N* e
+ J4 k. F6 L) |, {+ ?5 q
/ \1 d9 @, p9 z( V
& U+ g5 _2 E1 [清单 5. 运行 RFT VB.NET 脚本的批处理文件
7 C* [4 g( E4 B! `6 N3 U- |& a: \1 u


0 ?/ x2 a$ S. o; E' w. L
& j8 J& p' t) ^( Q& y. P* k+ P7 P, \! ~. H( |3 R
通过命令行将参数传递给脚本) t$ u- e0 b1 Q( F9 a
1 o  I* M4 I& G
清单 6. 运行带有参数的 Java 脚本
( N3 V0 H( g  k8 _8 Y
  D1 b; n5 l3 w0 }4 v
! }; r1 S' g! t0 l清单 7. 运行带有参数的 RFT JavaScript 的批处理文件2 M- I4 ?3 o, s8 t
! e4 H6 F9 G, e

9 j: W# H8 x' D6 U清单 8. 运行一个带有脚本的 Microsoft .NET 脚本, m7 R9 a6 r  v0 r  C( U* d
- d3 V+ m- n" K( @. ?9 K

5 ^+ ]/ q( k6 F- K5 F

. X5 p) U- a& H5 @$ z9 \  F& }- ~1 X% C
通过命令行运行 Rational Functional Tester Java 脚本的建议
, q. |" v7 i6 o6 c* w2 v- k这一部分为通过命令行创建和录制 Rational Functional Tester 脚本提供了一些建议。您可以将它们与前面几部分所描述的批处理文件集成起来,以在命令行上使用 Rational Functional Tester 来执行各种不同的操作。
$ h8 Y* E7 x+ F$ z$ v* Q( P8 |# i3 f- X8 x, e3 K
清单 9. 录制一个新脚本
) A& D/ h6 Q) \9 c0 g" C' t+ s7 o* n' P# b6 S* _
6 \( M4 b. `. a6 B3 `
清单 10. 录制到一个已存在的脚本,在给定代码清单之前或者之后进行插入操作- {9 K1 B; m6 h2 J' m0 `
6 R& _- ~/ c* c& y
注意:
. W8 t/ ^) |3 m  H7 m* c在使用该命令编译脚本之前,您必须要激活 Java 环境。您还必须安装 Java SDK 并对路径添加 bin 路径。8 u" l. c. |% [9 w" R

0 E: K2 X6 J, Q4 W8 \1 b清单 11. 编译一个脚本
- l/ b/ \# {- T1 ^5 e% S
7 \0 V8 F# n6 {% m. W! n
* t! P5 c& W2 }# m/ S4 p4 T2 s1 _清单 12. 录制,编译,并运行一个脚本' ]: c& K$ E0 X: P, ~$ x

: {- g" j# e- f4 C# Z* R

本帖子中包含更多资源

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

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2018-1-20 11:57 , Processed in 0.064333 second(s), 6 queries , Gzip On, MemCache On.

Powered by SCMLife X3.4 Licensed

© 2001-2017 JoyShare.

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