app测试常问面试题

1,常用的抓包工具

2,Charles除了抓包你还做过什么(根据你实际应用的举例说明)

mock数据,修改接口返回值

模拟弱网

4,app出现闪退后怎么看日志

a,可以稳定复现的闪退比较容易定位

b,不容易复现的闪退,看下前置操作是什么,按照步骤再次去复现

c,使用adb logcat,查看日志,搜索关键字,crash和anr

d,一般app会接闪退日志上报系统,使用友盟的bugliy去查看对应时间点的闪退日志

5,app的覆盖更新和卸载安装有什么区别,为什么不同

6,ios出现闪退怎么看日志(系统自带的分析会记录软件的闪退日志)

7,java中一般出现哪些异常

空指针异常,类型强制转换异常,传递非法参数异常,算术运算异常,下标越界异常

8,数据库内连接的方式

9,接口测试中除了要看接口请求和接口响应外,还要看什么信息。(请求方式,请求头信息,鉴权)

3,接口请求返回的常见状态码

201-206都表示服务器成功处理了请求的状态代码,说明网页可以正常访问。

300-3007表示的意思是:要完成请求,您需要进一步进行操作。通常,这些状态代码是永远重定向的

4XXHTTP状态码表示请求可能出错,会妨碍服务器的处理。404,前端错误,服务器找不到请求的网址。408(请求超时) 服务器等候请求时发生超时

500(服务器内部错误) 服务器遇到错误,无法完成请求。502(错误网关) 服务器作为网关或代理,从上游服务器收到了无效的响应。501(尚未实施) 服务器不具备完成请求的功能。例如,当服务器无法识别请求方法时,服务器可能会返回此代码。504(网关超时) 服务器作为网关或代理,未及时从上游服务器接收请求。

10,接口出现500,一般是什么原因(服务器系统调用异常,接口异常,数据查询异常)

11,兼容性测试(不同操作系统,不同兼容性,不同机型)

以上问题和答案仅供参考,根据你自己的实际经验来回答。

 

app测试常问面试题

上一篇:SwiftUI——系统自带的文本转语音功能(TTS)


下一篇:移动端开发常用的vue组件