Android Studio UI Automator 测试实例

我在实际项目中使用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 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,830评论 25 709
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,628评论 0 17
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,596评论 2 45
  • 最近一则更加残忍又富有戏剧性的视频传遍网络:某女在八达岭野生动物园跟老公发生口角,一言不和就下车去拉老公车门,瞬间...
    乌托邦迩阅读 383评论 0 0
  • 庐山图吟一 仙人供养闲云烟, 玉女错锦费紫蓝。 泼尽宋元丹青墨, 山倾云涌惊大千。 庐山图吟二 飞流泻玉着紫烟, ...
    南渭川阅读 148评论 0 0