"Selenium for Android"的Robotium 二 概述

来源:互联网 发布:淘宝闲置发布商品永久 编辑:程序博客网 时间:2024/06/06 13:05

Android 自动化原理:

手机自动化测试的原理为PC上一个控制端(测试工具)与手机上的一个agent端,通过串口、USB或者无线方式将PC与手机终端相连,然后应用测试工具向手机发送请求或者命令,手机收到命令或者请求后,交给agent端解析,然后agent将这些解析的命令下发给手机的各个功能模块所能识别的命令,调用那些功能模块模拟操作。完成这些操作后,手机会返回一些信息,agent可以抓取这些信息,然后传回给PC端,这样就完成了一个完整的手机自动化测试。

Robotium 简介

Robotium是一款国外的Android自动化测试框架,主要针对Android平台的应用进行黑盒自动化测试,它提供了模拟各种手势操作(点击、长 按、滑动等)、查找和断言机制的API,能够对各种控件进行操作。Robotium结合Android官方提供的测试框架达到对应用程序进行自动化的测 试。另外,Robotium4.0版本已经支持对WebView的操作。Robotium 对Activity,Dialog,Toast,Menu 都是支持的。

Robotium原理

1、robotium是Android平台上的黑盒测试工具

2、robotium类似于selenium,在solo类中提供了一系列基于ui的操作哦哦哦,并且提供了一系列从UI上获取数据进行验证的方法

3、基于junit,每个测试用例方法只需要以testXXX开头即可执行

4、可以直接和包含了junit框架的IDE工具整合使用,直接从IDE上查看执行结果。

0 0