- 博客(90)
- 收藏
- 关注
原创 BMC 使用故障记录
BMC 正常使用上电,突然死机,串口无任何打印。重新上电无法成功,日志记录。最后确认是服务器供电原因,主板供电口重新拔插就行。
2026-10-12 15:41:34
228
原创 关于AI使用的一些记录
其次关于agent,顶尖的两个不用多说,但是一个在国内容易被封禁,一个现在性价比不高了,容易用完。目前来看,opencode算比较好用的,里面定期会有一些免费的模型,部分模型会上传对话数据用于模型训练,部分不会。普通人没必要部署本地模型,,第一部署成本高,第二性能可能达不到预期,如果要处理一些私密数据,可以考虑使用云api自己做一些东西帮助我们处理,比如本地工作台之类的,可能更加稳定。其次, 其实deepseek网页和chatgpt网页对话也能用于日常辅助工作。
2026-10-11 12:40:27
28
原创 opencode免费模型测试
模型我的评估社区共识一致性不合格(5/10)无基准、社区实测差、定位客服场景✅ 高度一致高质(9/10)智能领先但慢、冗长、开源强模型✅ 高度一致最高分(9.5/10)速度极快、3D 强、但评价两极✅ 一致(维度不同)中上(7.5/10)智能高、速度快、但冗长、定位效率✅ 高度一致需要修正的一点:MiMo-V2.6-Flash 并非“无推理能力”,而是用户无法在 OpenCode 中控制其推理强度。它本身是支持推理的模型,只是在当前界面下不可调。
2026-09-30 00:07:44
233
原创 openbmc 自动化测试 AI辅助可用的提示词。
第三,Gerrit 评审应直接选中具体代码 → review → 给出修改方向(可选)第二,真实实践中,Tags常用于分类筛选,可根据实际情况按模块、功能、优先级打标签。第一,Tags至少要有一个跟用例名保持一致。可用于gerrit评审或者CI-CD。
2026-09-29 17:33:28
33
原创 openBMC自动化测试说明
第一,测试依赖于测试机器测试环境构建。除了拉取代码,还需要按照说明安装一些基本的工具,例如ipmitool之类的命令;如果是GUI测试,可能还需要安装浏览器和对应的驱动第二,测试本身有很多外部依赖。例如LDAP NTP等测试需要给真实的BMC设备配置能通过网络连接上的外部服务器第三,测试用例本身可能存在问题。例如预期不符合等。需要具体问题具体分析,可能是用例过时,可能是用例使用了部分平台特有的关键字,或者BMC固件有改动,预期结果需要修改。或者BMC固件确认存在bug需要修复。等等。
2026-09-28 11:39:23
305
原创 openBMC功耗封顶GUI测试
启动浏览器并登录 GUI;导航到 Resource Management → Power 页面。执行测试用例 1:验证 Power 页面标题存在。执行测试用例 2:检查 Power Cap 相关元素;启用 Power Cap;输入随机值;点击 Save。关闭浏览器。
2026-09-28 10:16:37
184
原创 gui操作示例
以恢复BMC出厂设置为例,点击Reset会弹窗,此时有一个取消按钮 Cancel 我们有两种操作方式去操作这个按钮。鼠标停留在Cancel 按钮,右键-检查,看它有没有。,那这个 XPath 匹配不到,还是得用文本定位。不看按钮文字,只看它有没有这个属性。有就换成属性定位,没有就保持文本定位。
2026-09-22 18:17:59
217
原创 GUI 测试之只读用户恢复BMC出厂设置
验证点目的只读用户可以打开 Factory Reset 页面页面可访问性只读用户可以点击 Reset 按钮、确认确认交互可触发系统拒绝执行,弹出 Unauthorized核心:权限控制核心就是最后一条:只读用户不能执行 Factory Reset,系统必须拦截并报错。
2026-09-21 19:57:25
94
原创 openbmc GUI 自动化测试中的服务器上下电操作
主要有两个问题,第一个是需要删掉一个关键字,当前webui-vue的实现中并没有Verify And Close Information Message Via GUI这个实现了。其次,就是图形界面上的refresh按钮并不等于整个浏览器界面的刷新,点击刷新并不会跳过这个中间态。
2026-09-21 11:10:41
247
原创 openBMC GUI恢复出厂设置测试
test_factory_reset_sub_menu.robot 当前在webui_vue中路由已经改到operations下面去了,而不是settings,所以需要移一下位置,并且修改测试用例中的document和导航操作参数。其次就是根据实际情况看测试用例是否需要修改,因为当前测试主要是有两个选择,reset bios和rest bmc and server,部分平台可能不支持uefi操作,只支持将BMC恢复出厂设置。
2026-09-20 15:31:20
163
原创 暂时需要跳过的一些测试用例
Verify_Retrieving_Deleted_Tasks_InstanceTest_Generated_Task_Instance_Validity_And_Task_StateVerify_Task_Persistency_Post_BMC_Reboot
2026-09-20 13:38:05
18
原创 openbmc GUI测试如何忽略证书错误?
GUI自动化测试时打开登录主页会出现以下问题:解决方案:对于openbmc GUI的CI,完全可以考虑忽略证书去测试。(生产环境不推荐)
2026-09-16 19:06:09
448
原创 OpenBMC 空间满导致的启动失败或无法登录
心跳灯亮,但串口卡住,SSH 连不上,最终报:但 root 无法登录,新 SSH 也开不了。本质是写空间满了。
2026-09-15 11:26:33
515
原创 1991 NDX收盘价格复盘
底部共振条件:RSI6 < 12、偏离率 < 1.00、单日跌幅 < -3% 同时出现 —— 1991年6月24日满足。全年最大回撤:从4月17日高点283.39到6月24日低点250.88,回撤 -11.5%回撤最低点反弹幅度:250.88 → 12月31日330.86,反弹 +31.9%全年涨幅:从年初199.76到年末330.86,涨幅 +65.6%
2026-09-12 22:24:52
250
原创 1990 NDX收盘价格复盘
底部共振条件:RSI6 < 20、偏离率 < 0.80、单日跌幅 < -2% 同时出现 —— 1990年10月11日满足。全年最大回撤:从7月16日高点246.18到10月11日低点165.20,回撤 -32.9%回撤最低点反弹幅度:165.20 → 12月31日200.53,反弹 +21.4%全年涨幅:从年初227.73到年末200.53,涨幅 -11.9%
2026-09-12 21:53:13
195
原创 1989 NDX收盘价格复盘
底部共振条件:RSI6 < 20、偏离率 < 0.98、单日跌幅 < -1% 同时出现 —— 1989年12月15日、18日满足。全年最大回撤:从10月9日高点236.79到12月18日低点210.85,回撤 -10.9%回撤最低点反弹幅度:210.85 → 12月29日223.84,反弹 +6.2%全年涨幅:从年初174.63到年末223.84,涨幅 +28.2%
2026-09-12 21:28:39
210
原创 1988 NDX收盘价格复盘
底部共振条件:RSI6 < 18、偏离率 < 0.93、单日跌幅 < -1% 同时出现 —— 1988年11月16日、21日满足。全年最大回撤:从7月5日高点191.90到11月21日低点163.82,回撤 -14.6%回撤最低点反弹幅度:163.82 → 12月30日177.41,反弹 +8.3%全年涨幅:从年初161.81到年末177.41,涨幅 +9.6%
2026-09-12 21:23:06
178
原创 1987 NDX收盘价格复盘
底部共振条件:RSI6 < 15、偏离率 < 0.90、单日跌幅 < -2% 同时出现 —— 1987年10月19日完全满足。全年最大回撤:从10月5日高点213.81到10月26日低点128.43,回撤 -39.9%回撤最低点反弹幅度:128.43 → 12月31日156.25,反弹 +21.7%全年涨幅:从年初142.86到年末156.25,涨幅 +9.4%
2026-09-12 20:34:38
232
原创 如何跳过FFDC
openbmc-test-automation中存在大量测试用例使用了FFDC,尤其是在test teardown中,其作用是当测试用例测试失败时收集当时的环境等信息,以便后续查找原因。但是在很多一些快速测试的场景中,测试失败时收集FFDC会浪费大量的测试时间。:完全禁用失败时的FFDC收集。这是冒烟测试最推荐的方式。OpenBMC自动化测试框架内置了一个环境变量。,专门用于控制测试失败时是否触发FFDC收集。:默认状态,启用FFDC收集。
2026-09-10 17:56:51
210
原创 openbmc中如何对日期与时间模块进行GUI自动化测试?
导航失败是主要问题:11 个失败中,8 个是,原因是侧边栏展开后遮挡或菜单按钮重叠。建议在中增加等待遮罩消失,并使用 JavaScript 点击作为回退。动态元素渲染:部分用例在点击单选按钮后,输入框未及时出现,需增加显式等待。硬编码 NTP 地址应改为测试参数,由用户根据环境指定。文本检查:用例 2 的第二段文字可能不存在,需与当前 GUI 版本核对。
2026-09-10 15:33:05
199
原创 OpenBMC GUI自动化测试:登录与元素定位实践
登录成功的关键:添加忽略自签名证书,使用避免关键字冲突,登录表单定位器保持不变。元素获取的方法:编写Python脚本自动登录并扫描页面元素,打印属性,从中提取id等稳定属性构造XPath。更新与验证:将新定位器写入,运行单个用例验证,逐步修复所有失效定位器。这套方法适用于任何基于Selenium的GUI自动化测试,尤其适合UI重构后批量更新元素定位器的场景。
2026-09-10 11:34:52
172
原创 OpenBMC GUI 自动化测试证书错误(1)
问题根源:OpenBMC 默认使用自签名证书,而社区 GUI 测试代码未传递忽略证书的浏览器参数。解决方法:在中为 Chrome 浏览器添加参数,并通过配置开关控制。适用范围:当前仅针对 Chrome/Chromium,Firefox 等其他浏览器未处理,需另做扩展。兼容性:开关关闭时与原代码完全一致,不影响现有测试。CI 适用性:该修改非常适合 CI 环境,解决了证书配置繁琐的问题。如需支持 Firefox,可在相同位置添加并设置,但需考虑社区接受度。
2026-09-09 11:55:27
118
原创 OpenBmc GUI测试环境配置
需要注意的如果安装是chrome,测试机器不要使用root用户进行测试。注入启动参数,唯一办法是修改代码,为 Chrome 添加。缺少必需的 Python 库(),会导致浏览器操作关键字(如。
2026-09-08 16:04:29
648
原创 OpenBMC 自动化测试中的多进程陷阱:从 Execute Process 返回异常到 output.xml 损坏问题分析
在 Python multiprocessing 中:不是:dict而是:DictProxy跨框架传递时,最好转换:避免调用方无法正确处理。问题位置解决方式Execute Process 返回结果异常output.xml 损坏Robot 执行链路使用直接 ipmitool workaround其中第一个问题已经通过代码修改解决;第二个问题仍需要进一步分析 Robot Framework 多进程执行和输出处理机制。
2026-09-08 11:21:46
247
原创 Power Cycle Loop 脚本解析
这个脚本是一个典型的压力测试用例,它通过反复复位 BMC 来验证系统在极端条件下的稳定性。且不依赖任何平台特定的硬件,通用性更强,适用于任何 BMC 硬件平台(AST2600、AST2500 等)。但它的运行成本很高:需要 PDU 硬件支持、50 次循环耗费大量时间、而且可能对 BMC 存储设备造成磨损。在 CI 环境中,这类测试通常作为 nightly 任务或 release 验证任务执行,不会在每个 PR 上跑。
2026-09-07 15:23:04
246
原创 OpenBMC PNOR 镜像更新测试
这个脚本,负责在 Host 端更新 PNOR(Processor NOR)固件镜像,并验证更新后的系统能够正常启动。和前面看到的 Standby BMC 脚本不同,这个脚本测试的是,属于 OpenPower 平台特有的用例。
2026-09-07 14:58:36
199
原创 extended/test_ac_cycles.robot
如果断电后文件系统出现损坏,BMC 可能无法正常启动,或者 SSH 能通但命令执行报错,这个脚本就能捕捉到问题。下所有文件的访问时间戳刷一遍,然后通过 PDU 直接拔电,等 BMC 重新上线后再登录执行一条简单的。脚本做的事情很简单:在 BMC 上执行。,检查命令能否正常返回。需要覆盖的测试场景,
2026-09-07 14:54:39
228
原创 OpenBMC自动化测试环境准备文件解析:standby_bmc.robot
本质上这是一个环境恢复与健康检查的组合脚本,它通过串联网络验证、电源控制、配置同步、日志清理和错误检测,为后续功能测试提供可靠起点。这种模式在复杂嵌入式系统的自动化测试中很有参考价值——将环境准备与测试逻辑解耦,既提高了用例的稳定性,也减少了重复代码。理解其设计取舍后,可以根据自身硬件特性和 CI 流程对该脚本进行适当定制,比如调整超时值或增加更多健康检查项。
2026-09-07 14:37:41
311
原创 E2000 BMC 自动化测试中的上下电和复位测试(下)
一个D-Bus 策略属性,用于控制当主机(Host)因故障(如内核崩溃、停止喂狗)而宕机时,BMC 是否自动执行主机恢复动作。
2026-09-07 11:19:08
517
telnet多线程服务端 c/cpp
2022-12-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅