SCMLife.com

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 6282|回复: 2

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

[复制链接]
发表于 2011-8-2 20:56:21 | 显示全部楼层 |阅读模式
本帖最后由 技术狂人 于 2011-8-2 21:17 编辑
8 H/ ?  S4 P6 S5 Y
& w# v3 J. |: X4 W从命令行运行脚本
7 H, Y4 w1 d- s4 q( D在第一部分中,软件测试人员将会学到怎样从命令行使用 IBM® Rational® Functional Tester 去运行 Java 或者 .NET 脚本。这就使得您能够将 Rational Functional Tester 与外部的测试驱动器集成起来,例如 STAF(软件测试自动化框架)以及 STAX。您可以使用录制器来创建一个脚本,或者只是创建一个空白的脚本。2 X* T' U/ {7 r. W3 [" ^! k
您可以使用如代码清单 1 所示的脚本,来运行一个 Java 脚本。  M. U  b& C* R( K
重点: . d2 m1 @3 F+ r* V
脚本中参数的顺序是非常重要的。
3 H% L1 u7 j' P* S& o# R2 m" E( u) E+ l* f, a2 {
清单 1. 运行一个 Java 脚本( Y8 O, d+ j- |( y3 a

7 W9 N% {' O7 M0 Q您可以使用如代码清单 2 所示的脚本,来运行一个 Microsoft VB.NET 脚本。
- [9 J0 f: Q3 @) V7 R' ^2 ?: z, c( ?, K
清单 2. 运行一个 VB.NET 脚本# ~: G) K( J: L+ d
; u! X6 U; L9 w5 W5 O; k
/ S* H5 v5 Q! P6 l) {3 F
清单 3. 运行 Rational Functional Tester Java 脚本的批处理文件) ]' M7 M9 i' C3 Q% t

+ z8 ?6 v% p  _  I+ v; V
" a- l! d" c6 F+ a( {这里传递的参数就是项目的位置,所要运行的脚本的名字,以及日志文件的名字。# ?3 \2 W0 g* a' V- ?  y
例如,假设您在 C:\SampleWorkSpace 拥有一个名为 SampleProject 的项目,以及一个叫做 SampleScript 的脚本。在这种情况下:. v. z+ w' j1 x2 s9 T9 d# n9 |
您的 RFT_PROJECT_LOCATION 是 C:\SampleWorkSpace\SampleProject
5 i: ~- b* g3 ~( v; E2 g6 r" \' @9 ORFT_SCRIPT_NAME is SampleScript7 d, b0 R. @$ i
RFT_LOGFILE_NAME is SampleScript
5 N( Y1 S" X9 n- V" a为了从命令行运行该批处理文件,切换至该批处理文件所在的位置。从图 1 的范例之中,假设该批处理文件 PlayBack.bat 文件位于命令行提示符:c:\
  }: d2 R3 b; r* u" K+ I" X* D
$ H( w" {( m/ b' W! L; K清单 4. 通过命令行运行批处理文件2 Z$ ~* Q# [$ L9 G& q9 `2 J8 g1 L
                                C:\>PlayBack.bat C:\SampleWorkSpace\SampleProject SampleScript SampleScript

# v) M3 c1 q2 Z8 R5 l: P" H8 r& q( D7 y5 @
图 1. 命令行! @; ]: h+ K" h: R' D0 i5 H

, m  }- b' A, e, G' w* S% q
, \- X7 V/ t" ]( A: X6 A/ L7 N" h  r8 o2 i1 n& A$ f* s. _
清单 5. 运行 RFT VB.NET 脚本的批处理文件$ N" ^# V! i4 ~! E) L1 Y

' e; s; ^' ]2 D, M

) e8 {, `! G9 ~6 d! ]4 y. v8 P0 ]
9 \) g( ?# r9 G- Y1 B) X: S+ ?3 h) K% c5 f5 c5 v
通过命令行将参数传递给脚本4 B" R7 j! n4 A7 a! f3 n# Z

% }6 X2 `: U* j: a( d+ ]6 J0 n. ?清单 6. 运行带有参数的 Java 脚本
2 H% f, r+ {' v4 x* [" x! n/ g/ G; p

) Z+ b  Y$ e6 W- a& w5 a' O' B清单 7. 运行带有参数的 RFT JavaScript 的批处理文件( E0 h- J9 D- n7 D0 W0 W
/ c' e" J2 B# W% N- x" D7 @

' q! M9 a8 v9 x% ^( i清单 8. 运行一个带有脚本的 Microsoft .NET 脚本0 Q& o2 c" I2 a) E$ ]0 v5 q$ `
) Q4 A+ H9 Y& Y4 R3 V* G

* r7 ^5 H; H- C- e* G; c
2 Q9 `* [4 K1 {& Q; a
* p. k; V& e" K! R8 l
通过命令行运行 Rational Functional Tester Java 脚本的建议
! z  l+ v! d- F这一部分为通过命令行创建和录制 Rational Functional Tester 脚本提供了一些建议。您可以将它们与前面几部分所描述的批处理文件集成起来,以在命令行上使用 Rational Functional Tester 来执行各种不同的操作。
- j. U/ {1 ?0 l4 @' c
: y' [$ P. K/ G0 d0 A. b清单 9. 录制一个新脚本
; b7 H1 F: X6 C0 a
' C" F& O# R, e) E# U, J; f7 g7 B7 p
清单 10. 录制到一个已存在的脚本,在给定代码清单之前或者之后进行插入操作
) }# B% F4 s! g8 E9 U5 \3 S* ^0 S; Q' Y( F0 ]! I! ^
注意: ! F: c; Q! {1 h; E) `' Q
在使用该命令编译脚本之前,您必须要激活 Java 环境。您还必须安装 Java SDK 并对路径添加 bin 路径。. z. @  p' c/ n3 k8 U; H
( ]: u$ h* t# P0 z7 F5 K5 `
清单 11. 编译一个脚本
9 {( a& W, C7 D: @3 k: Q$ |1 a/ \0 |+ ?3 o

. _2 U" @, u% E/ @: k1 D( Y+ d, H清单 12. 录制,编译,并运行一个脚本& X6 r) E4 G! b5 \0 m- @/ V6 Z. R

, q' s# M7 F0 S% R

本帖子中包含更多资源

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

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

关闭

SCMLife推荐上一条 /4 下一条

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

GMT+8, 2019-5-27 22:28 , Processed in 0.062393 second(s), 6 queries , Gzip On, MemCache On.

Powered by SCMLife X3.4 Licensed

© 2001-2017 JoyShare.

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