蓉华教育|APP测试经典面试题

作者:蓉华教育

2022-05-28

3042次阅读

蓉华教育“软件测试面试一指禅”第5期内容分享!

(APP测试经典面试题)

1b/s与c/s系统的有哪些区别?

1)b/s是基于浏览器/服务器的架构,c/s是基于客户端/服务器的架构;

2)b/s的核心业务逻辑都是在服务器端完成的,c/s的业务逻辑可以部分放在客户端完成,可以更好地利用本地的资源;

3)c/s的用户体验相对更好,但后期维护成本会更高,b/s 的升级维护只需要升级服务器端即可,c/s的升级一般要同时升级服务器端和app客户端。

2web测试和app测试有哪些相同点与不同点?

[相同点]

就功能测试而言,web测试和app测试是没有区别的,测试的依据都是需求规格说明书/SRS/FRS,测试方法都是一样的。

[不同点]

1)兼容性测试不同,web系统的兼容性测试要测对不同浏览器以及操作系统的兼容,app的兼容性要测试对不同操作系统、设备类型等的兼容;

2)app测试有一些针对app运行特点的专项测试,比如:安装、卸载、升级测试(使用豌豆荚、爱思助手等工具);弱网测试(QNET、360WiFi、Fiddler);耗电量(GT、Perfdog);交互测试;

[配置fiddler模拟弱网的方法]

(1)在 fiddler的Rules->Customize Rules下设置如下参数为true表示限速

(2)设置发送和接收的延迟时间,通过调整延迟时间来模拟网速,单位是ms

(3)勾选Performance->Simulate Modem Speeds选项,表示启用限速;

(4)把手机和安装Fiddler的电脑连接在同一个wi-fi,设置手机的代理,把fiddler的ip和端口作为手机的代码ip和端口。

3iOS app与Android app的区别?

1)开发语言:iOS app用object-c或者swift开发,对应的是iOS开发工程师;androidapp用java开发,对应的是 Android开发工程师;

2)上架的市场: iOS app是统一上架到苹果的AppStore,苹果设备只要没有越狱,只能从AppStore上下载app安装;Android app是上架到各个手机厂家的应用市场上,比如谷歌的Google Play,华为的App Galary等等.

测试 iOS app的安装方法:一般会把测试手机的UDID获取到,写入到app中再打包,这时得到的app就可以在测试设备上安装;通过助手工具安装。

3)在做兼容性测试时,Android app会更复杂;

4) iOS是一个相对封闭的操作系统,是苹果基于unix内核深度定制的一个移动设备操作系统;Android是一个开放的操作系统,谷歌会定期发布基线版本,各个手机厂家会在基线版本的基础上再进行本地化定制,结果就导致 Android系统出现很多分支(碎片化),导致Android App对不同分支版本的适配难度会更大;

5) AppStore对应用的审核会更严格,所以iOS APP会相对更安全;

6) Android App的包后缀是.apk,iOS App的包后缀是.ipa。

4常用的Android adb命令

adb devices:查看与电脑连接的Android设备,状态有三种:device表示连接正常,offline表示离线,unauthorized 表示未授权

adb shell:切换到具体的设备,切换进去后可以输linux 的常用命令,如果有多个设备,可以用参数-s来指定切换到哪一个设备

abd install xx.apk:安装apk到连接的设备

adb uninstall包名:卸载指定的apk

adb shell pm list package:查询所有的apk的包名

adb shell dumpsys activity|find mFocusedActivity:查看当前打开的app的包名,先在手机上打开app,再执行这个adb命令,返回的信息就是当前打开的app的信息

adb push本地文件路径目的文件路径:把本地 pc 上的文件上传到 Android 设备上

adb pull远端文件路径本地文件路径:把Android设备上的文件取到本地pc上

adb logcat:把缓存的日志打到屏幕上,也可以用>重定向到文件

adb shell monkey:

举例:adb shell monkey -p com.xy.android.junit -s 500--ignore-crashes--ignore-timeouts--monitor-native-crashes -v -v10000 >E:\monkey_log\java_monkey_log.txt

关于APP测试经典面试题相关内容就和大家分享到这里。下期将和大家分享软件测试中,Linux经典面试题,尽请期待!


上一篇:软件测试之Linux经典面试题

下一篇:蓉华教育|软件测试面试通关秘籍04


成都IT培训机构蓉华教育值得关注

关注我们

IT培训学校联系方式

微信客服

联系我们

电话:

17358526576

微信:

rhjy-it

QQ:

1811900057

成都校区:

成都市武侯区孵化园9号楼A座2楼

西安校区:

西安市经开区凤城九路海博广场B座

深圳校区:

深圳市福田区彩田南路深圳青年大厦

蓉华教育 - 靠谱的IT培训学校机构 |

版权所有 © 成都蓉华软创科技有限公司 2024  (蜀ICP备20007585号-2)

联系蓉华

成都校区:成都市武侯区孵化园9号楼A座2楼

西安校区:西安市经开区凤城九路海博广场B座

深圳校区:深圳市福田区彩田南路深圳青年大厦

IT培训学校联系方式

rhjy-it

IT培训班联系方式

1811900057

版权所有 © 成都蓉华软创科技有限公司 2024

(蜀ICP备20007585号-2)