我要测试行车记录仪能不能触发相应的事件,想通过现有的路测视频重播来完成测试,这样就可以在室内完成行车记录仪的测试。
比如要测试是否能正常检测闯红灯,我只需要找一个闯红灯的视频 就可以完成测试。
现在有一个思路是通过改造行车记录仪的摄像头,把摄像头的输入线连接电脑,电脑端写程序把视频输入到摄像头来实现重播视频
我感觉我的思路有点难实现,有没有大佬能提供点新的思路
你是在行车记录仪的开发公司是么,那应该有行车记录仪的源码吧?
有的话,直接改源码里面的视频信号入口,把原来从摄像头硬件来的流,改为从你指定的另一个地方(比如你要播放的视频)来,是否就可以?
目前开发有往这方面尝试,但是作为测试部门,也要有产出。。。 而且测试去修改 开发的代码也不太现实,所以才考虑改造摄像头,或者其他能不修改源码就能实现是方法。。
而且测试去修改 开发的代码也不太现实
不知道你们公司是什么氛围,在我的经历里面,测试去修改开发代码,做一些自己需要的增强或者修改功能,让测试更便利,是非常正常的且被鼓励的(当然,改动后要开发 review 通过才能合并)。而且这样也更容易产生产出。不修改代码,你能做的和一个用户能做的差不多,实际会非常有限。
比如我们做 UI 自动化,如果元素不加唯一标识,要定位会非常费劲,而开发只需要加一行和业务逻辑无关的代码,就可以加上这个唯一标识了。 比如验证码,开发做个万能验证码支持,我们就不用费劲去搞各种验证码识别了。 再比如一些 rpc 通讯协议,只要网络组件支持多通讯协议切换,并支持使用 http+json ,那测试就有一大堆现成的工具可用,而不需要再重新自研针对这个自家通讯协议的配套测试工具。