Android Robotium自动化测试入门

什么是自动化测试
自动化测试适用的条件
自动化测试的应用
自动化测试的意义
自动化测试与手工测试的对比                                                                                                                                                              自动化测试流程
常见的自动化测试工具

网页端: Ruby+Watir, Selenium等

Android: Robotium, Appium, MonkeyRunner, Cafe, Monkey等

I0S: UIAutomation等

 

自动化测试备战

Android基本布局简介

Android中常用的5大布局方式
1.线性布局(LinearLayout) :组件按照垂直或者水平方向布局
2.帧布局(FrameLayout) :组件从屏幕左上方开始布局 .
3.表格布局(TableLayout) :组件按照行和列的方式进行布局 
4·相对布局(RelativeLayout) :相对其它组件的布局方式 
5·绝对布局(AbsoluteLayout) :组件按照绝对的坐标来布局

Android基本控件
1. Button --按钮
2. ImageButton --图片按
3. EditText--文本编辑框
4. CheckBox-多选框
5. RadioButton--单选按钮
6. TabHost--分页组件

 Android基本组件
1. Activity
2. Service服务
3. Content Provider内容提供者
4. BroadcastReceiver广播接收器

View组件
是所有UI控件、容器控件的基类, View组件就是Android应用中用户实实在在看到的部分。每个View控制Activity窗口中的一个特定矩形区域并且能响应用户交互。
一个View可能是个Button或者Text文本输入框等。

Android App自动化测试常用工具简介及对比

UI Automator
MonkeyRunner
Monkey
Appium
Robotium

1. UI Automator在Android 4.1发布的时候包含了一种新的测试工具-UI Automator,它是用来做U测试的,也就是普通的手工测试,点击每个控件元素来判断输出的结果是否符合预期。

2. MonkeyRunner在Android SDK tools中自带的测试工具,主要通过脚本,实现模拟用户对 AppUI界面的操作,完成对App的黑盒测试。

3. MonkeyMonkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),,实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。

4. AppiumAppium是一个开源的自动化测试工具,支持iOS和Android平台上的原生应用、基于移动浏览器的应用以及混合应用的测试。

5. RobotiumRobotium是一款Android自动化测试框架,主要针对Android平台的应用进行黑盒自动化测试。·提供了模拟各种手势操作(点击、长按、滑动等)、查找和断言机制的API,能够对各种控件进行操作。

Robotium框架

 

Robotium API所有的方法都封装在Solo的对象中,大致包含以下几类方法                                                                                      获取控件:如getCurrentActivity(), getEditText(String text)
输入操作:如enterText(EditText editText, String text)
控件操作:如clickOnText(String text)
结果判断:如assertCurrentActivity(String, String)
按键模拟:如sendKey(int key)
控件状态检查:如isRadioButtonChecked(String text)
搜索操作:如searchText(String);
时间控制:如sleep(int time)和waitForActivity(String, int)

(全部API,详见: robotium-solo-5.1-javadoc内容)

https://github.com/robotiumtech/robotium

Robotium自动化测试环境搭建

JDK安装与配置
Eclipse下载安装
ADT安装
Android SDK下载安装
手机配置
Robotium相关文件下载

未完。。。。。

你可能感兴趣的:(Android,studio)