IBM Rational Performance Tester Refresh Pack 6.1.1 - 发行说明

用于 Rational Performance Tester V6.1

© Copyright IBM Corporation 2004, 2005. All Rights Reserved.

要查看此文件的最新版本,请查看 www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rpt/61/html/611/nl/readme_zh_CN_611.html 处的发行说明。

内容

1.0 关于此发行版
   1.1 此发行版中的新内容
        1.1.1 数据池、可靠性、错误处理和内存使用等功能增强
        1.1.2 IBM Rational Performance Tester for z/OS 的可用性
        1.1.3 IBM Rational Performance Tester Extension for Siebel Test Automation 的可用性
   1.2 产品修订历史
2.0 安装信息
   2.1 硬件需求
   2.2 软件需求
   2.3 使用 IBM Rational Performance Tester for z/OS
   2.4 许可
3.0 此 Refresh Pack 中的修订
     3.1 修订
     3.2 问题和变通方法
4.0 客户支持
5.0 声明和商标

1.0 关于此发行版

此 Refresh Pack 构建于 Test and Performance Tools Platform(TPTP)3.3,能帮助 IBM Rational Performance Tester® 提高数据池的编辑、可靠性、错误处理和内存使用。另外,此 Refresh Pack 还包括对 z/OS 的支持(可以作为单独的产品购买)并能修正 3.0 节中所列的问题。

1.1 此发行版中的新内容

1.1.1 数据池、可靠性、错误处理和内存使用等功能增强

此 Refresh Pack 构建于 TPTP 3.3,能帮助 Rational Performance Tester 提供:

1.1.2 IBM Rational Performance Tester for z/OS 的可用性

此 Refresh Pack 支持 z/OS。当您购买 IBM Rational Performance Tester for z/OS 并更新至此 Refresh Pack 后,就能使用运行 z/OS 的远程计算机为调度的运行添加虚拟用户。

1.1.3 IBM Rational Performance Tester Extension for Siebel Test Automation 的可用性

此 Refresh Pack 包括对 Siebel® 7.7 应用程序的测试支持,该支持作为一个单独的扩展包提供。因为 Siebel 数据关联库仅运行于 Windows® 计算机中,所以这是仅适用于 Windows 的功能部件。

当您购买 IBM Rational Performance Tester Extension for Siebel Test Automation 并更新至此 Refresh Pack 后,就能测试 Siebel 7.7 应用程序。此 Siebel 扩展包有单独的许可证费用,必须先支付,然后才能使用。要购买此扩展包,请登录至 Passport Advantage Online:http://www-306.ibm.com/software/howtobuy/passportadvantage/pao_customers.htm

此外,还需要 Siebel Test Automation(STA)框架,您只能从 Siebel 获得它。请联系 Siebel 销售代表来购买或询问有关 STA 的信息,

以下各节列出了 Performance Tester 中启用 Siebel 扩展功能后的区别。

新的首选项

测试生成首选项包含一个新的选项:Siebel 支持。单击窗口 > 首选项,展开测试,然后单击性能测试生成。缺省设置为自动(自动检测和激活 Siebel 支持)。您可以将设置更改为始终打开或始终关闭

测试编辑器首选项包含一个新的页面:HTTP。单击窗口 > 首选项,展开测试,单击性能测试编辑器,并单击 HTTP 选项卡。以下是 HTTP 页面中的首选项:

“常规”页面未作更改,与产品帮助中所记录的一致。颜色和字体页面显示由内建变量替换成的文本的颜色代码(请参阅下一节“Siebel 测试编辑”)。

Siebel 测试编辑

Siebel 测试和标准 HTTP 测试主要的区别在于动态数据在测试执行过程中的存储和替换方式。

在标准 HTTP 测试中,数据源(数据池变量、定制代码或引用)链接到一个测试值,该值只是在运行时进行替换。

Siebel 测试包含另一种数据源类型,称为内建数据源,该数据源包含可替换测试值的变量。替换数据存储在称为星型数组的专用数据结构中。 星型数组以十六进制格式(长度_字符串)或整数格式(长度*字符串)存储字符串及其长度。Siebel 替换程序知道如何按照需要来替换数据和重新计算长度。在替换星型数组中的值时(突出显示“长度_字符串”或“长度*字符串”格式的值,右键单击它,然后单击替换以下值),会提示您选择 Siebel 替换方式或标准 HTTP 替换方式。除很少的例外情况,一般您应选择 Siebel 方式。

将请求字符串与内建变量关联

Siebel 还要求有一些特殊的运行时值,以成功地重新运行。自动关联将使用这些特殊的“内建变量”来处理大多数的情况。然而,您可能会想采用另外的关联。

要将字符串与内建变量关联:

  1. 打开测试。
  2. 突出显示要替换的字符串。
  3. 单击右键并选择替换为 > 内建数据源。此时,内建数据源向导将启动,并显示替换类型:
    一般数据源
         当前日期
         时间戳记

  4. Siebel 数据源
        SWE 计数器
        SWE 唯一值
  5. 选择变量类型并单击下一步完成


  6. 如果您选择当前日期,请单击下一步,如果选择日期格式,请单击完成
    如果选择 SWE 计数器,就单击下一步,然后为计数器输入当前值最大值,再单击完成
添加和启用内容验证点

内容验证点验证在对请求的响应中是否出现了指定的文本字符串。

向测试中添加内容验证点:

  1. 打开测试。
  2. 右键单击目标响应并选择启用内容验证点

  3. 要向测试中的每个响应中添加内容验证点,请右键单击测试名称。
    要向某个页面中的响应添加内容验证点(VP),请右键单击该页面。在这两种情况下,“创建/启用内容验证点”窗口都会打开。
    要在某个特定响应中添加内容验证点,请右键单击该响应。在这种情况下,窗口显示“测试详细信息”:请在其中进行编辑。
  4. 验证失败的条件列表中,选择如果找到了任何选中的字符串,则验证失败找不到任何字符串
  5. 选中要验证的所有 Siebel 字符串或用户定义的字符串,然后单击以下的一个选项:
  6. 单击关闭

要创建用户定义的字符串,请在完成步骤 3 后遵循以下指示信息:

  1. 单击新建字符串来添加新的字符串,或单击复制,将选中的字符串复制到文本字段。
  2. 文本字段中,输入或编辑您想验证的字符串。
  3. 选择您想要的选项:
  4. 单击确定

请注意,用户定义的 VP 可以在任何测试中使用,而不仅限于 Siebel 测试。

1.2 产品修订历史

此 Refresh Pack 包括以下修订包:

2.0 安装信息

要获得有关安装 IBM Rational Performance Studio Refresh Pack 6.1.1、安装先决条件、从命令行安装以及设置更新服务器本地镜像等的信息,请查看安装指示信息:http://www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rpt/61/html/611/nl/install_local_zh_CN_611.html

2.1 硬件需求

无需其他硬件需求就能安装此 Refresh Pack。

2.2 软件需求

您能安装此 Refresh Pack,以用于 IBM Rational Performance Tester 6.1。

您必须先安装 IBM Rational Product Updater 6.0.1,然后才能安装此 Refresh Pack。

2.2.1 Siebel 需求

Siebel 测试功能部件需要使用 Siebel 提供的数据关联库,该库由文件 ssdtcorr.dll(在 Siebel Test Automation(STA)框架中提供)实施。您必须从 Siebel 获取该库,然后手工将它安装在已经安装了 Rational Performance Tester 6.1 的本地计算机中,安装路径为:...\SDP\6.0\rpt_prod\external_files\deployable\siebel\。

在运行 Siebel 测试的所有计算机中都必须含有该关联库。然而,在将关联库安装到本地计算机之后,该库将根据需要自动复制到部署了 Siebel 测试的所有远程计算机中,因而您无需将其复制到远程计算机。

Siebel 提供的关联库取决于 Microsoft C++ 运行时库,该库由文件 msvcr70.dll 实施。在要运行 Siebel 测试的 Windows 计算机中可能并不包含 C++ 运行时库或者可能包含不同的版本。在这种情况下,您必须从 Microsoft Web 站点获取 msvcr70.dll,然后将其复制到具有 ssdtcorr.dll 的 siebel 文件夹中。这就确保了文件将根据需要自动复制到部署了 Siebel 测试的所有远程计算机中。尽管此过程在某些安装中不是必需的,但将 msvcr70.dll 复制到 siebel 文件夹可以确保您在将来添加其他远程计算机时无需担心会缺少它。

2.2.2 z/OS 需求

您必须在 z/OS 系统上安装以下软件:

2.3 使用 Performance Tester for z/OS

以下各节说明如何使用 Performance Tester for z/OS。您必须:

  1. 配置环境。
  2. 安装 z/OS。
  3. 启动 z/OS RAC(在运行测试之前)。

z/OS 环境配置

让系统程序员将 ASSIZEMAX 设置为 2147483647。

将以下导出命令放在将启动 Performance Tester for z/OS 的用户标识的 .profile 文件中:

export RASERVER_HOME=install_dir/IBM/AgentController

export LIBPATH=$LIBPATH:install_dir/IBM/AgentController/lib:java_install_dir/bin:java_install_dir/bin/classic:xml_parser_dir/lib

将 _BPX_SHAREAS 环境变量设置为 NO:

export _BPX_SHAREAS="NO"

安装 Performance Tester for z/OS

  1. 如果您尚未在本地计算机上安装 Rational Performance Tester 6.1 的话,请安装。
  2. 使用 Rational Product Updater 将本地计算机上的版本更新至 6.1.1 发行版。
  3. 从以下位置将 z/OS RAC 下载到远程计算机: http://www3.software.ibm.com/ibmdl/pub/software/rationalsdp/common/rac/601/zips/ibmrac.os390.zip
  4. 解压缩 z/OS RAC,然后抽取内容。
  5. 使用 ftp 将以下二进制格式的安装映像传送到安装目录:
    ibmrac.os390.pax
    tptpdc.os390.pax
  6. 切换到安装目录,然后发出以下命令来解压缩 z/OS RAC:
  7. pax -ppx -rf ibmrac.os390.pax
  8. 切换到 install_dir/IBM/AgentController 目录,然后发出以下命令:
    pax -ppx -rf ../../tptpdc.os390.pax
  9. 通过在 UNIX® 系统服务 shell 中发出以下命令,使共享对象文件受到程序的控制:
    extattr +p install_dir/IBM/AgentController/lib/*.so
  10. 切换到 install_dir/IBM/AgentController/bin 目录,然后发出以下命令,这将使 z/OS RAC 允许非本地主机:
    ./SetConfig.sh -s ALLOW=ALL
  11. z/OS RAC 必须先启动,然后您才能运行测试。要启动它,请切换到安装目录,然后发出以下命令:
    ./RAStart.sh

停止 Performance Tester for z/OS

要停止 z/OS RAC,请发出以下命令:

install_dir/IBM/AgentController/bin/RAStop.sh

2.4 许可

Siebel 许可

对 Siebel 应用程序进行性能测试要求有 IBM Rational Performance Tester Extension for Siebel Test Automation 的许可证。此扩展包只能运行于 IBM Rational Performance Tester 和 IBM Rational Performance Tester for z/OS 所支持的一些 Windows 变体;不能运行于 Linux 或 z/OS。

Windows 和 Linux 许可

IBM Rational Performance Tester 令您能在 Windows 和/或 Linux 上最多运行 5 个并发虚拟用户。然而,要运行更多的用户,就需要虚拟测试人员包的许可证。例如,没有许可证的话,您可以在 Performance Tester 上最多运行 5 个虚拟用户,但要运行 10 个虚拟用户,就必须购买虚拟测试人员包的许可证,它支持 5 个以上的虚拟用户。许可证分许多种,分别支持以下虚拟测试人员数:5、50、100、250、500、1000、2500、5000、10,000 、20,000、50,000 和 100,000。

虚拟测试人员包许可证是不可分的;在任何给定时间,只有一个用户可以使用特定的虚拟测试人员包。例如,用户 A 和用户 B 不能通过分割一个支持 50 个虚拟测试人员的包来每个人运行 25 个用户测试。这个支持 50 个虚拟用户的测试人员包许可证可以使一个用户最多仿真 50 个虚拟用户来运行一次测试。

用户可以添加虚拟测试人员包许可证;一个用户可以结合多个虚拟测试人员包许可证来运行那些许可证结合在一起所支持的测试。例如,一个用户可以使用 2 个支持 50 个虚拟用户的测试人员包许可证,仿真最多 100 个虚拟用户来运行一次测试。

z/OS 许可

在 z/OS 操作系统上运行虚拟用户要求有 IBM Rational Performance Tester for z/OS 的许可证。IBM Rational Performance Tester for z/OS 使您能在已购买了此许可证的 z/OS 主机上运行无限数量的虚拟用户。此外,此许可证还使您能在用于测试资产开发的 Windows 和 Linux 上最多运行 5 个并发虚拟用户。 

3.0 此 Refresh Pack 中的修订

这一节列出了此 Refresh Pack 中的一些重要的修订以及某些问题的变通方法。

3.1 修订

此 Refresh Pack 修正了以下问题。如果问题具有 APAR 编号,会列出此编号。

3.2 问题和变通方法

这一部分列出了某些问题的变通方法。

运行已完成,但摘要报告仍显示存在活动用户

在某些情况下,特别是当您的调度设置为在一段时间之后停止或通过单击“性能测试运行”视图中的停止而停止了,摘要报告可能在测试完成之后仍显示用户处于活动状态。

如果摘要报告显示存在活动用户,但您觉得测试已完成,请选中“整体”选项卡。如果“整体”选项卡表明测试已完成,请忽略摘要报告中显示的用户状态。

6.1 安装手册中不正确的信息

在 6.1 安装手册《安装 IBM Rational Performance Tester》中,『在 Linux 上安装许可证密钥』一节的信息不正确。这一节的内容应为:

要在 Linux 客户机上安装许可证密钥,请创建文件 $HOME/.flexlmrc,该文件中需包含 Rational 许可证服务器的计算机名称或 IP 地址。例如,向 .flexlmrc 文件添加行 RATIONAL_LICENSE_FILE=@server-name.comRATIONAL_LICENSE_FILE=@ip-address。 .flexlmrc 文件必须创建在目标系统上将运行 5 个以上虚拟测试人员的所有用户的主目录中。

必须设置 MOZILLA_FIVE_HOME 环境变量

如果您要在 Linux 上运行 Performance Tester,就必须设置 MOZILLA_FIVE_HOME 环境变量,以使 Rational Product Updater 正确显示详细的信息。

要设置此环境变量,请将下行添加到 shortcut_rpu 中(缺省情况下,在安装目录 /opt/IBM/Rational/SPD/6.0 中):

MOZILLA_FIVE_HOME=path to libxpcom.so  (usually/usr/lib/mozilla-1.4.3)
export MOZILLA_FIVE_HOME

此问题会通过 Rational Product Updater 影响其他安装在 Linux 上的产品。

更改 rational.sdp.ini,使之在 Linux 上可写,以保留堆大小值

通过窗口 > 首选项 > 性能测试工作台,在 Java 虚拟机堆大小字段中输入值的话,该值不会在 Linux 计算机上保留。现在将报告一个错误,表明 rational.sdp.ini 是只读的。将该文件更改为可写,然后更改首选项。

必须在使用代理服务器进行记录时更改 IE 选项。

要使用代理服务器进行记录,您必须清除对于本地地址,忽略代理服务器。然而,在使用帮助时,必须选中此框。

要找到此框,请打开 IE,然后单击工具 > Internet 选项 > 连接 > LAN 设置
 

4.0 客户支持

Rational Performance Tester 的产品主页为:www.ibm.com/software/awdtools/tester/performance/index.html。 有关常见问题解答、已知问题和修订的列表以及其他支持信息,请访问产品主页上的 Support 页面。

5.0 声明和商标

© Copyright IBM Corporation 2004, 2005. All Rights Reserved.

此 IBM 产品中包含的 XDoclet Documentation 需在获得许可之后使用,它涵盖以下版权归属声明:Copyright (c) 2000-2005, XDoclet Team. All rights reserved.

有些部分基于 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides 所著的 Design Patterns: Elements of Reusable Object-Oriented Software,Copyright (c) 1995 by Addison-Wesley Publishing Company, Inc。All rights reserved.

本信息是为在美国提供的产品和服务编写的。IBM 可能在其他国家或地区不提供本文档中讨论的产品、服务或功能特性。有关您当前所在区域的产品和服务的信息,请向您当地的 IBM 代表咨询。任何对 IBM 产品、程序或服务的引用并非意在明示或暗示只能使用 IBM 的产品、程序或服务。只要不侵犯 IBM 的知识产权,任何同等功能的产品、程序或服务,都可以代替 IBM 产品、程序或服务。但是,评估和验证任何非 IBM 产品、程序或服务,则由用户自行负责。

IBM 公司可能已拥有或正在申请与本文档内容有关的各项专利。提供本文档并未授予用户使用这些专利的任何许可。您可以用书面方式将许可查询寄往:

IBM Director of Licensing
IBM Corporation
North Castle Drive
Armonk, NY 10504-1785
U.S.A.

有关双字节(DBCS)信息的许可查询,请与您所在国家或地区的 IBM 知识产权部门联系,或用书面方式将查询寄往:

IBM World Trade Asia Corporation
Licensing
2-31 Roppongi 3-chome, Minato-ku
Tokyo 106, Japan

本条款不适用英国或任何这样的条款与当地法律不一致的国家或地区:International Business Machines Corporation“按现状”提供本出版物,不附有任何种类的(无论是明示的还是暗含的)保证,包括但不限于暗含的有关非侵权、适销和适用于某种特定用途的保证。某些国家或地区在某些交易中不允许免除明示或暗含的保证。因此本条款可能不适用于您。

本信息中可能包含技术方面不够准确的地方或印刷错误。此处的信息将定期更改;这些更改将编入本资料的新版本中。IBM 可以随时对本资料中描述的产品和/或程序进行改进和/或更改,而不另行通知。

本信息中对非 IBM Web 站点的任何引用都只是为了方便起见才提供的,不以任何方式充当对那些 Web 站点的保证。那些 Web 站点中的资料不是 IBM 产品资料的一部分,使用那些 Web 站点带来的风险将由您自行承担。

IBM 可以按它认为适当的任何方式使用或分发您所提供的任何信息而无须对您承担任何责任。

本程序的被许可方如果要了解有关程序的信息以达到如下目的:(i)允许在独立创建的程序和其他程序(包括本程序)之间进行信息交换,以及(ii)允许对已经交换的信息进行相互使用,请与下列地址联系:

Intellectual Property Dept. for Rational Software
IBM Corporation
20 Maguire Road
Lexington, MA
02421-3112
USA

只要遵守适当的条件和条款,包括某些情形下的一定数量的付费,都可获得这方面的信息。

本资料中描述的许可程序及其所有可用的许可资料均由 IBM 依据 IBM 客户协议、IBM 国际软件许可协议或任何同等协议中的条款提供。

此处包含的任何性能数据都是在受控环境中测得的。因此,在其他操作环境中获得的数据可能会有明显的不同。有些测量可能是在开发级的系统上进行的,因此不保证与一般可用系统上进行的测量结果相同。此外,有些测量是通过推算而估计的,实际结果可能会有差异。本文档的用户应当验证其特定环境的适用数据。

涉及非 IBM 产品的信息可从这些产品的供应商、其出版说明或其他可公开获得的资料中获取。IBM 没有对这些产品进行测试,也无法确认其性能的精确性、兼容性或任何其他关于非 IBM 产品的声明。有关非 IBM 产品性能的问题应当向这些产品的供应商提出。

所有关于 IBM 未来方向或意向的声明都可随时更改或收回,而不另行通知,它们仅仅表示了目标和意愿而已。

本信息包含在日常业务操作中使用的数据和报告的示例。为了尽可能完整地说明这些示例,示例中可能会包括个人、公司、品牌和产品的名称。所有这些名称都是虚构的,与实际商业企业所用的名称和地址的任何雷同纯属巧合。

版权许可:

本信息包括源语言形式的样本应用程序,这些样本说明不同操作平台上的编程方法。如果是为按照在编写样本程序的操作平台上的应用程序编程接口(API)进行应用程序的开发、使用、经销或分发为目的,您可以任何形式对这些样本程序进行复制、修改、分发,而无须向 IBM 付费。这些示例并未在所有条件下作全面测试。因此,IBM 不能担保或暗示这些程序的可靠性、可维护性或功能。

凡这些实例程序的每份拷贝或其任何部分或任何衍生产品,都必须包括如下版权声明:

©(贵公司的名称)(年)。此部分代码是根据 IBM 公司的样本程序衍生出来的。© Copyright IBM Corp. 2000, 2005. All rights reserved.

如果您正在查看此信息的软拷贝,图片和彩色图例可能无法显示。

编程接口信息

编程接口信息用来帮助您使用此程序来创建应用软件。

通用编程接口允许您编写获取此程序工具的服务的应用软件。

然而,本信息还可能包含诊断、修改和调整信息。诊断、修改和调整信息用来帮助您调试应用软件。

警告:不要将此诊断、修改和调整信息用作编程接口,因为它是会更改的。

商标和服务标记

下列各项是 International Business Machines Corporation 在美国和/或其他国家或地区的商标:

Java 和所有基于 Java 的商标是 Sun Microsystems,Inc. 在美国和/或其他国家或地区的商标。

Windows 和 Windows NT 是 Microsoft Corporation 在美国和/或其他国家或地区的商标。

UNIX 是 The Open Group 在美国和其他国家或地区的注册商标。

Linux 是 Linus Torvalds 在美国和/或其他国家或地区的商标。

其他公司、产品或服务名称可能是其他公司的商标或服务标记。