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,依此类推。
我一直在尝试使用 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,依此类推。