Android Studio UI Automator 测试实例

作者: 爱吃糖的先生 | 来源:发表于2017-08-22 17:08 被阅读0次

    我在实际项目中使用UIAutomator 框架 作为测试用基础框架下面只做基于我目前项目的操作,不讲原理。

    相关资料 致谢

    http://www.jianshu.com/p/c7898cf34cef

    一 打开UI Automator 查看器

    cmd 命令   {sdk.dir}/uiautomatorviewer 大概是下面的样子, 如果自自定义的sdk路径打不开试一试在c盘的默认路径启动

    运行cmd 命令效果唤起 下面的查看器

    或者

    tools-->android-->Android device Monitor 唤起界面然后点击箭头所指图标,效果一致

    下面是部分相关代码

    getUiDevice().wakeUp();

    getUiDevice().pressHome();

    //点击桌面的来存吧理财图标

    UiObject appObject =newUiObject(newUiSelector().text("来存吧理财"));

    appObject.clickAndWaitForNewWindow();

    //停滞三秒

    sleep(3000);

    //首页两个字是否出现

    UiObject shouye=newUiObject(newUiSelector().packageName("com.lai.li").resourceId("com.lai.li:id/e"));

    UiObject shouye_text=newUiObject(newUiSelector().packageName("com.lai.li").text("首页"));

    if(shouye_text.exists()){

            Log.i("android test ","首页字样存在 ");

            assertTrue(shouye_text.exists());

    }else{

          Log.i("android test ","首页字样不存在 ");

    }

    觉得代码编写不好不全面的可以查看大神的文章

    http://www.jianshu.com/p/c900efe8c982

    说些细节工作,为了方便工作,模拟器里装好待测试的apk 以后我在桌面设置了快捷方式而且在运行中可以去加些自定义日志工具就是为了自己测得方便

    这个是居于开发人员的测试脚本相对于py的同学可以考虑用appium 相关框架 这里就不做讨论

    而且最后说一点注释很重要,记得仔细写

    帮助解决问题了别忘记点赞,不点赞加个关注也好

    相关文章

      网友评论

        本文标题:Android Studio UI Automator 测试实例

        本文链接:https://www.haomeiwen.com/subject/pklldxtx.html