RPTA0023E   
阶段完成之前虚拟用户已经退出。阶段 %1 结束时,有 %2 个用户在运行,而预期有 %3 个用户。 发生这种情况的常见原因是,调度(为一个或多个“用户组”)分配的工作量不足,而相关联虚拟用户在阶段持续时间所指定的全部时间内保持活动状态。查看充足工作负载的调度。使用多个阶段时,强烈建议使用无限循环,以确保不管所有阶段的总持续时间有多长,虚拟用户总是具有足够的工作来进行调度。另一个可能的原因是一个或多个虚拟用户由于遇到严重错误而退出;请查询关于代理程序的测试日志或“公共基本事件”XML 日志以获取更多信息。 还可参阅联机帮助的“故障诊断”部分。

说明

在调度执行期间,当前阶段结束时,正在运行的实际用户数与预期用户数不匹配。 例如,如果当前阶段指定在一小时内应有 100 个用户在运行,但在一小时结束时仅 90 个用户在运行,那么会显示此消息。

用户响应

检查“错误日志”以获取有关错误的进一步信息。要打开错误日志,请依次单击“窗口 > 显示视图 > 错误日志”。 通常,当虚拟用户在阶段持续时间内没有足够的工作要完成时,将会显示此消息。 对于包含多个阶段的调度,请验证各用户组下的工作负载是否包含在无限循环内。请使用无限循环,因为阶段持续时间由用户停止时间来控制。 如果虚拟用户具有足够的工作负载,请查看测试日志,以获取有关虚拟用户停止原因的更多信息。 已停止的虚拟用户可能遇到了错误。 缺省情况下,当预期用户数与阶段结束时正在运行的实际用户数不匹配时,将会显示此消息。 可以更改此设置,以指定在阶段期间可停止而不被视为错误的用户的百分比。 要更改错误条件,请在安装目录中的 eclipse.ini 文件内创建 -DrptStopTolerance 属性。 例如,-DrptStopTolerance=80 指定 80% 的用户可在阶段执行期间意外停止而不被视为错误。

反馈