android测试工具
来源:互联网 发布:mac 更新ruby版本 编辑:程序博客网 时间:2024/05/16 10:54
1.MonkeyRunner
编写语言:Python
运行环境:Python环境,adb链接PC运行
测试对象:UI测试
测试限制:主要使用坐标,逻辑判断较差
ex:
device = MonkeyRunner.waitForConnection() #连接手机设备
device.press('KEYCODE_HOME',MonkeyDevice.DOWN_AND_UP)#点击Home键
2.Instrumentation
1.编写语言:Java
2.运行环境:adb命令启动或者手机中直接启动测试
3.测试限制:单个Activity测试,絮语测试应用相同的签名
4.测试对象:主要用于白盒测试和UI测试
ex:
mActivity.runOnUiThread(new Runnable(){
public void run(){
mSpinner.requestFocus();
}
});
3.Robotim
这个框架是对Instrumentation的一个封装
运行环境与测试与Instrumentation一样
ex:
solo.clickInMenuItem("Add note");
solo.goBack();
4.UiAutomator
api 4.1后推出
1.用于UI自动化测试
2.功能:模拟人对手机操作,模拟各种动作如点击,长按,滑动,按键等操作
3.优点:
编写快速、运行简单、API简易、无Activity限制、无需签名、几乎可
以模拟各种认为操作
4.缺点:
权限控制不足、很多api无法使用
常用指令:
1.android create uitest-project -n demo -t 1 -p 目标路径//建立项目测试环境
2.adb push .......jar /data/local/tmp //推送apk
3.adb shell uiautomator runtest demo.jar -c com....(包名)//运行
- Android 测试工具------ monkeyrunner工具
- Android 性能测试工具
- Android自动化测试工具
- Android 自动化测试工具
- Android自动化测试工具
- Android测试工具小结
- Android测试工具小结
- android测试工具
- android 自动化测试工具
- 【android】app测试工具
- Android测试工具小结
- Android测试工具小结
- Android 测试工具Monkey
- android的测试工具
- Android Monkey测试工具
- android性能测试工具
- android性能测试工具
- android测试性能工具
- 配置springMVC时出现的问题
- Broadcast receiver之我见
- Intent之小编见
- 设计模式之简单工厂模式
- 【Android 开发】Android App 内存泄露之Handler
- android测试工具
- 设计模式之代理模式
- notification新旧用法
- 设计模式之单例模式
- Android 为文本添加发亮的效果(LED时钟为例)
- android自定义控件初解
- 设计模式之模板方法模式
- Builder模式在Java中的应用
- [置顶]service之我见