存档

‘移动测试’ 分类的存档

ReactNative Weex到来后测试的思考

2016年5月4日 吴颖敏 没有评论

随着ReactNative, Weex 等框架的引入,移动app开发及测试都悄悄的发生着革命。 去年完成了一个RN的app,通过对开发及测试过程的整理总结,这里主要分享下相关经验。 首先简单介绍下 ReactNative 和 Weex。 从本质上讲RN 就是 React-Native, Weex 为 Vue-Native。 框架本质都为JS-Native, 通过JS-Bridge 与 OC-Bridge 之间的转化来生成想要的效果。 新的框架带来新的优势,其中一个很大的优势
................Read More

iOS中利用AOP实现log机制

2015年9月11日 吴颖敏 没有评论

之前同事peng分享了iOS的log实现,这里重新记录下,非常不错的思路,让人不禁思考是否可以实现rollout.io的类似功能。 Method Swizzling 称为Objective-C Runtime 的黑技巧但是却很好的满足很多logging, performance monitor, cache等不同方面的需求。 iOS Runtime 时每个类里都有一个 Dispatch Table ,将方法的名字(SEL)跟方法的实现(IMP,指向 C 函数的指针)一一对应。Swizzle 一个方
................Read More

也谈全栈测试工程师

2015年8月14日 吴颖敏 2 条评论

之前立华写了篇去全栈测试的帖子,读了之后感触还是颇深的,”全栈测试工程师!=全责工程师”这个观点也十分正确。但是每家公司都有自己的不同的流程及执行这流程的团队,所以碰到的情况也不一定理想。之前在移动测试会中也讲到了全栈测试是测试的未来,那就从我的所知来分析下全栈测试的必要性吧。 做全栈测试的模式就如我之前在分享时说的,可能什么都需要更了解些,这样可以反
................Read More

移动测试感想

2015年3月4日 吴颖敏 1 条评论

2015年一眨眼就过去3个月了,去年一年都被忙字充斥着,想想经历过的感触还是很深的。 之前也许从没有想过一线的mobile测试会这么的繁琐。Coding的bug,System的bug,design的bug,快速迭代的短周期,不完整的spec等等。 虽然到处都是坑,但是还是跌跌撞撞的走了过来。有时候也得给自己点个赞啊。看到自己的app crash rate 都低于0.1%甚至0.05%,感觉还是相当不错的。 和朋友聊天的时候聊
................Read More

回顾2014

2014年12月22日 吴颖敏 没有评论

随着进入了移动互联网的时代,也跨入移动测试几个年头了,今年是最忙也是收获最多的一年,这里写些自己对app测试的看法及经验。 看过太多的争论,在于移动测试应该base on什么,需求?代码?也许都不够。 系统性: App发布的平台(android,iOS), 脱离了device的测试都是不切实际的。Testin, Appurify 都是不错的选择。 之前也介绍过不同手机的一些小坑。 另外一点是Goolge, Apple是不可信的,
................Read More

移动测试的一些经验分享

2014年11月14日 吴颖敏 没有评论

休息了下,需要总结下前段时间犯的错误,也记录下移动测试的一些坑 android的一些坑: 1. onResume() 在 DialogFragmet 操作时是不安全的。 onResume()在FragmentActivity的onSaveInstanceState之后执行导致crash “java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState” 这个是个已知的问题state loss。试图从异步线程中commit一个Fragmen
................Read More

Android 测试思考(五)-Espresso

2014年4月16日 吴颖敏 2 条评论

最近忙于android 和 ios 的自动化测试,今天将之前的android测试的一些经验一起分享下。 android 的自动化测试工具多种多样,但是归根结底分为三种,一种基于instruments, 一种基于图像比对,另一种基于android的底层接口。 各种自动化测试工具各有所长,大部分衍生的测试工具都基于instruments, 这里主要介绍下espresso(google-android-test-kit). 由于espresso是基于instrusmens的,继承
................Read More

Android mock location——模拟GPS定位测试

2013年10月25日 吴颖敏 没有评论

最近为自己的app测试定位,遇到了mock定位的问题,如何才能快速的mock 定位呢。 google告诉我们可以使用三种方法 1.可以使用mock gps app来模拟。 2.使用rli对底层数据模拟。 3.针对locationManager进行mock。 这里jason对第三种方法做下笔记。 首先对LocationManager provide进行模拟 _locationManager = (LocationManager) _activity.getSystemService(Context.LOCATION_SERVICE);
................Read More

移动自动化测试的遐想

2013年7月23日 吴颖敏 没有评论

做了很多轮的Robotium框架优化,但即使用统一框架工具来管理自动化测试的用例仍然无法提高测试效率。 每次迭代一大片的重构,不是框架不宜用而是真的变化太大。和不少朋友聊起,大部分公司的主要矛盾都集中在APP更新迭代的速度。 现阶段大部分的移动互联网公司(中大型手游公司除外)都存在大面积更新,每个版本之间的联系性都不强,导致自动化测试的复用率很低的现象。 自动化测试的在手游公
................Read More

android兼容性测试

2011年5月5日 吴颖敏 1 条评论

这段时间和朋友一起看了些相关的手机测试的自动化方法,与前几年的手机功能测试相比,这几年手机测试的需求越来越高了,技术要求也越来越高了,可预见在不久的将来手机自动化,性能测试会成为重点。 这里首先对Android系统硬件兼容性测试工具CTS(Compatibility Test Suite)留下点Memory. 首先我们需要获取CTS及相应的Android SDK,您能在这里下载。 然后设置环境变量SDK_ROOT。之后需要在在终端
................Read More