11. App安装测试的主要内容有哪些?
App是客户端程序,客户端程序就需要进行安装才能使用,因此需要测试安装、卸载、升级测试
关注点:正常场景、异常场景。
正常场景:
1. 在不同的操作系统上安装
2. 从不同的安装渠道安装(APP商城、手机助手、直接下载Apk)
3. 不同的安装路径
异常场景:
1. 安装时出现异常(关机、断网),恢复后能否继续安装
2. 安装时存储空间不足
3. 安装时手机取消后再安装
4. 正在运行时覆盖安装
5. 低版本覆盖安装高版本
6. 卸载后安装
12. App 出现 crash 或者 ANR,你会怎么处理?
App 出现 Crash 或 ANR,可以从以下几个方面处理:
1. 可以先把日志过滤出来:adb logcat | findstr xxxxx(过滤日志信息) ;
2. 然后再搜索其中的关键字,比如:crash,error,exception,anr_in及OOM关键字看看是哪些方法或者异常导致了问题;
3. 初步定位问题原因后,可以交给开发人员去具体查找深层原因并修复。
13.请描述一下Fiddler抓取App数据包操作步骤
首先,确保Fiddler安装的电脑(ip为192.168.1.198)和手机在一个wifi下,设置Fiddler可允许https的连接并设置端口号 如:8888
打开手机WLAN无线网络,进入网络设置,打开手动设置代理,将服务器地址设置为你的电脑IP地址192.168.1.198地址,端口设置为Fiddler中设置的端口如:8888
使用手机里面的浏览器,访问你的IP:端口(192.168.1.198:8888),并下载Fiddler证书,安装或信任证书。
在手机上运行被测试的app应用,Fiddler工具将获取数据包。
14. App提示无法连接网络,你会如何排查?
第一步:检查网络环境
1. 检查 4G 和 Wifi 是否可用,可以先看手机网络连接图标状态,有无信号,是否弱网,并且可以切换其他 APP,测试网络是否可用。
2. 检查是否有网络限制,比如仅公司内网可用的 APP,你在别的网络环境是无法连接的。
3. 检查是否连接了代理或代理连接是否出现异常,手机连接电脑代理之后,如果不安装证书,发起 https 的请求将出现异常。
第二步:抓包,检查 APP 的网络请求
1. 检查 APP 请求的域名是否正确
2. 检查后端接口是否响应超时
3. 检查后端接口是否返回异常,而 APP 没有做相关的异常提示。
15.异常(中断)交叉事件测试从哪些方面考虑?
考察点:如何理解中断测试,以及中断测试常见场景
可以从以下几个方面说明:
多个App同时运行是否影响正常功能
App运行时前/后台切换是否影响正常功能
App运行时拨打/接听电话
App运行时发送/接收信息
App运行时发送/收取邮件
App运行时切换网络(2G、3G、4G、5G、wifi)
App运行横屏竖屏切换操作
App运行时使用蓝牙传送/接收数据
App运行时使用相机、计算器等手机自带设备