adb启动app_一篇搞定APP测试攻城狮面试的常见问题(面试答案)

最近一段时间比较忙,所以很久都没有更新公众号了,今天抽空更新一下上一篇文章的答案,希望能够对求职的小伙伴能够有所帮助。

1:app安装不上的原因有哪些?

1) :包的格式不正确

2) : 内存不足

3) : 软件不兼容

4) : 手机版本过低

5) :证书不正确

2:app崩溃的原因有哪些?

1) : 网络的切换有时也会影响app的运行

2) :设备碎片化

3) :内存过低

4) :第三方服务的问题

5) :出现空指针

6) :内存溢出

3:如何查看app日志?

安卓:adb logcat -f 后面加路径

IOS:xcode中instruments

4:埋点测试怎么测?

1)    :友盟\神策等第三方统计平台

2)    :从日志中查看(fiddler或者app日志)

3)    :服务器的log中查看

5:pv和uv的区别?

   PV:一个客户多次点击统计多次

   UV:一个客户多次点击只统计1次

6:adb命令

1):查看内存使用情况:

adb shell dumpsys meminfo 其中,package_name 也可以换成程序的pid,pid可以通过 adb shell top | grep app_name 来查找

# 为软件包名,如:com.storm.yeelion

2):查看CPU

adb shell top –d 3 –n 5 –m 10 –s cpu

-d 刷新间隔时间(默认5秒)

-n 刷新次数

-m 最多显示多少进程

-s 按照哪种排序(cpu,vss,rss,thr)

3)  :查看启动时间

adb shell am start -W 包名/Activity

# 我们可能不知道包名和活动名,可以使用adb shell "logcat | grep START"  再启动被测应用

70801fa9-e020-eb11-8da9-e4434bdf6706.png

4):获取设备列表和设备状态

     abd devices

5):获取设备的状态

     adb get-state

  Device 设备连接正常

  Offline 连接出现异常

  UNknown 没有连接设备

6):打印Android系统日志

     adb  logcat

7):安装应用

     adb install 应用名称

8):卸载应用

     adb uninstall 应用名称

7:app兼容性怎么测试?

1)    : 手机的机型,版本兼容

2)    :手机系统兼容

3)    :接口协议兼容

4)    :新老版本兼容

5)    :ui兼容

6)    :软件兼容

7)    :网络兼容

8:判断app好坏的指标?

从产品出发:

1)    :活跃用户

2)    :用户体验度

3)    :产品的价值

4)    :用户的来源

从APP的性能出发

1)    :页面加载时间

2)    :启动时间

3)    :包的大小

4)    :内存的大小

5)    :CPU的占用

9:弱网测试?

1)    :fiddler:自定义延迟--开启网络模拟

   Rules--cuatomize rules

2)    :Charles:延迟设置

   Proxy--throttle settings

3)使用手机卡(2G,3G,4G)测试

10:get post的区别?

1)    :传参方式不同  get是地址栏  post是报文传输

2)    :post比get更加安全

3)    一般情况下,get是向服务器获取数据,post是向服务器传输数据

11:http https的证书和端口?

http 端口号80  https 端口号443

https需要ca证书  由ssl加密,https更加的安全

12:monkey测试

APP的稳定性和压力的测试,注意这个不是APP接口的压力测试,monkey就是在APP内部就不停的发送伪随机事件。建议学习一些常用的monkey命令,写一个脚本,使用真机尝试实际操作一下。

本人写了一个monkey的命令,提供给大家,仅供参考:

adb shell monkey -p com.**.** -s 66 --throttle 100 --pct-touch 40 --pct-motion 30 --pct-trackball 30 --ignore-crashes --ignore-timeouts --monitor-native-crashes -v -v -v 1000 >D:\monkey.txt

注意: com.**.** 是包名

推荐文章

Jmeter系列教程一之Jmeter入门使用

JMeter系列教程二之正则表达式

Charles进阶使用(一)

作者简介

朱彬

10年测试工作经验,5年团队管理经验,擅长:功能、接口、性能、自动化、测试用例设计及常见测试工具的使用

71801fa9-e020-eb11-8da9-e4434bdf6706.jpeg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值