使用 IBM RPT进行Web 应用程序的负载测试

发表于:2008-5-14 16:51

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:网络转载

图 15 添加一个数据池,步骤四
添加一个数据池,步骤四

将页面同数据池关联起来

  1. 将页面同数据池相关联是一项简单明了的操作。从性能测试录制的测试数据小节中,选中替代为数据池的那一行,然后点击 Data Variable,如图16中所示。

提示:
包含查询字符串的 URLs 将被自动检测到,并且用深绿色被显示出来。


图 16. 将数据池同页面相关联,步骤一
将数据池同页面相关联,步骤一

  1. 点击 Add Datapool,在您想要添加的数据池上点击,然后点击 Select,如图17中所示。

图 17. 将数据池同页面相关联,步骤二
将数据池同页面相关联,步骤二

  1. 完成关联数据池和页面的操作,请您定位到该列并且点击 Use Column 按钮,如图18中所示。

图 18. 将数据池同页面相关联,步骤三
将数据池同页面相关联,步骤三

IBM Rational Performance Tester 的数据池特性使您能够替换不同的数据,基于不同的页面定位,从而避免了例如定制代码等更多的复杂性。您能够构造基于页面定位的不同联合的测试实例,并且将每一个要求用户输入的页面同一个或者多个数据池相关联。然而,对于使用大量测试数据构造起来的真正可升级的测试实例来说,替换数据池也许并不是最佳的解决方案。在那些情况下,您能够使用定制代码功能。例如,一个 Java? 开发人员能够将定制代码插入。(关于这一内容的更多详细信息,请您参见 IBM? developerWorks? 题为 使用 IBM Rational Performance Tester 7.0 处理测试数据,第 2 部分: 使用超大测试数据集文件 的文章。)

在运行中替换数据池的能力与关联不同数据的能力结合起来通过测试一个多用户的环境进行评价。相互关系(也被称为使用动态数据)是确保当前页面上的请求是基于前一个页面的引用(值)的一种方法。通常,当前页面上的数据请求是基于前一个页面中的响应数据的。Rational Performance Tester 认可并且自动将这些引用相关联,从而清楚地评价每一个用户的活动。这样的话,通过从所有测试页面中被请求的截然不同的数据,就能够将不同用户彼此区分开来。

关联数据有以下两种方法:

  • 自动的:(自动的数据关联),测试生成器自动检测到当前请求中要替换的前一个值。正如前面所提到的,引用(从前一个中响应的值)将被用于关联后续请求的值。您也可以使用自己定制的代码扩展这一相互关系。
  • 手工的:通过阻断现已存在的相互关系,并且将前一个的响应作为值链接到当前的请求。尽管这是默认的行为,但是您能够关闭自动的数据关联。然而,当您将其关闭之后,您将依靠您自己,直到用于测试页面的数据流程关系被关注为止。关闭操作十分简单,如图19中所示:
    1. 进入 Menu, Windows > Preferences > Performance Test Generation
    2. 选择 Data Correlation 标签。
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • ptscd
    2008-7-17 23:56:55

    很不错

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号