-
push电脑里面的文件到手机里查看全部
-
执行script查看全部
-
script脚本编写查看全部
-
Monkey Script: 1、执行monkey脚本的命令【adb shell monkey -f<scriptfile><event-count>】 2、scriptfile脚本命令 a、DispatchTrackball命令,轨迹球事件完成点击操作,参数中的int action 0代表按下,1代表弹起,x和y代表坐标点 b、DispatchPointer命令,点击事件,参数中的永达和上一个命令一致 c、DispatchString输入字符串事件命令,DispatchString(String text) d、La'unchActivity启动应用,La'unchActivit(package,Activity) e、UserWait命令,等待事件,UserWait(毫秒) f、DispatchPress按下键值,DispatchPress(键值)#keycode 66 回车键查看全部
-
ANR结果析取: 1、安装可以引起ANR的App【名为微浏览器的App、$adb install app-debug_anr.apk】 2、执行压力命令 【$adb shell进入手机;cd /data/anr/进入anr;/data/anr/ # ls查看anr的文件traces.txt;# more traces.txt进入查看详细信息】 3、析取ANR的Exception信息,整理成测试文档提交查看全部
-
CRASH结果析取: 1、安装可以引起CRASH的App【微浏览器、app-debug_crash.apk】 2、执行压力命令【进行压力测试使用之前讲过的关键词】 3、析取CRASH的Exception信息查看全部
-
Monkey执行过程中崩溃处理: 11、崩溃事件:忽略崩溃和异常【adb shell monkey - -ignore-crashes <event-count>】 12、超时事件:忽略超时事件【adb shell monkey - -ignore-timeouts <event-count>】查看全部
-
Monkey高级参数 4、动作事件,类似于触摸事件【adb shell monkey - -pct-motion<percent>】 5、轨迹球事件【adb shell monkey - -pct-trackball <percent>】 6、基本导航事件,继续使用百分比输入设备的上、下、左、右【adb shell monkey - -pct-nav <percent>】 7、主要导航事件,兼容中间键、返回键、菜单按键即软键盘上的一些访问键【adb shell monkey - -pct-majornav <percent>】 8、系统导航事件,HOME、BACK、拨号及音量键【adb shell monkey - -pct-syskeys <percent>】 9、启动Activity事件,设定切换已有的activity比例,使事件流在已有的activity事件之间切换【adb shell monkey - -pct-appswitch <percent>】 10、不常用事件也就是其他不常用的一些手机操作事件【adb shell monkey - -pct-anyevent <percent>】 11、崩溃事件。查看全部
-
Monkey高级参数 3、触摸事件,设定点击事件的出现比例【adb shell monkey - -pct-touch<percent>】在编译过程中加一个-v参数可以在编译时列出当前编译过程中执行的事件查看全部
-
Monkey高级参数 2、seed参数,monkey随机参数上一步的操作【adb shell monkey -s<seed><event-count>】对于测试结果不正常时进行复线查看全部
-
Monkey高级参数 1、throttle参数表示指定事件之间的间隔【adb shell monkey --throttle<milliseconds>】查看全部
-
实践 1、准备测试环境(AndroidSDK【www.android-studio.org】以及Python环境【www.python.org/downloads】) 2、app压测实践(a、选择usb调试;b、确认连接建立【执行adb devices】;c、安装测试app;d、发送压力测试指令【adb shell monkey 1000】测试手机中任意的1000条使用指令;e、获取单独的需要测试手机功能的包名【adb logcat|grep START】;f、给指定的手机功能包名打压力【adb shell monkey -p package 1000】)查看全部
-
1、压力测试结果分为正常结果和异常结果 2、本节主要分析异常结果。异常结果主要分为两个方面一个是crash就是奔溃,应用程序在使用过程中,非正常退出这种情况非常严重,可能会导致app不能使用;第二个是ANR(Application Not Responding)出现后会有两种情况一种是dorce close另一种是wait,若选择wait应用程序就会一直等待直到程序恢复正常,若选择另一种则会直接退出程序,对于测试人员会认为是正常情况,若是用户使用则会认为程序问题,并且是严重问题。为了方便用户使用,最好避免这种情况出现。查看全部
-
1、MonkeyScript是一组可以被Monkey识别的命令集合,并且可以完成重复且固定的操作,但是在执行操作中需要截屏操作,但MonkeyScript并不支持截屏操作,因此需要使用借助另外的叫做MonkeyRunner的工具。 2、MonkeyRunner提供了一系列的API(Application Programming Interface,应用程序编程接口)通过MonkeyRunner中的APIs我们可以完成模拟事件以及截屏操作 3、Monkey和MonkeyRunner的区别在于,Monkey是在adb shell中生成用户或系统的伪随机事件,MonkeyRunner则是通过API定义特定命令和事件来控制设备,就是MonkeyRunner把Monkey里面的事件进行了封装实现了一些函数 4、MonkeyRunner APIs中包括三大API。第一个API是MonkeyRunner主要是用来连接并操作设备或模拟器、第二个API是MonkeyDevice是提供应用,卸载应用并发送模拟事件、第三个API是MonkeyImage完成图像保存,以及对比操作。 5、MonkeyRunner主要的测试内容可分为三方面:多设备控制、功能测试、回归测试查看全部
-
1、monkey是发送伪随机用户事件的工具。 2、monkey存在于android手机系统中,开发者可以使用ADB与monkey进行沟通 3、在mac上借助Terminal,在windows使用cmd,通过连接线(USB线)和ADB(Android Debug Bridge即安卓调试桥,手机调试的入口)进行沟通查看全部
举报
0/150
提交
取消