Tech
[程序员] 分享 [AI 自动调试失败自动化] Playwright+Testng+ Java 框架
自动化框架:Playwright+Testng+Java
要解决的痛点:目前我们接口+UI 自动化有 6000 来个,每天上班就要跟踪失败的自动化,非常耗时间
办法:半夜 Jenkins job 跑完,让 AI 去接收结果,AI 去改失败的 case ,第二天上班看 AI 的代码 Merge 报告和总结,组员去审核没问题就合入代码
新问题:单个 Job 的 log 非常大,动辄几百 MB 甚至上 GB ,整段塞给 LLM 既废 token 又全是噪音。所以日志要先「瘦身」再进分析
日志瘦身方法:
1 、不依赖 log 做主分析 — 主证据来自结构化的 trace.zip ( artifact ),log 只作辅助定位。
2 、按测试用例边界 / 时间窗口切片 — 用 case 名、FAILED 、时间戳定位失败那一段,只取该 case 的日志窗口(和 trace 解析同一套时间窗口思路)。
3 、只留错误相关 — 抽 error / stacktrace + 失败点前后 N 行上下文,丢掉通过用例和大段 info 噪音。
4 、去重 — ...
Read the full discussion on V2EX
This article was aggregated from V2EX. Click to join the conversation.
View on V2EX