Orbeon 中的负载测试 - 请求生成

Load-testing in Orbeon - request generation

我一直在尝试使用 Gatling 对我们的 Orbeon 服务器进行负载测试。更具体地说,我们想知道服务器可以处理多少并发用户提交表单。

我已经使用 Gatling 捕获了请求(每个填写的表单字段一个请求)。但是,当我重播请求时,请求不起作用。检查请求时,我的第一个想法是它应该包含一个有效的 UUID。但是我在哪里可以生成这个 ID,或者从初始请求中解析它呢?甚至可以手动生成这些请求吗?

有关 Orbeon 负载测试工具的任何其他建议也会有所帮助。

我们经常在这里使用 JMeter 做类似的事情,但无论您使用什么工具,想法都是一样的。事实上,Ajax 请求:

  • 必须 "in" 用于生成它们相关页面的相同会话,即通常携带正确的 JESSSIONID cookie。
  • 需要引用正确的 UUID。您可以在页面的 HTML 中找到 UUID,在 <input type="hidden" name="$uuid" value="…"> 中。
  • 需要正确的 <xxf:sequence>1</xxf:sequence> 号码。 IE。 1 对于页面加载后发出的第一个请求,然后是 2,依此类推。