准备记录 HTTP/2 服务的测试

要测试基于 HTTP/2 协议的 Web 服务,使用 Rational® Performance Tester 的 SOA 扩展来记录测试。在记录 HTTP/2 服务之前,遵循该主题中的过程来配置计算机。

关于此任务

需要该配置,因为该功能发布为 Beta 版本并用于非生产用途。

记录支持 HTTP/2 的服务器时,使用 Mozilla Firefox 或 Google Chrome

过程

  1. 下载以下 Application Layer Protocol Negotiation (ALPN) boot jar 文件 http://mvnrepository.com/artifact/org.mortbay.jetty.alpn/alpn-boot/8.1.8.v20160420
  2. 创建文件夹或将 productInstallDir\jdk 文件夹重命名为 ..\jdk.ibm。可在稍后将文件夹重命名回 jdk 以通过 IBM JDK 来测试。
  3. http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 下载 Oracle Java 1.8.0u92。然后,可解压缩该压缩文件,并在 productInstallDir\jdk 处安装 Java。
  4. 将 ALPN jar 文件复制到 productInstallDir\majordomo\lib
  5. productInstallDir,打开 eclipse.ini 并添加以下标记:
    -Xbootclasspath/p:<productInstallDir>\majordomo\lib\alpn-boot-8.1.8.v20160420.jar
    注: 如果有任何其他以 -X 开头的标记,删除这些标记。
  6. Rational Performance Tester Agent 配置为使用 Oracle Java。
    1. 停止 Majordomo 进程。

      在 Windows 上,运行以下命令:cd “c:\program files\ibm\sdp\majordomo” ngastop

      在 Linux 系统上,运行以下命令:cd /opt/IBM/SDP/Majordomo ./MDStop.sh

    2. 将环境变量 RPT_JAVA 设置为 Oracle Java 二进制或可执行文件。

      在 Windows 系统上,运行以下命令:set RPT_JAVA=c:\program files\java\jdk1.8.0_92\bin\java.exe

      在 Linux 系统上,运行以下命令:export RPT_JAVA=/root/jdk1.8.0_92/jre/bin/java

    3. 启动 Majordomo 进程。
  7. 配置工作台之后,打开 GSC 客户机,对于 HTTP 传输协议,选择 HTTP/2 复选框。
    HTTP 协议配置

下一步做什么

现在可记录 HTTP/2 服务的常规 SOA 测试。记录之后,在请求详细信息的“版本”字段中,将使用 HTTP/2 标记请求,指示捕获到 HTTP/2 流量。如果测试回放失败,检查是否遵循了所有步骤。

反馈