1、smoke测试及是称为冒烟测试,由于公司一直用的smartrobot这个工具,我们所做的一直是产品的适配

2、安卓手机做自动化确实有一定的缺陷,在测试中自动化不可能缺少,但是不可能代替手工

3、我们做的自动化测试都是基于UI的测试 ,可以想象而知UI界面变化之大这是手机自动化面临的一个大问题。

4、手机每天都会更新版本,UI肯定变化,这样不停的适配脚本,肯定不是正确的自动化的走向,所以在适配脚本的时候我们尽量做到向前向后兼容

5、这就要求写的代码的稳定性及其好,走安卓UI如果说仅仅跟着UI的变化去写CASE很简单不需要代码基础的人甚至培训十多天就可以写CASE

6、自动化不好做不好推广也就在其UI界面变换多段,手工测试是想用你的自动化却跑,但是脚本的不稳定(UI的变化导致),并没有让手工人员感觉到有多么方便。

7、记得我们每每适配smoke脚本后,交给黑盒人员去测,总是会出现大堆大堆的问题,这也可想而知,为了使代码更加完美健壮,我们加配置文件,封装base甚至base还分为底层base和业务侧base ,脚本自动化人员不能一直维护下去,但是交给没有代码经验的人去做却很不现实,这就导致了自动化推广不出来的硬石头出现。

8、但是好多问题手工测试却是无法达到更好的效果,特别是自动化的稳定性测试,好多bug是跑了几天几夜才会出现,手工又怎能出现呢,所以自动化测试不能被放弃但也不能被广泛推广

9、对于自动化中的稳定性,我感觉是挺重要的对于自动化能立起脚,后来我被调过去做自动化,难度不大,写的都是原生的代码,这样的目的可以让那些不懂代码的人更容易维护,后来我学会了提交BUG,分析跟踪bug,有用到了云平台,但是这活琐碎,也是体现一个人能否处理琐碎问题的能力,而我明显欠缺这块,特别对于用excel作报告

10、我明白一个道理,做的工作一定要以好的形势呈现给领导,做一手漂亮的报告很重要,虽然我及其不愿意。但是我明白了这个道理