作者回复: 音视频同步,通过UI auotmation可能实现比较困难,可能你开发一个这样的Automation比起实现音视频同步本身难度也差不多。我建议,可以在API,单元测试这一层进行验证。 视频的卡顿,马赛克,也要看这个现象发生的根本原因在哪里,然后确定合适的验证截面。 视频显示在不同屏幕上,这倒是一个UI适配测试的点。可以考虑通过抓图,位图比较技术来实现。
作者回复: 抽象这部分,非常有道理! 不同终端,不同验证方式。总体思路,还是能够最大复用代码,又能灵活修改扩展。 可以把验证方法定义为抽象方法或者接口方法,由各个设备来做实现。在验证的时候,只需调用接口即可。 当然,你也可以自定义call back,当验证运行时,触发相应的call back代码。 都是可以的!