目前,使用的 loguru 库,想将日志保存 “日志服务”,但是 ELK 太重了,阿里云的日志服务又要付费。请问大家试着怎么处理的??
业务用的什么,测试也跟着用什么。 如果业务没有,不是应该先给业务建立日志系统吗,这个价值可比接口测试日志大得多了。
因为日志的用处大多是在排查定位失败原因上,我们的解决方法是直接结合到测试报告框架里。
比如 extentreport 里面,提供了一些方法可以打印 info 到报告界面。我们在 Logback 加个自定义 appender ,appender 里打印日志时也调用报告框架里面打印 info 的函数。这样日志就同时也直接打印到这个报告界面里,看报告就可以直接一并看到当时打印的每条日志(比如完整的 request 和 response 信息)
我目前使用的是 python+pytest+allure,这个也能实现大佬您说的 java 技术栈类似的功能
谢谢,回答