老师给的硬核移动端测试面试题目,大家看看靠谱吗,2024年最新个人开发者做一款App需要知道的事情

======

  1. monkeyt进行压力测试的命令?

adb shell  monkey –p  < packagename > 

  1. 如何重现Crash/ANR过程?

添加参数 –s  seed

3、请对下列monkey命令进行解释(需要解释各参数的含义)。

adb  shell monkey -p com.example.think.helloworld --pct-touch  20 --pct-motion  30 --throttle  300 --ignore-crashes --ignore-timeouts --ignore-security-exceptions --ignore-native-crashes --monitor-native-crashes  -v -v  -v 1000 > D:/monkey2.log

参考答案

  1. -p com.example.think.helloworld 1000对这个包com.example.think.helloworld进行稳定性测试,发送1000次随机事件

  2. –pct-touch  20  其中设定触屏的事件占比为20%

  3. –pct-motion  30滑动事件占30%

  4. –throttle  300每次间隔事件为300毫秒

  5. –ignore-crashes Monkey会执行完所有的事件,不会因_crash_而停止

  6. –ignore-timeouts 忽略超时

  7. –ignore-security-exceptions忽略安全异常

  8. –ignore-native-crashes忽略本地异常

  9. –monitor-native-crashes监视系统中本地代码发生的崩溃

  10. -v -v  -v  日志详细等级,3个v代表最详细等级的日志

  11. D:/monkey2.log D:/monkey2.log:代表将产生的日志,放到本地PC的D盘,并命名为:monkey2.log

客户端性能测试需要关注哪些方面?

================

CPU,内存,流量、电量以及客户端在不同网络环境下响应速度等等。

如何使用Fiddler抓取HTTPS包

===================

Fiddler https相关设置

在浏览器中安装证书

APP兼容性测试需要考虑哪些因素?

=================

  • 系统版本(android&ios平台,不同版本)

  • 分辨率(小屏、大屏、全屏)

  • 手机品牌(华为、小米OPPO、VIVO等)

WAP 页面兼容性测试有哪些因素?

=================

  • 不同平台的不同浏览器(safari、chrome等)

  • 分辨率(小屏、大屏、全屏)

  • 转发到QQ、微信、微博等第三方平台

调试App相关的bug常用哪些工具?

==================

  • 网络相关工具,fiddle、wareshark、charles

  • adb、am、logcat等

  • 云平台,bug复现

调试Web页面常用哪些工具?

==============

  • Chrome调试工具,可设置移动APP UA

  • WEINRE (WEb INspector REmote)

服务器端压力测试工具有哪些?

==============

LoadRunner

JMeter

自主研发的工具

服务器端压力测试需要监控哪些指标?

=================

CPU

内存(虚拟内容、实际内存)

QPS、平均响应时间

简述开展服务器端压力测试的步骤

===============

  1. 搭建服务端模块,启动服务

  2. 实施大量并发的测试场景

  3. 监控进程相关指标、内存、CPU

  4. 监控模块的执行情况,QPS、平均响应时间

  5. 收集数据并进行分析,生成曲线图

  6. 根据分析结果,得出测试结论

简述什么是持续性集成

==========

  • 持续集成是指开发阶段,对项目进行持续性

  • 自动化编译、测试,以达到控制代码质量的手段

  • 持续集成是一种软件开发实践

持续集成都包含哪些内容?

============

  • 开发人员、版本控制

  • CI服务器、构建脚本

  • 反馈机制、集成构建

持续集成的意义有哪些?

===========

  • 减少风险、减少重复过程

  • 任何时间、任何地点生成可部署的软件

  • 增加项目可见性、建立团队对产品的信心

android的四大组件是什么?并对android的四大组件的功能进行描述。

======================================

1)Activity,Service,BroadcastReceiver,ContentProvider

2)Activity是会显示视图控制组件的用户接口,并对事件作出响应, Activity是Android应用程序的最基本的组件。Android应用程序中一个单独的屏幕通常就是一个Activity。

Service是具有一个较长生命周期且没有用户界面的程序,只能在后台运行,可以和其他组件进行交互。

BroadcastReceiver用户用来接收应用或系统中的广播,并作出响应。

Content Provider使一个应用程序的指定数据集提供给其他应用程序。其他应用可以通过ContentResolver类从该内容提供者中获取或存入数据。

腾讯的GT是什么工具?

===========

参考答案

GT(随身调)是APP的随身调测平台,它是直接运行在手机上的“集成调测环境”(。利用GT,仅凭一部手机,无需连接电脑,您即可对APP进行快速的性能测试(CPU、内存、流量、电量、帧率/流畅度等等)。

请列举出交互性测试的测试要点

==============

  • 客户端作为手机特性测试,包含被打扰的情况,来电,来短信,低电量测试等
  1. 使用应用时对来电的处理

  2. 使用应用时对短信息的处理

  3. 使用应用时闹铃响起

  4. 使用应用时锁屏、解锁

  5. 待机、插拔数据线、耳机不会影响客户端

请列举出Android的功能测试点

=================

答出任意五点

  1. 安装\卸载(本机+第三方)

App具体功能点

  1. 联网(默认的联网方式是什么?Wifi or Sim卡?网络切换是否有相应的提示说明?)

  2. 程序进入输入功能时,是否正常弹出键盘;键盘是否遮挡了应用需要输入内容的对话框

  3. app切换测试(最小化、多个app切换, home和程序间多次切换 )

  4. 关机、待机后app能否正常使用

返回上一级操作,退出程序后的提示

  1. 当离开测试应用一段时间后,在回到测试应用时不能丢失用户数据

衡屏竖屏切换时不能丢失用户数据

  1. 长按某一按钮是否会触发其他事件

  2. 注意PC端和APP的数据同步(比如某作者在PC端设置了禁止他人评论,那么在APP上也应该禁止)

  3. 如果在APP中内嵌了些超链接后,程序如何处理。如果调用设备的浏览器,能否正常切回到APP

  4. 各个页面间多次切换

  5. 权限的限制(拍照、语音、蓝牙)

  6. 互动分享:如果程序里面包括分享功能,那么检测点击分享的时候是否会正常给出分享提示,点击分享后所填写的分享内容是否正确

  7. 长时间开机且开app,看是否会出现异常情况

Android应用程序结构是什么?

=================

参考答案:**Linux Kernel(Linux内核)****、Libraries(系统运行库或者是c/c++核心库)Application  Framework(开发框架包)、**Applications(核心应用程序)

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数软件测试工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年软件测试全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上软件测试开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注软件测试)
img

一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

flv-1712791486401)]

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上软件测试开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注软件测试)
[外链图片转存中…(img-4Aqr2f70-1712791486402)]

一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 6
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值