V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Vveeb
V2EX  ›  问与答

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

  •  
  •   Vveeb · Jan 5, 2021 · 753 views
    This topic created in 1949 days ago, the information mentioned may be changed or developed.
    Log 可以是各种机器产生的各种 log,比如安卓系统的机器,就是 logcat 里的 log,xx 机器的 log 就是网口传输的数据 log 。

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

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

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

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

    有木有大佬能够提供一些思路, 不胜感激!
    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1004 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 19:18 · PVG 03:18 · LAX 12:18 · JFK 15:18
    ♥ Do have faith in what you're doing.