上一页 1 2 3 4 5 6 ··· 12 下一页
摘要: 为什么使用HierarchyViewer 不合理的布局会使我们的应用程序UI性能变慢,HierarchyViewer能够可视化的角度直观地获得UI布局设计结构和各种属性的信息,帮助我们优化布局设计。HierarchyViewer是我们优化程序的工具之一,它是Android自带的非常有用的工具,可以帮... 阅读全文
posted @ 2014-10-09 18:26 deepstone 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 使用Robotium进行测试的时候,要想可以导出明了的测试结果,可以使用junitreport来实现junit-report下载地址:https://github.com/jsankey/android-junit-report1,建立一个安卓的测试工程,导入Robotium包,建立好测试用例(在此... 阅读全文
posted @ 2014-09-29 12:48 deepstone 阅读(535) 评论(0) 推荐(0) 编辑
摘要: 在使用Robotium测试的时候,有时候,测试人员并没有代码权限,而Robotium也可以在只有apk文件进行测试,下面就介绍一下这个过程。1.设置环境变量安装jdk环境和sdk环境2.安装签名文件因为robotium要求被测应用和测试代码要有一致的签名, 所以我们需要把下载到的apk,通过re-s... 阅读全文
posted @ 2014-09-29 12:42 deepstone 阅读(1267) 评论(0) 推荐(0) 编辑
摘要: 测试中经常出现明明有控件或者文本,但是由于界面没有载入完成或者其他原因导致assert判断的结果失败。或者两次执行,一次成功,一次失败的情况。所以需要加入这些等待某些控件或者文本载入的方法,以加强程序执行的健壮性。sleep是固定长度时间的等待,waitFor则是等待某个控件或者文本载入后再进行下一... 阅读全文
posted @ 2014-09-29 09:34 deepstone 阅读(848) 评论(0) 推荐(0) 编辑
摘要: 下面的这些方法都主要用来判断测试结果是否与预期结果相符,一般把is和search方法放在assert里面判断。assert最常用的还是assertThat方法,是Junit的判断,这里就不多说了。断言方法assert(robotium特有的断言方式,实际项目中和Junit的assert方法配合使用)... 阅读全文
posted @ 2014-09-29 09:28 deepstone 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 拖动操作void drag (float fromX, float toX, float fromY, float toY, int stepCount)选定两个位置,进行拖动操作(这里的拖动操作只会记录你的起点和终点,而不会理会你的运动路径)参数:fromX-起始位置的X坐标toX-终点的X坐标f... 阅读全文
posted @ 2014-09-29 09:07 deepstone 阅读(342) 评论(0) 推荐(0) 编辑
摘要: click&clickLong方法(点击/长按事件) ArrayList clickList(int line[,int index]) 点击当前textlist中的第line行,可以指定listview的索引,不指定时默认为第一个 参数: line-点击第几行 index-点击第几个list... 阅读全文
posted @ 2014-09-28 16:43 deepstone 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 在自动化测试中,UI上经常有一些控件是没有名称的,那么此时,就可以通过id来找到这些控件。案例:对两个EditText进行测试[java]view plaincopypackagecom.tangbc.tedit.test;importorg.junit.After;importorg.junit.... 阅读全文
posted @ 2014-09-28 16:34 deepstone 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 上下滚动scrollDown[html]view plaincopypublicbooleanscrollDown()Scrollsdownthescreen.Returns:trueifmorescrollingcanbeperformedfalseifitisattheendofthescree... 阅读全文
posted @ 2014-09-28 16:02 deepstone 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 在Robotium中,截图的方法时调用takeScreenshot()。但有使用你会发现明明代码里调用了solo.takeScreenshot(),但却没有截图成功,那是因为被测试的应用没有SD卡的权限(因为该方法会把截图保存在SD卡中)。因此要使用该方法,必须在被测工程的AndroidManife... 阅读全文
posted @ 2014-09-28 15:35 deepstone 阅读(1000) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 12 下一页