统计

留言簿(1)

DB

Others

QA

Tech Website

阅读排行榜

评论排行榜

ASE入门

一、ASE(Android Scripting Environment)为Android系统带来了脚本语言的技术,通过它我们可以编辑和执行脚本,和脚本解释交互。脚本可以访问多数Android API,目前有一个开源项目叫做
Scripting Layer for Android (SL4A) ,提供了对python,javaScript, Lua等脚本的支持。ASE主要通过两种方式来访问       Android API,一种是通过JSON-RPC来访问,另外一种通过BeanShell(Java语言的动态版本)直接访问Android API。SL4AL架构如下图:


二、ASE环境搭建
1)下载
sl4a_r3.apk,并安装,adb install <path-fileName>
2)进入软件,Add  Interpreter,选择Python
3)现在就可以编写Python脚本和运行了
4)运行时截图:

4)简单的Python代码示例
import android

droid 
= android.Android()
name 
= droid.getInput("Hello!""What is your name?")
print name  # name is a namedtuple
droid.makeToast("Hello, %s" % name.result)


三、ASE为我们带来了什么
把脚本引入到Android系统中,为Android上的自动化测试提供了便利。因为脚本编写相对简单,我们可以很方便的实现如下的功能:操作Intent,启动Activity,拨打电话,发送短信,扫描条形,获取当前地理位置和传感器数据,使用Text-To-Speech(TTS)等。

四、更多参考资料
1)Android-Scripting Project
2)
Practical_Android_Projects_Ch05_Introducing_SL4A.pdf

有兴趣的朋友,欢迎一直讨论 :)

posted on 2011-07-10 10:08 XXXXXX 阅读(2600) 评论(0)  编辑  收藏 所属分类: Automation Testing


只有注册用户登录后才能发表评论。


网站导航: