这是一个创建于 1179 天前的主题,其中的信息可能已经有所发展或是发生改变。
Log 可以是各种机器产生的各种 log,比如安卓系统的机器,就是 logcat 里的 log,xx 机器的 log 就是网口传输的数据 log 。
背景是:已经有了可以录制操作,然后生成操作脚本的功能了,但是要判断一套动作回放完了之后,所有结果是不是预期的,就想要从录制时和回放时的 Log 比对入手,将其穿插到执行动作的脚本之间,来判断动作是否成功。
比方说我的操作是: 打开音乐、点击播放、点击下一曲,那么期待的 Log 就应该有“音乐启动”,“音乐开始播放”“音乐下一曲”这样的(不一定一个动作跟着一条 log,可能需要多条 log 来确认一个动作是否成功)
最无脑的方式就是把一套操作期间的所有 log 记录下来(比如 10 条),然后把回放时产生的 log 拿来对比,也是相同的 10 条就算通过,但是这样的话漏洞太多了。
所以就要提前考虑到很多问题比如
· 规避无效 Log (比如用关键字筛选)
· 重复且有效的 Log&重复就无效的 Log 怎么处理
· 如何让工具自动地分拣 Log 来对应各种动作
· 。。。
有木有大佬能够提供一些思路, 不胜感激!