随笔分类 - app测试
1
摘要:https://www.jianshu.com/p/177376ff2a0d
阅读全文
摘要:1.1 为什么要做弱网测试? 弱网测试,属于健壮性测试范畴。随着国内移动端迅猛发展,大大增加了用户碎片化使用app的场景。因此,针对地铁、巴士、电梯、车库等场景,我们需要针对这些场景的弱网环境下,验证app在出现丢包、延时等异常网络下的处理机制,避免因用户体验不友好而造成用户的流失。 用户体验 ap
阅读全文
摘要:大多数闪退崩溃日志的产生都是因为应用中的Bug,这种Bug的错误种类有很多,比如 SEGV:(Segmentation Violation,段违例),无效内存地址,比如空指针,未初始化指针,栈溢出等; SIGABRT:收到Abort信号,可能自身调用abort()或者收到外部发送过来的信号; SIG
阅读全文
摘要:安卓的常见crash原因: NullPointerException 空指针 ClassCastException 类型转换异常 IndexOutOfBoundsException 下标越界异常 ActivityNotFoundException Activity未找到异常 IllegalState
阅读全文
摘要:今天偶然看到一个面试题,安卓和ios的测试区别,一下子只能想到几个基础的点,后面百度了一下,答案简单记录一下。 app测试中ios和Android的区别: 1、安卓手机针对每一款手机有不一样的操作;苹果手机操作习惯单一。 2、多分辨率测试,Android端20多种,ios较少; 3、操作系统,And
阅读全文
摘要:优先级别不同。 硬件工作配置不同。 开发机制不同。 系统设计不同。 iOS和安卓的区别: 应用的设备不同:IOS和安卓最大的区别在于本身所应用的设备不同。IOS系统主要是应用在iPhone、IPad、itouch设备上的操作系统,安卓系统主要是应用在安卓智能手机上的操作系统。 面向人群不同:IOS系
阅读全文
摘要:一、安装/卸载; 真机上安装、卸载、高版本覆盖安装、低版本覆盖安装、卸载后安装高版本; 安装关注点:版本号、渠道号、数字签名(用抓包工具辅助查看)、安装成功后启动向导、安装过程中对意外情况的处理(取消、死机、重启、断电、内存不足、断网)、安装进度条、主要功能流程; 卸载关注点:卸载过程中的意外情况处
阅读全文
摘要:ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备(手机),故在其实工作可以给我们很多帮助,下面将总结下之前工作中常用到的adb命令: adb help, 列出所有的选项说明及子命令
阅读全文
摘要:一、内存分析步骤 1、启动App。 2、使用monitor命令打开:ADM(包含DDMS) ->update heap 3、操作app,点几次GC 4、dump heap 5、hprof-conv转化 : hprof-conv xxx-a.hprof xxx-b.hprof 6、MAT分析 下载ma
阅读全文
摘要:一、启动时间监控 通过adb命令获取 adb shell am start -W /<packageName> /<activityName> 案例: adb shell am start -W tv.danmaku.bili/tv.danmaku.bili.ui.splash.SplashActi
阅读全文
摘要:一、查看PID 通过ps命令查看:ps | grep packageName 案例:adb shell "ps | grep tv.danmaku.bili" adb shell "ps | grep tv.danmaku.bili$" 二、查看UID 1、通过查看packages.list adb
阅读全文
摘要:安卓app测试之cpu监控,如何获取监控的cpu数据呢? 一、通过Dumpsys 来取值 1、adb shell dumpsys cpuinfo 二、top 1、top -d 1|grep packageName adb shell "top -d 1|grep tv.danmaku.bili"
阅读全文
摘要:一、通过Dumpsys 来取值 1、adb shell dumpsys meminfo 获取的所有进程的内存信息,以及总内存,剩余内存,使用的内存等信息。 2、想获得某一进程内存的详细信息,在后面加上包名或者pid. adb shell dumpsys meminfo pakagename or P
阅读全文
摘要:一、MonkeyRunner简介 MonkeyRunner提供了系列的API ,MonkeyRunner可以完成模拟事件及截图操作 ,分为以下三类: MonkeyRunner:用来连接设备或模拟器的 MonkeyDevice:提供安装、卸载应用,发送模拟事件 MonkeyImage:完成图像保存及对
阅读全文
摘要:MonkeyScript是一组可以被Monkey识别的命令集合 优点:MonkeyScript可以完成重复固定的操作 使用:adb shell monkey -f <scriptfile> <event-count> 一、MonkeyScript命令 1、DispatchTrackball —— 轨
阅读全文
摘要:转:原文:https://blog.csdn.net/a136332462/article/details/76066909 一、一般测试结果分析-搜索关键字: 1、无响应问题可以在日志中搜索 “ANR” 。 2、崩溃问题搜索 “CRASH” 。 3、内存泄露问题搜索"GC"(需进一步分析)。 4、
阅读全文
摘要:一、Monkey特点 1、运行时机:一般是产品稳定后 首轮功能测试完成的夜间进行 2、需要知道packageName 3、目的:主要测试产品是否存在崩溃问题和ANR问题。 二、获取包名的两个方法 首先安装到模拟器上想获取的包:adb install <带路径的包名> 1、通过adb logcat获取
阅读全文
摘要:一、常用的adb命令 1.adb help 2.adb devices 取得当前运行的模拟器/设备的实例的列表及每个实例的状态 3.adb install zw.apk 安装应用程序 4.adb -s 123 install zw.apk 给指定的设备安装apk 5.adb pull 从远程到本地,
阅读全文
摘要:我们都知道App测试分为Android和IOS两种客户端,当我们测试Android版本的App的时候经常要安装Android环境,那么安装Android SDK 就是必不可少的,接下来我们就来看看如何安装Android SDK。 一、软件下载: 大家从网盘中下载adt-bundle-windows-
阅读全文
1

浙公网安备 33010602011771号