使用Monkey进行UI或应用程序测试
Monkey是运行于模拟器或手机上的一个程序,通过生成伪随机的大量的系统级的用户事件流来模拟操作,包括单击、触摸、手势等。从而为正在开发中的应用程序通过随机响应进行压力测试。
最简单使用monkey的方式是通过下面的命令行,它可以运行指定的应用程序并向其发送500个伪随机事件。
$ adb shell monkey -v -p your.package.name 500
关于monkey更多的选项及详细信息,请参见UI/Application Exerciser Monkey。
通过ListView.addFooterView添加一个footerview至list中,可能出现通过dpad无法focus与click的情况,解决方法
ListView.setItemsCanFocus(true);
ListView.addFooterView(view,null,true);
同时,view对象需要进行如下设置:
view.setFocusable(true);
view.setClickable(true);
在添加成功后,在ListView的onItemClick是无法监听到footerview的click时间的,所以,添加至footer的view需要自定义setOnClickListener事件。
很多网站都通过User-Agent来判断浏览器类型,如果是3G手机,显示手机页面内容,如果是普通浏览器,显示普通网页内容。
谷歌Chrome浏览器,可以很方便地用来当3G手机模拟器。在Windows的【开始】-->【运行】中输入以下命令,启动谷歌浏览器,即可模拟相应手机的浏览器去访问3G手机网页:
谷歌Android:
苹果iPhone:
诺基亚N97:
试一试,分别用Android、iPhone、诺基亚访问http://www.163.com/
、http://blog.s135.com/
、http://www.google.com.hk/
、http://3g.qq.com
、http://t.sina.cn
这些3G手机网页,看看有什么不同。
更多款手机的User-Agent:http://www.zytrax.com/tech/web/mobile_ids.html
10月11日备注:如果想切换回普通浏览器模式,关掉所有Chrome浏览器,重开即可。如果不想关闭浏览器,切回普通浏览器模式,则访问: