八戒你干嘛 发表于 2017-6-19 14:18:57

视频 SDK 测试


做了视频SDK的测试已经一年多,期间踩了很多坑,总结下来,视频SDK的测试主要还是以手工测试为主,自动化程度极低,除了积极的引进各种测试工具到项目中,实现自动化测试基本不可能。
总结下目前测试的难点:
1、延时测试
2、花屏、绿屏等观测
3、视频清晰度观测
4、弱网测试依赖肉眼观测视频流畅度情况
目前,可以通过monkeyrunner+日志的方式实现接口测试的自动化,但是覆盖的用例很有限。
想请教下是否有方法可以实现视频底层SDK的功能测试自动化?


岛屿soliloquy 发表于 2017-6-19 16:42:11

前排,给版主赞……

巴黎的灯光下 发表于 2017-6-19 17:05:03

视频花屏,模糊,前端设备ok前提下,一般是网络传输的p,i帧缺失,所以楼主可以考虑下通过网络抓包,然后自动分析网络视频包中p帧,i帧连续情况,实现自动化,这块我建议你可以直接拉开发的sdk源码,看代码中的处理机制,把开发的处理机制放到自己的自动化框架中,加上自己的断言或数据收集,还是可以实现自动化的

草帽路飞UU 发表于 2017-6-19 17:05:30

我的测试方法和您的类似,刚开始接手这个C/S架构的录音录像软件的时候,想找找相关的测试工具,结果测了一年了,还是这样手工测试...

乐哈哈yoyo 发表于 2017-6-19 17:06:36

我们是首先使用视频采集卡,录制输出视频并和母带对比(有开源的图像对比算法),然后再用你说的抓包的方法,这样可以区分端测SDK的问题和网络传输丢帧的问题。
页: [1]
查看完整版本: 视频 SDK 测试