快速业务通道

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

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-15
您刚刚记录的页面中的回应:

图 6. WordOfTheDay 响应

使用Java扩展Rational Performance Tester(5)

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

Content 部分如清单 1 所示。

清单 1. WordOfTheDay 内容

[-- Content data is 27,493 characters long. Press Ctrl+Shift+Space or Ctrl+Left Click here to display it.  --]

显示内容(如上所述),并搜索今天的词。在这里 HTML 定 义的条件下,定位合适的实例(<span class="headword">debonair</span>)。引用必须足够独特以为未来的 测试做好准备。

右击定位的文本并选择 Create Reference。

在左 边的窗格中,点击 Test Data Sources 项。选择 References,并清除 Matching Only。您应该看到新定义的引用值(见于图 7)。

图 7. WordOfTheDay 数据源

为了对 SAMPLE_VAR1 设置值,您在前面复制的 Java 模板,执行以下 的步骤:

在记录测试的 Test Contents 区域中,在主 URL 回应条目的下 面,点击 Insert 并选择 Custom Code。

图 8. 插入 WordOfTheDay 定制 代码

使用Java扩展Rational Performance Tester(6)

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

在 Class Name 区域的右边,输入 com.yourco.example.var.SAMPLE_VAR1。

点击 View Code 以确认您的进 入。

点击 Arguments 框旁边的 Add,切换至 URl 入口,并点击您刚刚创 建的引用值。

图 9. 选择 WordOfTheDay Arguments

SAMPLE_VAR1 现在已经设置为动态的值,如引用中定义的那样。

图 10. WordOfTheDay Test Element 细节内容

通过向 Arguments 区域添加额外的值,您就可以执行相同的程序以创建一个 String[] 数组。在接下来的章节中将会处理这一点。

使用Java扩展Rational Performance Tester(7)

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

引用持续性的变量

为了引用来自原始的请求中获取的值,您可以切换至 URL 定义,会向这 个定义发送一条请求,并检查 Data 区域以得到合适的值,如图 11 所示。

图 11. 持续性的变量值

当测试得到记录之后,词 sample 用于获取请求数据。在 Data 区域内选择整 个词 sample,右击并选择 Substitute from>Custom Code : com.yourco.example.var.SAMPLE_VAR1。

未来运行的测试将会使用新发现 的值来替换值 sample。

具体的变量持续值

本部分涉及到了简单 Variable Persister 的免代码执行,让我们查看一下这个函数的机制。

注意: 接下来的部分假设您对 Java 编程语言已经很熟悉了。

接 下来的表格列出了包含在三个 Template 类中的 Javadoc 注释:

这里是 对来自 Javadoc 代码范例的描述:

通过虚拟用户的 IDataArea 持续 RPT 变量的使用。两个 Constructors 允许简单字符串值或者任意种类 Objects 的持 续。可以在 com.ibm.rpt.template 包中找到模板。

表 2. 持续性的变量 模板描述

模板文件名 描述
PersistentVariableStringTemplate 简单的字符串 变量。
PersistentVariableSequentialTemplate 设 置类 String[](数组)的持续性变量,按照它们输入数组的顺序来一次性返回值 。数组会不断循环直到测试完成为止。
PersistentVariableRandomTemplate 设置类型 String[](数组)的持续性变量,随机地返回值。

每 一个类都使用包 com.ibm.rpt.util 中的 VariablePersister 类。 VariablePersister 类执行实际的设置并使用 IDataArea 类的 put(String, Object) 和 get(String) 方法来得到定义变量的函数

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号