想做一个对比两段 Log 来来判定脚本运行是否符合期待结果的功能,但是还没有思路

2021-01-05 15:26:20 +08:00
 Vveeb
Log 可以是各种机器产生的各种 log,比如安卓系统的机器,就是 logcat 里的 log,xx 机器的 log 就是网口传输的数据 log 。

背景是:已经有了可以录制操作,然后生成操作脚本的功能了,但是要判断一套动作回放完了之后,所有结果是不是预期的,就想要从录制时和回放时的 Log 比对入手,将其穿插到执行动作的脚本之间,来判断动作是否成功。

比方说我的操作是: 打开音乐、点击播放、点击下一曲,那么期待的 Log 就应该有“音乐启动”,“音乐开始播放”“音乐下一曲”这样的(不一定一个动作跟着一条 log,可能需要多条 log 来确认一个动作是否成功)

最无脑的方式就是把一套操作期间的所有 log 记录下来(比如 10 条),然后把回放时产生的 log 拿来对比,也是相同的 10 条就算通过,但是这样的话漏洞太多了。

所以就要提前考虑到很多问题比如
· 规避无效 Log (比如用关键字筛选)
· 重复且有效的 Log&重复就无效的 Log 怎么处理
· 如何让工具自动地分拣 Log 来对应各种动作
· 。。。

有木有大佬能够提供一些思路, 不胜感激!
468 次点击
所在节点    问与答
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/741882

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX