- 博客(5)
- 收藏
- 关注
原创 编程思想之封装
封装,非常形象的两个字,就是用一个袋子把一坨东西装起来,只留一个开口处。 衡量封装的好坏,就是看开口处的数量,越少越好。 然而,也不必过度封装,对于一些万年不可能变的逻辑,就没必要封装了,毕竟袋子多了也是件麻烦事。
2016-01-29 00:06:41 1054
原创 自动测试常用的判定方法
1.图片比较。 最简单的可以考虑beyondcompare工具。beyondcompare工具可以设置torenlence,以及ignor unimportance 来解决一些细微差异的噪点,但是用起来要谨慎。 或者opencv,不过门槛略高。 2.声音比较,或者说声音的有无的判定。 这个有一些python库。基本思想是,对声音文件按时间分割,依次检查每段声音的振幅,如果振幅小于某个值
2016-01-19 22:51:06 676
原创 关于自动测试的一些编码经验
1.retry. retry的意思,比如当你要打开一个浏览器,但是浏览器访问网络是有网络延时的,我们并不能预知一次网络到底要耗时多久,所以应该引入retry机制。 2.尽可能保存重要的测试证据。 比如,在每个方法的进入和退出时,通过log,或者截图,保存方法的入参,出参,以及其他方法执行前后的状态。 3.怀疑一切的思想。 本来测试工作,就是要检查某个功能是否正确,那么测试脚本执行的每一步
2016-01-19 22:37:13 368
原创 adb
adb,andriod debug bridge。顾名思义,通过adb 可以执行andoird系统中的调试命令。比如shell脚本。 android中的shell脚本有哪些呢? am,activitymanage. sendevent,用于向andriod发送keyevent事件,举个例子: adb shell sendevent /dev/input/event0 1 116 1----
2016-01-19 22:22:34 381
原创 ffmep
http://ffmpeg.sourceforge.net/上有说明,音视频的分离,转换,解码的完全解决方案。 其中最重要的就是libavcodec库。它被mplayer或者xine使用作为解码器。还有,国内比较流行的播放器影音风暴或MyMPC的后端ffdshow也是使用ffmpeg的解码库的。
2016-01-14 11:20:32 1030
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人