• 羊羊
    2022-08-02 来自日本
    以前从事测试机顶盒中间件工作,有些视频质量验证的问题一直没有解决,希望老师能提供一些先进经验。例如: 音视频的同步检测; 视频的卡顿,马赛克; 视频显示在不同大小屏幕上的结果比对;

    作者回复: 音视频同步,通过UI auotmation可能实现比较困难,可能你开发一个这样的Automation比起实现音视频同步本身难度也差不多。我建议,可以在API,单元测试这一层进行验证。 视频的卡顿,马赛克,也要看这个现象发生的根本原因在哪里,然后确定合适的验证截面。 视频显示在不同屏幕上,这倒是一个UI适配测试的点。可以考虑通过抓图,位图比较技术来实现。

    
    2
  • 羊羊
    2022-08-03 来自日本
    是否可以吧六边形模型中的host,抽象为设备信息,host属于设备的一个配置,检测阶段可能还会使用到其他设备的属性,例如屏幕尺寸,硬件性能,网络环境等。wifi和4G的延迟要求是不是也会不同? 在多设备测试中,不同终端的行为和检测,有些事相同的,有些是特定平台特有的。想请教一下老师,你们是如何实现的?每种终端一套独立的行为和检测代码?还是把相同的行为抽象为abstract class?

    作者回复: 抽象这部分,非常有道理! 不同终端,不同验证方式。总体思路,还是能够最大复用代码,又能灵活修改扩展。 可以把验证方法定义为抽象方法或者接口方法,由各个设备来做实现。在验证的时候,只需调用接口即可。 当然,你也可以自定义call back,当验证运行时,触发相应的call back代码。 都是可以的!

    
    