Android开发之按键、触摸屏和手势输入专业压力测试方法
2014-06-24 09:02
459 查看
按键输入、触摸屏输入和手势笔画输入等功能是Android开发的基本功能,其稳定性和健壮性对移动应用系统开发非常重要。按键、触摸屏和手势输入专业压力测试方法可以使用Monkey,对应用程序进行压力测试,检测该应用的稳定性、健壮性。Monkey是Android平台下自动化测试工具,它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等)。
一、压力测试工具Monkey基本用法:
adb shell monkey [options]
注:若不指定options,Monkey将以无反馈模式启动,并把事件任意发送到安装在目标环境中的全部包。
例:adb shell monkey -p com.demo -v 100
//启动指定的应用程序,并向其发送100个伪随机事件:
二、压力测试工具Monkey对测试中的系统进行监测,及其三种情况特殊处理:
(1)如果应用程序崩溃或接收到任何失控异常,Monkey将停止并报错。
(2)如果应用程序产生了应用程序不响应(applicationnot responding)的错误,Monkey将会停止并报错。
(3)如果限定了Monkey运行在一个或几个特定的包上,那么它会监测试图转到其它包的操作,并对其进行阻止。
按照选定的不同级别的回馈信息,在Monkey中还可以看到其执行过程报告和生成的事件。
三、压力测试工具Monkey的选项和分类:
(1)基本配置选项,如设置测试的事件数量;
(2)事件类型和频率;
(3)调试选项。
(4)运行约束选项,如设置只对单独的一个包进行测试;
(5)选项详细说明:
四、压力测试工具Monkey的基本特性:
(1)测试使用的事件流数据流是随机的,不能进行自定义;
(2)可对测试的对象、事件数量、类型、频率等进行设置。
(3)测试的对象仅为应用程序包(apk包),有一定的局限性;
一、压力测试工具Monkey基本用法:
adb shell monkey [options]
注:若不指定options,Monkey将以无反馈模式启动,并把事件任意发送到安装在目标环境中的全部包。
例:adb shell monkey -p com.demo -v 100
//启动指定的应用程序,并向其发送100个伪随机事件:
二、压力测试工具Monkey对测试中的系统进行监测,及其三种情况特殊处理:
(1)如果应用程序崩溃或接收到任何失控异常,Monkey将停止并报错。
(2)如果应用程序产生了应用程序不响应(applicationnot responding)的错误,Monkey将会停止并报错。
(3)如果限定了Monkey运行在一个或几个特定的包上,那么它会监测试图转到其它包的操作,并对其进行阻止。
按照选定的不同级别的回馈信息,在Monkey中还可以看到其执行过程报告和生成的事件。
三、压力测试工具Monkey的选项和分类:
(1)基本配置选项,如设置测试的事件数量;
(2)事件类型和频率;
(3)调试选项。
(4)运行约束选项,如设置只对单独的一个包进行测试;
(5)选项详细说明:
四、压力测试工具Monkey的基本特性:
(1)测试使用的事件流数据流是随机的,不能进行自定义;
(2)可对测试的对象、事件数量、类型、频率等进行设置。
(3)测试的对象仅为应用程序包(apk包),有一定的局限性;
相关文章推荐
- Android开发之按键、触摸屏和手势输入专业压力測试方法
- Android应用开发中触摸屏手势识别的实现方法解析
- 【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!
- 【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!
- Android开发真机测试方法 (转)
- 【Android 应用开发】 自定义组件 宽高适配方法, 手势监听器操作组件, 回调接口维护策略, 绘制方法分析 -- 基于 WheelView 组件分析自定义组件
- 【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!
- android开发游记:性能测试中内存泄露排查方法与防止泄露编码心得
- Android开发真机测试方法
- 解决Fedora14下eclipse进行android开发,ibus提示没有输入窗口的方法详解
- 【Android 应用开发】 自定义组件 宽高适配方法, 手势监听器操作组件, 回调接口维护策略, 绘制方法分析 -- 基于 WheelView 组件分析自定义组件
- 【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!
- 【Android 应用开发】 自定义组件 宽高适配方法, 手势监听器操作组件, 回调接口维护策略, 绘制方法分析 -- 基于 WheelView 组件分析自定义组件
- Android开发真机测试方法
- 【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!
- 【Android 应用开发】 自定义组件 宽高适配方法, 手势监听器操作组件, 回调接口维护策略, 绘制方法分析 -- 基于 WheelView 组件分析自定义组件
- 【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!
- 【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!