一、测试环境
硬件:S920X20
BMC Version: 25.06.00
二、问题描述
OpenUBMC->融合运维->设置web会话时限为4min测试,测试结果Fail
答案内容由AI生成,仅供参考:
问题分析
根据提供的测试日志,该问题发生在通过 Redfish 接口配置 Web 会话超时时间时。测试尝试将 SessionTimeoutMinutes 设置为 4 分钟,但系统返回错误信息:
"The value `4` for the property Oem/openUBMC/WebUI/SessionTimeoutMinutes is not in the supported range of acceptable values."
这表明所设置的值 4 分钟超出了系统允许的取值范围。
支持的 Web 会话超时时间范围
根据知识库中的“装备定制项”文档内容,BMCSet_SessionTimeout 参数用于配置 Web 会话超时时间,其取值范围为 5~480 分钟,默认值为 5 分钟。
因此,系统不接受小于 5 分钟的会话超时设置,而本次测试中设置的 4 分钟低于最小允许值,导致请求被拒绝并返回 PropertyValueOutOfRange 错误。
解决方案
为通过测试,应将 Web 会话超时时间设置为符合规范的最小值,即 5 分钟或以上。建议修改测试用例中的配置值,并重新执行测试。
此外,在自动化测试脚本或工具(如 iTestSmart)中,应对输入参数进行前置校验,确保其符合目标系统的参数约束,避免因非法参数导致测试失败。
建议
- 更新测试用例文档,明确标注
Web 会话超时时间的有效范围为 5~480 分钟。 - 在 Redfish 接口实现中,可考虑在响应中更清晰地返回支持的取值范围,便于调试和问题定位。
- 若业务场景确实需要更短的会话超时(如安全策略要求),需通过定制化需求提交至相关 SIG 组评审,并修改系统默认限制。
超时时长的取值范围为5~480,该处为设置边界外异常值的正常提示
