移动测试基础 怎样模仿摄像头照相?

剪烛 · 2015年03月31日 · 最后由 剪烛 回复于 2015年04月07日 · 2549 次阅读

事情是这样的,我们开发了个功能,需要摄像头拍照。
有什么方法可以让摄像头输入特定的图片吗?
如果尽量不侵入代码。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 17 条回复 时间 点赞

这个你可以直接塞入相册,或者直接传给摄像头照相之后的界面,但是你要模仿,就算侵入代码也很难的。因为这个是和硬件息息相关的

类似于 mock 的思路, 你自己写个 app, 然后接受调用摄像头的操作, 直接返回一个图片即可.
然后把自己的 app 列为摄像头调用的首选 app 即可.

#2 楼 @seveniruby 这要看他们代码怎么写了,调用原生的用处不大。必须完全模拟 app 的调用了。。。

#2 楼 @seveniruby 不过的确是不侵入代码的好方式

#4 楼 @monkey 现在还缺个工具, 可以截获 intent 并直接返回期望的结果, 这种方法叫 intent mock. 这是最外层的办法. 从 google 的测试思维来说, 他们更希望是不依赖太多外部的部件. 从内部也有办法. 侵入式也是可以考虑的.

#6 楼 @seveniruby 这个我也是想考虑的。不过一般公司管理会及其反对这个。。= =

#7 楼 @monkey = =! 生日快乐

#8 楼 @shixue33 生日快乐。。=。=

自动测试的拍照功能我这边已经实现了,试了下兼容性,适应 80% 以上的手机。

@shixue33 MM,个人理解不侵入很难啊,开发如何获取这个拍照结果的方式是什么呢?如果是从图库获取,还可以考虑修改图片之类的。如果是直接数据流那就更烦了吧。
自己编个版本,改图片获取方式吧。要么就手动测算了吧。。。

剪烛 #12 · 2015年04月03日 Author

#10 楼 @pighero001 求指导!

剪烛 #12 · 2015年04月03日 Author

#11 楼 @yangchengtest 恩,其实目前已经解决眼前的问题了,但是我想看看还有没有更多的可能性。我在看 mock 相关的东西……不太会,好揪心%>_<%

#13 楼 @shixue33 怎么解决的啊?

剪烛 #14 · 2015年04月03日 Author

#14 楼 @lihuazhang 额,跳过了拍照步骤,因为拍照不是测试点的必须过程,直接塞图片了=。=

#15 楼 @shixue33 那你是怎么塞图片的啊?

剪烛 #16 · 2015年04月07日 Author

#16 楼 @pighero001 直接 shell 命令拷贝图片

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册