跳到内容

WebObjects/Testing/使用 JMeter 加载测试 WO 应用

来自维基教科书,开放的书籍,开放的世界

可以使用 JavaPlaybackManager 对 WO 应用进行负载测试,但可能会遇到 bug 和功能不足的困扰。Apache Jakarta 的 JMeter 是一个更加健壮且功能丰富的工具。

WebObjects 的知名度较低,因此它没有提供开箱即用的完全支持,所以我们需要一些帮助来处理:

  • URL 存储的会话 ID
  • 实例 ID

幸运的是,可以通过在第一个命中应用程序的 HTTP 请求节点中添加正则表达式提取器来一步获取这两个关键信息。使用以下正则表达式:

 /cgi-bin/WebObjects/MyApp.woa/([-0-9]+)/wo/([^/]+)

以及以下模板:

 $1$$2$

将匹配编号设置为 1,并将默认值设置为 ""(空白)。然后,将引用名称设置为要使用的任何名称,例如,“sessionid”。实例号将在后面的测试步骤中以 ${sessionid_g1} 的形式提供,会话 ID 将以 ${sessionid_g2} 的形式提供。例如,第二个 HTTP 请求的 URL 可能为:

 /cgi-bin/WebObjects/MyApp.woa/${sessionid_g1}/wo/${sessionid_g2}/0.0.13.3
华夏公益教科书