Athrun第一个Demo
一:环境搭建
1、安装SVN
2、下载Athrun Anroid框架。
在pc上建立一个dir,右击dir,选择SVN Checkout,并在URL中输入:http://code.taobao.org/svn/athrun/trunk/android 。
单击OK按钮。进入下载代码界面。
等待下载完成。
更多详情参考:http://code.taobao.org/p/athrun/wiki/Start/
下载完后进入dir目录。
其中example目中为淘宝给的官方示例应用,framework为最重要的测试框架,里面有我们需要调用的接口。no_use目录中包含一些可选的包,如agent(用于跨应用时使用)。其中framework中有个build.xml文件,如果你更改了framework,需重新编译个jar包,可以在已经安装了ant的基础下,打开终端进入framework目录下,执行ant jar(build.xml中定义的一个target)生成新的framework.jar文件。
二 Demo示例
1、 被测应用
其中AndroidManifest.xml中必须有如下权限:
请注意设备的固件版本和app应用中的target是否匹配,最好做如下设置:
2、测试应用(注意,如果要用到一些自定义的控件或者属性之类的,下面的R.java文件最好不要拷贝,因为Athrun在查找元素时本身用了反射机制,不需要R.java也能找到资源文件)
3、测试程序示例
3.1 MainActivityTest.java
3.2 OtherActivityTest.java
4 运行case
右击AthrunAppTest项目名称,选择Run As Android Junit Test即可出现大家熟悉的界面:
相关推荐
介绍了athrun自动化测试工具的使用及举例
出处: http://code.taobao.org/svn/athrun/trunk 建议下载svn浏览该服务器
简介 关于自动化测试框架arthrun iOS&Android 相关文档。 更多可以参考官网:http://code.taobao.org/svn/athrun/trunk/
没有源码也是可以做的) 被测应用下载:http://download.csdn.net/detail/wirelessqa/4487252 测试代码(只贴出MainActivity和GridView,用例很简单就不多作注释了) 大家可以对照着Athrun的用例来看看两个框架...
解决MSVCP120.dll缺失或者找不到MSVCP120.dll的情况。直接解压安装就可以了,亲测可用。
Android2.2源码core包,研究源码的同学可以看下