SCMLife.com

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 6040|回复: 2

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

[复制链接]
发表于 2011-8-2 20:56:21 | 显示全部楼层 |阅读模式
本帖最后由 技术狂人 于 2011-8-2 21:17 编辑 " v# `9 p( ~: v# S* q

! l: {+ c3 @4 E2 ^0 S. K0 q从命令行运行脚本
! y' S- G) N5 n- V) Q在第一部分中,软件测试人员将会学到怎样从命令行使用 IBM® Rational® Functional Tester 去运行 Java 或者 .NET 脚本。这就使得您能够将 Rational Functional Tester 与外部的测试驱动器集成起来,例如 STAF(软件测试自动化框架)以及 STAX。您可以使用录制器来创建一个脚本,或者只是创建一个空白的脚本。
) T' ~2 S2 w5 Y3 J$ |您可以使用如代码清单 1 所示的脚本,来运行一个 Java 脚本。2 R5 J6 x0 S! I
重点:
, P& `" }6 g( m" |2 A2 M3 ]8 r脚本中参数的顺序是非常重要的。
! \1 B. ~' o9 I3 x" S3 |* \
7 ^- p5 W8 M) D! N- G' _清单 1. 运行一个 Java 脚本3 U7 \; A% A1 ]# M% h
; Z8 i8 e% O  D, h( E
您可以使用如代码清单 2 所示的脚本,来运行一个 Microsoft VB.NET 脚本。1 r8 I/ B7 s( p9 Z2 {4 U' t
+ n2 ~" Y5 d" k9 {" M2 O' S  C! m, w
清单 2. 运行一个 VB.NET 脚本  ~* j4 y. H" M8 I, j3 M7 z
6 s) L+ I- x$ z2 u
% w1 y& e" B& `4 \( d' i7 r
清单 3. 运行 Rational Functional Tester Java 脚本的批处理文件7 f0 m8 R& L; b% D& ^# C. Z+ {8 r
8 i+ w3 P. M; i& ^3 j. F/ H- y9 k, B
6 @$ b$ h, m  O
这里传递的参数就是项目的位置,所要运行的脚本的名字,以及日志文件的名字。4 A0 D" j$ q7 b) ~! V4 K
例如,假设您在 C:\SampleWorkSpace 拥有一个名为 SampleProject 的项目,以及一个叫做 SampleScript 的脚本。在这种情况下:5 a5 W/ ?* j# h  N7 s
您的 RFT_PROJECT_LOCATION 是 C:\SampleWorkSpace\SampleProject- k7 Z2 S  ?) \/ Q% t
RFT_SCRIPT_NAME is SampleScript
; |& S7 A$ X; i# pRFT_LOGFILE_NAME is SampleScript
7 h6 ~1 q' Z0 L# d/ U为了从命令行运行该批处理文件,切换至该批处理文件所在的位置。从图 1 的范例之中,假设该批处理文件 PlayBack.bat 文件位于命令行提示符:c:\
5 G8 T6 w+ F' w8 z
# N2 x' H9 ?: s* z4 u. ]清单 4. 通过命令行运行批处理文件
: k! {3 E, ?. O% C
                                C:\>PlayBack.bat C:\SampleWorkSpace\SampleProject SampleScript SampleScript
+ _  C* g' S; o$ g, ]. b3 [3 D
+ ^% J: l3 F2 A+ J" w: w( l
图 1. 命令行
4 V% U( W3 u# a" C5 N3 {
% E6 b! f5 P9 k& ^6 v1 B- A$ e7 A4 k+ P5 `% N6 K3 I

! l* j5 H' E6 g9 v- }" I清单 5. 运行 RFT VB.NET 脚本的批处理文件
# n" \7 _+ k9 E% v; L8 ]  Z8 D/ Z
+ o; b" R. v& H* N, m/ @7 T
4 R" ~% d+ [2 w$ @) L2 j

; L! }0 J1 y3 Z3 ]5 X1 i3 z  u( H- ?) H( u& t
通过命令行将参数传递给脚本
& F0 y% O- D  I& {! h5 [2 k5 ^9 O
2 k, C, e& u7 \1 L% Q. W$ ?清单 6. 运行带有参数的 Java 脚本
! [; f* C& |% r8 O. O' T7 J6 `! s8 c& k
: o% B( k4 p  S: U5 W. j' ]" x; C
清单 7. 运行带有参数的 RFT JavaScript 的批处理文件* A- y% M( ?; x" D" p
. H& @. ]' D- Y, e) @# e  ^

, @; U2 W/ i9 v) e清单 8. 运行一个带有脚本的 Microsoft .NET 脚本7 o, C. p& H: j9 r: x- N. l
% ?# i+ @% Y0 i! }( [- |* i

1 i5 S& F1 n; A$ @/ R
9 `6 N3 r; o2 O! }4 }( }
) f- ~8 x- P3 A) z9 L
通过命令行运行 Rational Functional Tester Java 脚本的建议
/ [! S' X- D1 N这一部分为通过命令行创建和录制 Rational Functional Tester 脚本提供了一些建议。您可以将它们与前面几部分所描述的批处理文件集成起来,以在命令行上使用 Rational Functional Tester 来执行各种不同的操作。
* m6 O. \' q6 p, |) v
& w- _7 O7 c/ e清单 9. 录制一个新脚本) N0 ^( ]; i. S6 `2 r1 i4 }. H

8 ^# j, E% a: o% r  Q; Y% e" n( \2 G- d! ]' W& N. r4 q& ]
清单 10. 录制到一个已存在的脚本,在给定代码清单之前或者之后进行插入操作
7 [) o# b2 k; W) @0 I( _) l6 s" z- l; H- v; a( ~& j  A
注意:
+ |; B- _/ X) K$ f! f, q( P在使用该命令编译脚本之前,您必须要激活 Java 环境。您还必须安装 Java SDK 并对路径添加 bin 路径。
3 G; B( t. _+ x2 l! u  r9 A  M
) E9 ~3 j& u+ u# w5 N清单 11. 编译一个脚本
# v# D4 C% W' W7 b( f* M
& B0 H' C( G6 Q0 x
0 y% r8 e: M) z+ G7 T% R" v6 V1 ~清单 12. 录制,编译,并运行一个脚本
) j. f& K% `4 g6 [
. L, i' O: L* Q) z) h' r  l

本帖子中包含更多资源

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

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

关闭

SCMLife推荐上一条 /4 下一条

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

GMT+8, 2019-1-17 13:53 , Processed in 0.060877 second(s), 7 queries , Gzip On, MemCache On.

Powered by SCMLife X3.4 Licensed

© 2001-2017 JoyShare.

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