想做一个对比两段 Log 来来判定脚本运行是否符合期待结果的功能,但是还没有思路 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Vveeb

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

  •  
  •   Vveeb 2021 年 1 月 5 日 738 次点击
    这是一个创建于 1936 天前的主题,其中的信息可能已经有所发展或是发生改变。
    Log 可以是各种机器产生的各种 log,比如安卓系统的机器,就是 logcat 里的 log,xx 机器的 log 就是网口传输的数据 log 。

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

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

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

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

    有木有大佬能够提供一些思路, 不胜感激!
    目前尚无回复
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1278 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 17:26 PVG 01:26 LAX 10:26 JFK 13:26
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86