随笔分类 -  客户端测试与专项测试

摘要:综合性能 针对所有APP的性能,从大局观去看性能数据。 命令:adb shell vmstat r:表示运行队列 b:阻塞的进程 swpd:虚拟内存使用的大小 free:空闲的物理内存的大小 buff:缓存 cache:缓冲 si:每秒从磁盘读入虚拟内存的大小 so:每秒虚拟内存写入磁盘的大小 bi 阅读全文
posted @ 2021-05-27 17:01 丝瓜呆呆 阅读(121) 评论(0) 推荐(0) 编辑
摘要:首先,如果测试需要用到的话,还是建议一下大家去看下Android-studio的官方文档。文档地址:Documentation | Android 开发者 | Android Developers (google.cn) 然后点击performance,基本上就是性能方面的指南了 webView性能 阅读全文
posted @ 2021-05-26 21:14 丝瓜呆呆 阅读(202) 评论(0) 推荐(1) 编辑
摘要:兼容性测试概念 几个硬件之间、几个软件之间或是软硬件之间的相互配合程度 APP兼容性测试 移动设备型号多样 测试APP在主流设备上是否正常运行 测试APP在主流设备上奔溃卡顿现象 兼容性测试方法 人工测试 借助第三方工具 appcrawler 选定APP和范围 java -jar appcrawle 阅读全文
posted @ 2021-05-24 19:04 丝瓜呆呆 阅读(121) 评论(0) 推荐(0) 编辑
摘要:健壮性测试 健壮性测试用于测试系统在出现故障时,是否能够自动恢复或者忽略故障继续运行。目前只是一个概念,没有具体工具去测试。 操作过程 对应用进行盲点 网络不佳 数据不通 工具使用 Monkey,Maxium Charles Appcrawler 一般企业就是进行时间较长,半个小时以上的自动跑,看是 阅读全文
posted @ 2021-05-24 18:51 丝瓜呆呆 阅读(478) 评论(0) 推荐(0) 编辑
摘要:弱网问题 封闭环境,网速降低 丢包 数据无法加载 消息更新不及时等 弱网速度 低于2G或者3G速率 模拟弱网 1、使用charles模拟弱网 下载地址:https://www.charlesproxy.com/download/ 2、Charles代理设置 port:8888 3、设置本地代理:(电 阅读全文
posted @ 2021-05-24 18:38 丝瓜呆呆 阅读(102) 评论(0) 推荐(0) 编辑
摘要:测试工具battery-historian 安装 git clone https://github.com/google/battery-historian.git cd battery-historian 下载golang, python 版本python2.7 go get -d -u gith 阅读全文
posted @ 2021-05-24 18:17 丝瓜呆呆 阅读(248) 评论(0) 推荐(0) 编辑
摘要:网络分析 显示网络流量:adb shell dumpsys netstats 活动接口和活动UID接口:安卓基本相同 开发统计信息/Xt统计信息 UID统计信息 找到应用UID adb shell dumpsys package 包名|grep userId adb shell dumpsys ne 阅读全文
posted @ 2021-05-24 17:23 丝瓜呆呆 阅读(124) 评论(0) 推荐(0) 编辑
摘要:一、先介绍下内存的名词解析 VSS :virtual set size 虚拟耗用内存 (用处不大) RSS:resident set size 实际使用物理内存(包括共享内存) PSS:proportional set size 实际使用物理内存(比例分配共享内存)(相加就是系统的内存用量) USS 阅读全文
posted @ 2021-05-24 17:03 丝瓜呆呆 阅读(132) 评论(0) 推荐(0) 编辑
摘要:CPU 与GPU的关系 移动端有CPU和GPU,图形API不允许CPU直接与GPU通信,通过中间层来连接这两部分。 简单来说:就是中间层维护一个队列,CPU把display list放入队列,GPU从队列取数据进行绘制。 GPU渲染工具 Android 开发者工具提供性能调优工具:GPU渲染分析 需 阅读全文
posted @ 2021-05-24 16:28 丝瓜呆呆 阅读(101) 评论(0) 推荐(0) 编辑
摘要:卡顿 CPU、内存、网络都会导致卡顿 工具 systrace sdk/platform-tools/systrace 需要python2.7 可能遇到的问题: 1、No module win32con pip2 install pypiwin32 2、No module six pip2 insta 阅读全文
posted @ 2021-05-24 10:38 丝瓜呆呆 阅读(114) 评论(0) 推荐(0) 编辑
摘要:一、所有的浏览器都会支持一个W3C的标准 具体标准可以查看:https://www.w3.org/TR/navigation-timing/ 资源加载指标分析: Prompt for unload:访问一个新页面,旧页面卸载完成的时间 redirect:重定向,用户注销登录时返回主页面和跳转到其它的 阅读全文
posted @ 2021-05-21 20:37 丝瓜呆呆 阅读(184) 评论(0) 推荐(0) 编辑
摘要:一、chrome浏览器自带分析工具 说明: Disable cache:不加载缓存,从零载入 蓝色线:dom 出现 红色线:图片等资源已加载完 说明:Queueing: 队列等待时间 stalled: 在队列中,停止请求 waiting:服务器响应时间 Content Download:下载资源时间 阅读全文
posted @ 2021-05-21 19:56 丝瓜呆呆 阅读(232) 评论(0) 推荐(0) 编辑
摘要:代理工具:Charles 、burpsuite 抓包工具:tcpdump 、wireshark 阅读全文
posted @ 2021-05-21 12:49 丝瓜呆呆 阅读(42) 评论(0) 推荐(0) 编辑
摘要:一、activity的启动流程 1、唤醒APP 2、启动一个空白窗口,这个窗口什么都不做 3、启动一个线程 4、启动一个object,即调用Application OnCrete 5、创建主线程,即MainTread,用于初始化mainActivity,渲染和数据初始化。渲染完成后,即Display 阅读全文
posted @ 2021-05-21 12:35 丝瓜呆呆 阅读(113) 评论(0) 推荐(0) 编辑
摘要:1.开发的接口文档出来就要写自动化测试。测试用例可以用思维导图 2.UI设计图的比对,可以用TC、小罗贝等,支持无线连接。 3.注意手势,用户喜欢通过手势进行操作,比如右划、下拉,放大等。这里针对重要场景一定要注意手势,因为开发不做适配或处理的话,很容易就崩溃闪退了。 4.弱网测试,模拟APP在网速 阅读全文
posted @ 2021-05-19 14:40 丝瓜呆呆 阅读(91) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示