随笔分类 - APP测试
摘要:导致anr的原因 后端接口问题 网络:弱网,完全超时,2G,3G,4G 接口返回异常:null 接口变更变更:字段类型变更 逻辑问题 异步线程问题:打开新网页再快速返回 逻辑处理不当:横竖屏切换,前后台切换 内存消耗 低内存,循环翻页,执行可累计内存
阅读全文
摘要:专项测试测试点 响应时间 APP启动:首次安装启动,冷启动,暖启动,热启动 App互动:事件响应,内部加载速度,首屏渲染 接口性能:dns http https download json H5性能:cache 资源加载 dom page 卡顿 场景:界面加载 滑动 数据解释:人眼的感知度不能小于6
阅读全文
摘要:APP专项测试中的CPU,内存,流量等横向对比是竞品对比,纵向对比是版本对比 1.Solo Pi 下载地址 https://github.com/alipay/SoloPi 2.下载安装到设备 3.收集数据 操作APP 点击停止,导出数据 4.分析数据 对比数据,横向纵向对比,分析是否需要优化
阅读全文
摘要:弱网情况 1.弱网功能测试 非WiFi情况,2G/3G/4G,模拟高延时和高丢包,整体功能进行测试 关注:页面的响应时间,展示;图片加载,板式结构,响应时长 2.无网状态测试 断开网络,划分模块页面进行测试 关注:页面展示,点击,跳转其他界面;无网到有网的转换,显示,数据上报等 3.网络切换测试 场
阅读全文
摘要:1.adb shell 'ps |grep com.douban.frodo' 获取APP的pid 2.adb shell cat /proc/pid号/net/dev通过pid获取流量 将两个pid的值相加得到最终的结果 操作app,对比上一次和本次的结果 3.adb shell dumpsys
阅读全文
摘要:1.GPU渲染 简介:每振16毫秒的速度作为对比基准 每个竖线代表一个帧,高度代表花费时间 2.开启GPU分析器 设置 系统 开发者选项 GPU呈现模式分析 3.分析GPU速度 4.开启GPU过度绘制 5.分析GPU过度 优化: 删除布局中不需要的背景 展平视图层次结构 降低透明度 简单了解,一般开
阅读全文
摘要:1.adb shell dumpsys batterystats reset重置电池数据 2.adb shell dumpsys batterystats 获取电池数据 adb shell dumpsys batterystats batterystats.txt输入到txt文件中 也可用 adb
阅读全文
摘要:1.下载battery historian 下载地址:https://github.com/google/battery historian 简介:go语言开发的,分析电池耗电工具,Android5.0以上 https://developer.android.com/topic/performanc
阅读全文
摘要:1.adb shell dumpsys cpuinfo 获取cpu情况 2.adb shell 'top n 1|grep com.douban.frodo' 获取单个应用最高的CPU占用 3.启动monitor 路径:android sdk macosx/tools/lib/monitor.bat
阅读全文
摘要:1.adb shell cat /proc/meminfo 获取内存情况 2.adb shell dumpsys meminfo 包名 获取单个应用内存情况 adb shell dumpsys meminfo com.douban.frod 静态数据 测试时先记录上一次值,与下一次值对比,结果才有意
阅读全文
摘要:1.什么是monkey monkey是命令行工具,可模拟随机用户事件(点击Touch,滑动motion,按键Trackball)以及系统事件的程序,可随机且重复的做压力测试. 2.启动monkey adb shell monkey +命令参数 次数 v 详细日志级别 (共3个 v最低 v v v全部
阅读全文
摘要:常用的 1.adb devices 获取设备信息 状态: device 正常,可调试 offline 仅连接不能调试,可能adb与安装系统不匹配 unauthorized 连接后不能调试,未在手机同意调试 adb devices l 手机相关信息 command c 终止当前命令 2.adb s 设
阅读全文
摘要:1.adb是什么 adb是调试桥,命令行工具,与设备进行通信. adb命令可执行各种设备操作,提供对Unix shell的访问权限. adb是一种客户端 服务器程序,包括三个组件: 客户端:发送命令,在计算机上运行,发送adb命令调用设备. 守护进程adbd:在设备上运行命令,作为后台进程运行. 服
阅读全文
摘要:1.夜神模拟器 Android版本只到5.1 1.下载 安装 设置 root状态,性能设置,分辨率设置 2.genymotion模拟器 Android版本更新到最新 1.需要先注册 2.下载模拟器 https://www.genymotion.com/download/ 3.安装并登录 4.初步设置
阅读全文
摘要:1.什么是SDK 软件开发工具包,为特定的软件包,软件框架,硬件平台,操作系统等建立应用软件的开发工具的合集.提供了Android API库和开关工具构建,用于测试和调试的应用程序. 概述:可看做用于开发和运行Android的一个软件. 2.下载SDK https://developer.andro
阅读全文
摘要:参数如下: 注意:以下例子中命令均为Windows cmd命令窗口运行环境,往外官网列出的参数并不是全部参数,更全的参数要看monkey源代码。 一、常规 1、 help 作用:列出简单的用法。 例:adb shell monkey help 注:一般很少用到此参数,偷懒的做法直接输入adb she
阅读全文

浙公网安备 33010602011771号