从事android客户端测试。微博:http://weibo.com/xingzunxi
发布新日志
-
2014-06-19 12:54:01
今天使用jenkins 跑robotium 时,程序报错,不能启动,提示找不到包。
修改方法,修改manifest 里面的包名和程序里面包名一致。
使用ant编译robotium时,注意要把测试程序的编码修改为UTF-8,在项目属性里面修改,否则中文时,会报错。
查看(1078)
评论(0)
收藏
分享
管理
-
2013-06-26 23:41:53
今天编写自动化脚本时,我们的客户端分为两屏,一开始编写代码如下:
solo.scrollToSide(Solo.RIGHT),运行时发现不会自动向右滑动到第二屏,使用debug模式,程序可以自动运行,后来发现在前边加入了sleep等待就好用了。分析可能因为刚刚进入界面时,已经运行向右滑动的代码,但此时界面还没有完全显示出来,所以功能不生效。
查看(677)
评论(0)
收藏
分享
管理
-
2013-05-08 22:04:14
今天继续学习robotium,一个页面采用的是gridview实现的。view获取方式如下:
关键代码:
ArrayList<GridView> viewlist=solo.getCurrentViews(GridView.class);
int count = viewlist.get(0).getCount();
Log.v("roboutim", viewlist.size()+" "+ count);
View vault = viewlist.get(0).getChildAt(3);
solo.clickOnView(vault);
solo.sleep(time);
查看(678)
评论(0)
收藏
分享
管理
-
2013-05-06 12:38:17
昨天学习使用robotium写一个自动化例子时,一直报错。错误为:
Instrumentation run failed due to 'Process crashed.'
最后发现是Activity名称没有写对,一定要注意细节。
查看(9346)
评论(0)
收藏
分享
管理
-
2013-05-03 10:46:00
最近开始学习Robotium,Robotium是一个测试android的自动化工具。
昨天学习使用了一下Robotium的截屏功能。
函数如下:
takeScreenshot
public void takeScreenshot()
- Takes a screenshot and saves it in "/sdcard/Robotium-Screenshots/". Requires write permission (android.permission.WRITE_EXTERNAL_STORAGE) in AndroidManifest.xml of the application under test.
- 当时自己写的时候认为比较简单,没有仔细看API,忘记在Manifest里面增加权限了。
- 注意是在被测试应用中增加此权限。
- 举例如下:
- <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
查看(1644)
评论(0)
收藏
分享
管理