快速业务通道

使用Java扩展Rational Performance Tester - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-15
用一个相类似 的命名规则。例如:

yourSuffix.yourCompanyName.applicationName.var

< p>位于:

yourSuffix 就是公司标示符的后缀;例如,来自 ibm.com 的 com。yourCompanyName 就是您所在公司的名称。

applicationName 就是 与变量相关程序的名字,在这些例子中就是 sample。

var 是一个常量, 它指示了与变量相关的包。

提取范例

本文中含有一个包含代码、 模板以及范例目录结构的 ZIP (rpt_ext.zip)文件,以及范例的目录结构。将 ZIP 文件复制到项目工作区内的src文件夹中并提取出内容。您会看到一个与如图 1 中所示相似的结构。

图 1. 范例的目录结构

因为您已经步入了 Java 编程的王国,切换至 Java 透视图并使用 Package Explorer 视图来查看布局。您会看到接下来的模板以及设施程序,以及 一个名为 com.yourco.example.var 的空包。正如前面描述的那样,test 包是所 有 Rational Performance Tester 生成的 Java 文件的默认位置。

图 2. Java 透视图 Package Explorer 视图

使用Java扩展Rational Performance Tester(3)

时间:2011-09-04 IBM Tim von Niessen

testsA 测试中的变量持续性通常包含了动态生成的值,尽管数据源中 或者其他形式数据外部化没有包含合适的后续对象,它们仍然需要保留到最后的 测试阶段。

Rational Performance Tester 使用 IDataArea 类来保留这 些值,它可以得到实例化,并在虚拟的用户层次上进行访问,确保数据没有错误 。

向测试插入定制代码的问题就是 Arguments 区域,只允许通过的值, 而且没有提供名字关系。

为了解决这个问题,为您需要保存的每一个变量 创建一个单独的类,给类命的名要参考在随后的测试中您需要应用的变量名。然 后定义变量的脚本就可以访问一个普通的 Java 类(在本文中,是 VariablePersister.java),以执行持续性函数。

这种设计的一种好处, 在于如果变量必须更改的话,那么每一个变量都可以得到扩展,这就使得变量得 到显著的增加或者降低。

VariablePersister 执行

变量持续性最 有可能的候选对象,是一个简单的字符串值。这个部分描述了怎样长久化一个带 有提供模板的字符串值。不需要代码更改。

您并不需要成为一个 Java 程 序员,以使用这里提供的 VariablePersister 执行,但是如果您熟悉定制代码的 话,理解起来会更加的方便。

为了演示一个简单的 VariablePersister 用法,会记录一个随机生成的词(来自 http:// www.merriam-webster.com/ 的 现代词)并保存。然后词语会翻译为其他的语言(通过 http://babelfish.yahoo.com/ 的 Yahoo! Babel Fish 进行翻译)。

创 建一个 VariablePersister 字符串类

确定您处于 Java 透视图下, Package Explorer 视图中。

从com.ibm.rpt.template 包中复制 PersistentVariableStringTemplate.java 文件,并将其粘贴到分配给包含值的 包中(在本例中,就是 com.yourco.example.var 包)。

将文件重命名以 匹配您想要长久使用的变量的名字。为了做到这一点,您可以右击文件并点击 Refactor > Rename,如图 3 所示。

图 3. 重命名 PersistentVariableStringTemplate.java

将拷贝版本的 Java 模板的名字更改为 SAMPLE_VAR1。

使用Java扩展Rational Performance Tester(4)

时间:2011-09-04 IBM Tim von Niessen

图 4. 重命名 文件界面

保持其他默认的值不变,然后点击 Finish。

切换回 Test 视角 。

获取作为应用的变量

Rational Performance Tester 将会验证 用作变量的一些潜在值,但是在其他的一些实例中,您需要自己定义它们。在记 录该场景的页面中显示在图 5 中。

图 5. 今天的 Merriam-Webster 词

为了将特定的值定义为一个引用,您可以执行下面的步骤:

打 开来自

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号