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

App压力测试入门

难度初级
时长 1小时59分
学习人数
综合评分9.77
55人评价 查看评价
9.9 内容实用
9.7 简洁易懂
9.7 逻辑清晰
  • takeSnapshot 截屏操作接口
    查看全部
  • alert接口的用法: void alert(string message,string title,string okTitle) message:弹框提示内容 title:弹框标题 okTitle:ok按钮 示例: #!/usr/bin/python #_*_ UTF-8 _*_ from com.android.monkeyrunner import MonkeyRunner MonkeyRunner.alert('Hello mook friends','This is title','OK')
    查看全部
  • 1.先确定APP是否能被外部调起,前提条件是需要在APP工程源码中设置android:exported="true" 2.LaunchActivity()中的‘Activity参数’需要“包名+Activity”完整拼在一起
    查看全部
  • 电脑上编写的脚本需要放到手机上才能用Monkey执行:adb push (脚本) (手机路径)
    查看全部
    0 采集 收起 来源:MonkeyScript实践

    2017-10-19

  • UI Automator Viewer的基本用法
    查看全部
    0 采集 收起 来源:MonkeyScript实践

    2017-10-19

  • MonkeyScript实践:实现重复搜索查询某一关键词
    查看全部
    0 采集 收起 来源:MonkeyScript实践

    2017-10-19

  • 执行monkey脚本的命令【adb shell monkey -f<scriptfile><event-count>】 主要的scriptfile脚本命令: 1、DispatchTrackball命令,轨迹球事件完成点击操作,参数中的int action 0代表按下,1代表弹起,x和y代表坐标点 2、DispatchPointer命令,点击事件 3、DispatchString输入字符串事件命令,DispatchString(String text) 4、La'unchActivity启动应用,La'unchActivit(package,Activity) 5、UserWait命令,等待事件,UserWait(毫秒) 6、DispatchPress按下键值,DispatchPress(键值)#keycode 66 回车键
    查看全部
  • ANR结果析取实践
    查看全部
  • crash结果析取实践
    查看全部
  • *崩溃事件:忽略崩溃和异常【adb shell monkey - -ignore-crashes <event-count>】 *超时事件:忽略超时事件【adb shell monkey - -ignore-timeouts <event-count>】
    查看全部
  • Monkey主要的高级参数: *动作事件,类似于触摸事件【adb shell monkey - -pct-motion<percent>】 *轨迹球事件【adb shell monkey - -pct-trackball <percent>】 *基本导航事件,继续使用百分比输入设备的上、下、左、右【adb shell monkey - -pct-nav <percent>】 *主要导航事件,兼容中间键、返回键、菜单按键即软键盘上的一些访问键【adb shell monkey - -pct-majornav <percent>】 *系统导航事件,HOME、BACK、拨号及音量键【adb shell monkey - -pct-syskeys <percent>】 *启动Activity事件,设定切换已有的activity比例,使事件流在已有的activity事件之间切换【adb shell monkey - -pct-appswitch <percent>】 *不常用事件也就是其他不常用的一些手机操作事件【adb shell monkey - -pct-anyevent <percent>】
    查看全部
  • pct-touch 触摸事件,设定点击事件的出现比例 【adb shell monkey --pct-touch<percent>】在编译过程中加一个-v参数可以在编译时列出当前编译过程中执行的事件
    查看全部
  • seed参数指定随机生成数的seed值 adb shell monkey -s <seed> <event-count> 确保每次的随机执行结果一样,确保执行随机执行路径一致
    查看全部
  • throttle参数设置每次执行的时间间隔 adb shell monkey -p com.horsegj.company --throttle 1000 100 一共执行100次,每次间隔1秒(1000毫秒)
    查看全部
  • 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主要的测试内容可分为三方面:多设备控制、功能测试、回归测试
    查看全部

举报

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下载
官方微信
友情提示:

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