高级自动化测试常见面试题之App UI自动化测试

作者:高级自动化测试常见面试题之App UI自动化测试   发布时间:2022-03-10

App UI自动化测试面临哪些问题?

1.Android APP内存不足时, 系统如何结束进程获得内存?

2.APP测试常见的严重问题有哪些?分别引起的原因有哪些?

3.请简单介绍你曾使用过的一款 APP 自动化测试工具 ?

4.Android测试与web测试有什么区别?

相同点:

大多数都采用黑盒测试方法来验证业务功能;

测试页面载入和翻页的速度、登录时长是否溢出等问题(性能测试)

5.app 测试有哪几种环境?

本地环境:app安装的手机环境和电脑搭建的自动化测试环境。

服务器环境:war包部署的服务器, 服务器可以通过浏览器访问, 也可以通过app去访问。


6.简单介绍一下 Android SDK 的安装步骤:

下载 jdk 和安卓sdk

安装 jdk, 配置环境变量(java_home、 classpath、 path)

7.请简要介绍一下移动应用及其服务端的测试点?

移动应用主要有权限、安装运行卸载、UI、功能、性能、中断、兼容性、安全性、回归、升级更新、用户体验。

服务端有接口测试性能测试、安全测试


8.如何判断app的bug是客户端问题还是后台问题

这个要根据业务来,一般数据的问题前端的问题多些,一般做法是有问题提给前端开发, 他们知道是他们自己的问题还是后台返回的数据问题。


9.安卓中如何取出日志信息?

安卓系统日志信息实时导入到本地:adb logcat -v time > d:\mylog.log

使用某个app,实时获取该app的日志信息(cmd 里面的返回信息) :

adb shell monkey -p com.android.calendar -v 1000 > d:\mylog2.log


10.常见的 adb 命令:

查看当前连接的设备:adb devices

安装软件:adb install xx\xx.apk

卸载软件:adb uninstall <名称>

发送文件到设备:adb push <本地路径> <远程路径>

adb push C:\test1.txt /sdcard/

下载文件到电脑:adb pull <远程路径> <本地路径>

adb pull /sdcard/test1.txt D:

获取日志:adb logcat -v time > D:\mylog.log

登录终端 shell:adb shell

查找包名:adb logcat | findstr START

APP启动:adb shell am start -n packageName/activity

app语法:adb shell am force-stop 包名

APP启动时间:adb shell am start -W packageName/activity

Monkey命令:adb shell monkey -v -p mypackage 50

11.App崩溃(闪退),可能是什么原因导致的?

缓存垃圾过多:

内存不足

应用版本兼容问题


12.Appium 都有哪些启动方式

客户端启动

命令行启动





推荐:

兼容性测试方案

众测测试方案

测试用例设计解决方案

接口测试解决方案

界面自动化测试解决方案

移动端自动化测试解决方案

性能测试解决方案

需求管理解决方案

代码管理解决方案

预决算管理解决方案

第三方验收测试解决方案

安全测试解决方案


本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-60725088-8054),我们将立即处理,马上删除。



沪ICP备07036474号-4 |

沪公网安备 31010702003220号

2015-2023 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.