默认情况下,系统将负载测试运行到测试持续时间结束。 测试中执行的测试会话数取决于设备、测试持续时间和虚拟用户数量。 我们在“测试方案”页上的测试摘要中计算并指定测试运行期间可以执行的估计 测试 会话数。 在此处查看我们如何计算估计会话值。

测试会话示例

例如,假设执行一个测试会话(单用户设备运行)需要一分钟,并且测试持续时间设置为 10 分钟。 在这种情况下,测试将运行整整 10 分钟。 如果测试开始并保留两个虚拟用户整整 10 分钟,则每个用户将完成 10 个会话,每个会话需要一分钟。 因此,在 10 分钟的测试运行期间将执行 20 个测试会话。

请注意,有时实际会话持续时间可能会在负载下增加(例如,目标服务器的性能已下降)。 例如,单用户设备运行时间为一分钟,但加载下执行同一设备可能需要两分钟。 然后,系统在 10 分钟测试期间能够执行的实际测试会话数将降至 10。

在某些情况下,可以限制在负载测试运行期间执行的负载测试会话数。 若要指定会话限制,请在测试方案页面上启用 “限制会话 ”选项并提供限制值。 例如,如果您需要运行包含 10,000 个会话的测试,请启用限制并在 “限制 ”字段中输入 10,000。 达到指定的会话限制后,系统将停止测试。

在测试结束前达到限制

如果在测试持续时间结束之前达到会话限制,则无论已完成的会话数如何,测试都将停止。 例如,如果测试持续时间设置为 40 分钟,并且在测试运行的第 20 分钟完成 10,000 个会话,则测试将在第 20 分钟停止。

由于系统生成用户负载的方式,如果在测试持续时间结束之前达到会话限制,则全额测试价格将从您的钱包中注销。

达到测试 I 的结束,但 会话限制 I达到

如果测试持续时间已结束,但未达到您在 “限制 ”字段中指定的会话数,系统将停止测试。

参数化测试中的会话限制

请注意,当负载测试使用上下文参数并选择“每个会话唯一”模式时,将自动激活“限制会话

选项。 在这种情况下,限制值将仅读取,并设置为上传的 CSV 文件中的价值行数,或指定值 行范围 。 如果需要在“ 每个会话唯一” 模式下更改限制,请调整 值行范围 或数据 CSV 文件中的值行数。