- 
            
            查看包名: 查看全部
- 
            
            忽略超时事件 查看全部
- 
            
            忽略崩溃和异常 查看全部
- 
            
            触摸事件: 查看全部
- 
            
            seed参数: 查看全部
- 
            
            指定时间间隔 查看全部
- 
            
            2.monkeyrunnner API ---waitForConnection 等待设备连接,有多个device id ,需要指明具体哪个设备。 waitForConnection(float timeout, string deviceid) 3.MonkeyDevice API --drag 拖动 drag(tuple start, tuple end, float duration, integer steps) start 起点位置,end 终点位置,duration 手势持续的时间,steps 插值点的步数,默认10 4. MonkeyDevice API --press 按键 press(string keycode, dictionary type) keycode 名,Down、 UP、DOWN_AND_UP 5.MonkeyDevice API --startActivity 启动应用 startActivity(package+'/'+activity) 6.MonkeyDevice API --touch 点击 touch(integer x, integer y , integer type) x坐标值,y坐标值 type:DOWN,UP,DOWN_AND_UP 7.MonkeyDevice API --type 输入 type(string message) 8.MonkeyDevice API --takeSnapshot 截屏 MonkeyImage takeSnapshot() 9.MonkeyImage API ---sameAs 图像对比 boolean sameAs(MonkeyImage other,float percent) 10.MonkeyImage API ---writetoFile 保存图像文件 void writeToFile(string path,string format) 查看全部
- 
            
            - monkeyrunner api -alert - 警告框 void alert(string message, string title, string okTitle) - 写demo.py脚本 - from com.android.monkeyrunner import MonkeyRunner - MonkeyRunner.alert('Hello mook friends','This is title','') 
 查看全部
- 
            
            ANR结果析取 实践过程: - 安装可以引起ANR的app 
- 执行压力命令 
- 析取ANR的exception信息 - 手工测试app里出现ANR,在哪里看log信息 - 1.命令行:adb shell (进入手机) - 2.cd /data/anr/ - 3.ls 浏览一下 - 4. more traces.txt 查找包名信息的exception信息 即可 给相应开发人员 
 查看全部
- 
            
            crash 结果析取 实践过程: - 安装可以引起crash的app 
- 执行压力命令 
- 析取crash的exception信息 - 用ignore_crashes 会不显示seed值 
 查看全部
- 
            
            一、准备测试环境 - 准备Android SDK环境 下载www.android-studio.org 
- 准备python环境 
 二、APP的压测实践 - 压测过程step1:手机调试到开发者选项,将USB调试选上。(【设置】-【关于手机】-【点击版本号5/6次】进入开发者选项,点击【开发人员选项】-【勾选USB调试】) 
- 压测过程step2:确认手机和电脑已经成功连接,确认连接命令:adb devices 
- 压测过程step3:安装测试APP 命令行 adb install package.apk 
- 压测过程step4:发送压力指令:adb shell monkey 1000 
- 压测过程setp5:获取app包名 adb logcat | grep START - cmp=包名/ 魔镜包名:com.cmiot.magicmirror 
- 压测过程step6:给指定包打压力 - adb shell monkey -p package 1000 
 查看全部
- 
            
            压力测试结果: - crash:及崩溃,应用程序在使用过程中,非正常退出。 
- ANR:application not responding 用户处理延时过长 
 查看全部
- 
            
            MonkeyScript:是一组可以被Monkey识别的命令集合。 MonkeyScript:可以完成重复固定的操作。不支持截屏操作。 MonkeyRunner:提供了一系列的API。 MonkeyRunner:可以完成模拟事件及截图操作。 Monkey:在adb shell中,生成用户或系统的伪随机事件。 MonkeyRunner:通过API定义特定命令和事件控制设备。 MonkeyRunner APIS: - 包含MonkeyRunner:用来连接设备或模拟器。 
- 包含MonkeyDevice:提供安装、卸载应用,发送模拟事件。 
- 包含MonkeyImage:完成图像保存,及对比操作。 - MonkeyRunner的测试类型: - 多设备控制、功能测试、回归测试 
 查看全部
- 
            
            - monkey 是发送伪随机用户事件的工具。 在手机系统里 
- ADB :Android Debug Bridge 安卓调试桥,软连接adb,手机与电脑的连接 
 查看全部
- 
            
            为什么压力测试: - 提高稳定性 
- 提高产品留存率 - 什么时候开展压力测试 - 1.首轮功能测试通过后,进行压力测试。 - 2.下班后的夜间进行,设置后,自动跑 
 查看全部
举报
 
             
         
                