为了账号安全,请及时绑定邮箱和手机立即绑定

App压力测试入门

难度初级
时长 1小时59分
学习人数
综合评分9.77
55人评价 查看评价
9.9 内容实用
9.7 简洁易懂
9.7 逻辑清晰
  • push电脑里面的文件到手机里
    查看全部
    0 采集 收起 来源:MonkeyScript实践

    2017-09-14

  • 执行script
    查看全部
    0 采集 收起 来源:MonkeyScript实践

    2017-09-14

  • script脚本编写
    查看全部
    0 采集 收起 来源:MonkeyScript实践

    2017-09-14

  • 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
提交
取消
课程须知
需了解软件测试基础,Android基础,shell基础 进阶学习:《Android专项测试-Python篇》http://coding.imooc.com/class/53.html
老师告诉你能学到什么?
一、你将学习到以下压力测试必要基础知识: 1、手工测试场景 2、自动测试场景 3、Monkey工具入门 4、ADB工具入门 5、了解Monkey Script 6、MonkeyRunner入门 7、压力异常结果分析 二、对Android App进行简单压力测试 慕课网测试群 559506833

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!