领测软件测试网
8oqpgUgZK
*P%pr/k
T%A
S_;m3.2.3 自定义Java脚本的使用
:~"P)m"J-W
软件测试技术网 Wo7Bboeamm6~ 在测试脚本中添加自定义的Java代码,主要是为了实现对消息返回内容的验证、为其后的消息构造动态消息数据或为了完成如验证、加解密、日志记录等的特殊任务。RPT通过内置Java代码执行引擎,提供在测试脚本中灵活插入客户化Java代码的能力。性能测试员可以通过右键菜单(如图六所示),方便地在测试脚本中添加定制Java脚本。软件测试技术网8k~2z"F9E,|O'R6m
\ f2De1?fVN;?图十、在测试脚本中加入定制代码软件测试技术网0B
n9?
S;{(Y.~{9g
WC/vv'rqi+Av2C软件测试技术网'h&EC1b3h
在加入定制代码过程中,性能测试员通常要根据需要为添加的Java类命名,然后,点击"生成代码"按钮,RPT可以自动生成测试脚本的框架;通过点击"查看代码"按钮,性能测试员可以对生成的代码进行编辑,实现所需的定制任务。自动生成的Java代码框架如下所示:软件测试技术网5T K+[1d`s
软件测试技术网x`~"LyfQ_ 软件测试技术网B5Q#S;rh0e
软件测试技术网9J9A!qv.{package test;软件测试技术网-QcBkZ8x1N import com.ibm.rational.test.lt.kernel.logging.IKLog;软件测试技术网(Q;sxPN^9F import java.util.Random;软件测试技术网f*Ha,rR /**软件测试技术网o[
EH
GWq * @author Ning Dejun软件测试技术网.F5iz Zy mp z9L */软件测试技术网!A%A!L1wQ4BC{(u@8T public class Random_Duration implements v
?5r/]xHi4Rcom.ibm.rational.test.lt.kernel.custom.ICustomCode { }7Z3gj'h4Hpublic Random_Duration() {
bcj^o}软件测试技术网1BZ[4@d${5`:{o /** * @see com.ibm.rational.test.lt.kernel.custom.ICustomCode#exec(IKLog, java.lang.String[])*/软件测试技术网 v3q(vl)zXD public String exec(IKLog log, String[] args) { _;}-[1xljB/******** 以下部分是测试员所加入的定制代码 *****************/ .rrB[+f4nitT// Function Generates a Random Trip duration from 1 to 7 days Ug\wZ"K/SRandom generator = new Random();软件测试技术网-P,zM"h,v1W3q int iDuration = generator.nextInt(6)+1; y ^-{
d/e)EString sDuration = new Integer(iDuration).toString(); #U0RF0n(GE,^log.reportMessage("Random Trip Duration: " + sDuration);软件测试技术网3{7f#kY)}G+nJQYm return sDuration; 1B6`(|~y/*************************************************************/ ^z$L]]}$X*o9_-x!~N} AL^i;L
s4y} ?on
|