`
huangqinqin
  • 浏览: 365635 次
  • 性别: Icon_minigender_2
  • 来自: 福州
社区版块
存档分类
最新评论

Athrun Demo

 
阅读更多

 

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  jarbuild.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

 

3.3 AthrunAppTest Manifest.xml

 

 

4 运行case

右击AthrunAppTest项目名称,选择Run As Android Junit Test即可出现大家熟悉的界面:

 

  • 大小: 46.9 KB
  • 大小: 44.9 KB
  • 大小: 11.1 KB
  • 大小: 18.6 KB
  • 大小: 4 KB
  • 大小: 10 KB
  • 大小: 36.9 KB
  • 大小: 40.9 KB
  • 大小: 19.8 KB
  • 大小: 26.9 KB
  • 大小: 16.1 KB
分享到:
评论
1 楼 zhaoyi168 2013-03-19  
可以把工程的代码发给我吗?
ZJLN1982@yahoo.com.cn,跪谢!

相关推荐

    athrun自动化测试工具介绍

    介绍了athrun自动化测试工具的使用及举例

    arthrun 相关文档简介

    2. 使用SVN检出代码:输入URL `http://code.taobao.org/svn/athrun/trunk/android`。 3. 下载完成后,你会得到包括`framework`(框架主代码)、`agent`(PC端辅助框架)、`example`(示例应用)和`tools`(辅助工具...

    arthrun-ios简介

    win.findElementByText("name", UIATextField.class).setValue("athrun"); win.secureTextFields()[0].tap(); app.keyboard().typeString("abcdefg\\n"); win.findElementByText("HelloTao").tap(); ...

    Android自动化测试之Robotium<二>:用例分析

    没有源码也是可以做的)  被测应用下载:http://download.csdn.net/detail/wirelessqa/4487252   测试代码(只贴出MainActivity和GridView,用例很简单就不多作注释了)  大家可以对照着Athrun的用例来看看两个框架...

    深入浅出Android 自动化测试1

    Robotium、Selendroid、Appium和Calabash支持跨平台测试,其中Appium是目前最受欢迎的黑盒测试框架,而Athrun则是淘宝提供的自动化测试解决方案,支持iOS和Android。 测试可以按照不同标准分类。黑盒测试和白盒测试...

    高达的经典台词参照.pdf

    1. 人物名称:文档中提及了多位高达系列中的角色,如基拉·大和(Kira Yamato)、拉克丝·克莱恩(Lacus Clyne)、卡嘉莉·尤拉·阿斯哈(Cagalli Yula Athha)、阿斯兰·萨拉(Athrun Zala)、玛莉娜·伊斯迈尔...

    单项论证报告(标准设备).docx

    Testin云测因其广泛的测试服务覆盖(包括app、游戏和兼容性测试)、强大的工具和框架支持(如Robotium、JUnit、Athrun、itestin等)以及崩溃分析功能,被选为首选方案。相比之下,百度MTC仅支持Android系统,且其...

    王卫星:支付宝钱包开发框架

    自动化测试框架(如Athrun)是提高开发效率和保证应用质量的关键技术之一。它能够自动化进行业务测试,加速开发流程,并有效减少因手工测试可能引入的错误。 9. 应用架构组成: 支付宝钱包由多个应用中心组成,...

    appium手机自动化测试-黄延胜

    - **阿里Athrun:** 设计理念存在问题,国内反响一般,没有在GitHub上发布,侧面了解可能正在重构。 #### Appium在不同平台上的架构 - **Android平台架构:** 在Android平台上,Appium使用了Instrumentation和UI ...

    安卓开发学习路线图.pdf

    - 掌握使用Monkey、MonkeyRunner、JUnit、Robotium、Appium、Athrun等工具进行自动化测试和性能测试。 12. 持续集成与测试: - 理解CI/CD的概念,学习如何将TMTS集成到开发流程中。 13. 国际化与适配: - 学习...

    Android2.2源码core包

    Android 2.2,也称为Froyo(冻酸奶),是Android操作系统的一个重要版本,它在2010年发布,带来了许多性能提升和新功能。这个"Android2.2源码core包"包含了Android系统核心组件的源代码,对于开发者、研究人员或对...

    VCredist_x64.rar

    标题“VCredist_x64.rar”所指的文件是一个用于Windows 10操作系统的64位版本的Visual C++ Redistributable包。这个压缩包是为了解决一个常见的问题,即用户在运行某些应用程序时可能会遇到“MSVCP120.dll缺失”或...

Global site tag (gtag.js) - Google Analytics