记录套接字 API 性能测试

您可以从计算机上的任何客户机程序记录套接字 API 测试。记录时,记录向导会自动启动客户机程序并记录通过套接字 API 传输的所有数据。

开始之前

测试将存储在性能测试项目中。如果工作空间不包含性能测试项目,那么测试创建向导将使用可以更改的名称创建一个项目。要将测试存储在特定项目中,请在记录此测试之前确认该项目存在。

确保您具有可正常工作的客户机程序并可连接到服务器。

确保所记录的会话可进行重现。这意味着当测试重放记录的操作时,将接收到来自服务器的相同响应。

IBM® Rational® Performance Tester 在 64 位版本的 Microsoft Windows 2003 和 Windows XP 中不支持套接字记录。

过程

要记录套接字测试,请执行以下操作:

  1. 在“性能测试”透视图中,单击从记录新建测试工具栏按钮 “从记录新建测试”工具栏按钮 或单击文件 > 新建 > 来自记录的测试
  2. 在“从记录新建测试”向导中,单击从新记录创建测试,选择套接字测试,然后单击下一步 如果记录的是敏感数据,那么可以在记录加密级别中进行选择。
  3. 在“选择位置”页面上,选择要创建测试的项目和文件夹,输入测试的名称,并单击下一步 如有必要,请单击创建父文件夹 “创建父文件夹”图标 以创建新项目或文件夹。
  4. 在“选择客户机应用程序”页面上,选择要用于记录测试的客户机程序类型:
    • 要指定位于计算机上的任何客户机程序,请选择受管应用程序,然后单击下一步

      在“受管应用程序选项”页面上,单击浏览以指定程序路径。如有必要,请指定工作目录,然后在参数中,输入程序所需的命令行参数。

      如果程序要求用户从命令行界面进行输入,请选择打开控制台以进行用户输入

    • 要记录 TN3270 终端仿真会话,请选择 IBM Personal CommunicationAttachmate EXTRA! X-treme(如果安装了这些程序),然后单击下一步

      如果需要,请指定一个会话文件来启动 TN3270 会话。

      注: 使用此方法来记录 TN3270 会话会产生基于 TN3270 协议流量的低级套接字 API 性能测试。 要记录 TN3270 测试,请参阅记录 TN3270 性能测试
    • 要记录 HTTP 会话,请选择 Microsoft Internet ExplorerMozilla Firefox,然后单击下一步

      如果选择 Mozilla Firefox,那么可以指定 Firefox 概要文件。

      注: 使用此方法来记录 HTTP 会话会产生基于 HTTP 流量的套接字 API 性能测试。要记录 HTTP 测试,请参阅记录 HTTP 测试
  5. 如果应用程序使用安全套接字层 (SSL) 和传输层安全性 (TLS) 认证来认证服务器或客户机应用程序,请指定以下选项,然后单击下一步
    • 如果使用的是客户机认证,请选择服务器需要特定客户机证书。指定证书密钥库文件名和密码。如果需要多个证书,请单击多个证书,然后为每个主机名和端口指定证书密钥库文件名和密码。
    • 选择客户机需要特定服务器证书以为每个主机名和端口提供服务器的证书密钥库文件名和密码。

      如果不提供服务器证书,那么必须配置客户机应用程序以将代理记录器视为实际服务器来认证代理记录器的证书。单击保存此证书以保存由 IBM Rational Performance Tester 生成的证书,然后将 .cer 文件导入到客户机应用程序中。

    如有必要,请选择是否使用 SSL 3.0 和 TLS 1.0 加密。 请参阅套接字性能测试准则以获取有关 SSL 和 TLS 认证的更多信息。
  6. 如果这是您首次记录套接字 API 性能测试,请阅读隐私警告,然后选择接受以继续。
  7. 单击完成以开始记录。 在客户机程序启动时,将打开一个进度窗口。
  8. 使用客户机程序来执行要测试的操作。 您可以使用记录器测试注释工具栏在记录期间添加注释,记录同步或获取截屏。
    • 要将注释添加到所记录的测试,请单击插入注释图标 “插入注释”图标
    • 要将截屏添加到所记录的测试,请单击截屏图标 “截屏”图标。屏幕和窗口截图使测试更容易阅读并帮助您可视化所记录的测试。您可以更改截屏的设置并向图像中添加注释。
    • 要手动将测试同步添加到记录,请单击插入同步图标 “插入同步”图标
    • 要手动向记录中添加事务文件夹,请单击启动事务图标 “启动事务”图标停止事务图标 “停止事务”按钮 以启动和停止事务。
    • 要将分割点插入到记录的测试中,请单击分割点图标 “分割点”图标。通过分割点,您可以从单个记录生成多个测试,并能够通过调度按不同顺序重放这些测试。请参阅在记录期间分割测试以获取有关分割测试的更多信息。
  9. 在程序中完成测试操作后,停止记录器。可以通过关闭客户机程序或通过单击“记录器控件”视图中的 停止 “停止”图标 按钮来执行此操作。 在生成测试时,会打开一个进度窗口。完成后,“记录器控制”视图将显示 Test generation completed 消息,测试导航器将列出测试,并且测试将在测试编辑器中打开。

反馈