您的位置  > 互联网

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

系统优先结束被挂起()的进程并释放内存。

2、APP测试中常见的严重问题有哪些? 各自的原因是什么?

常见的包括崩溃和ANR(应用程序无响应、卡住),一般是由于设备碎片、网络波动较大、内存泄漏、编码错误等原因造成的。

3、请简单介绍一下您使用过的一款APP自动化测试工具?

带有一些主观意见的开放式问题 1. 比较其他熟悉的自动化工具的优缺点 2. 简要的自动化计划(要简短,请具体说明关键内容)。 (提示:等等)

4. 测试和Web测试有什么区别?

相同点:1、设计测试用例都是基于等价类、边界值等方法,测试原理相同; 2、大多采用黑盒测试的方式来验证业务功能; 3、需要检查界面布局、风格、按钮是否美观、统一等(UI测试); 4、测试页面加载和翻页速度、登录时间是否溢出等问题(性能测试) 5、测试应用系统的稳定性;

区别:1、手机作为通讯工具,通讯等行为都会造成APP(中断测试)2、手机用户安装、卸载APP产品:直接从之前版本/后两个版本升级到最新版本(安装卸载测试); 3、Web自动化测试最常用的工具是,手机自动化测试最常用的自动化工具是,,(测试工具不同)

5.app测试的环境有哪些?本地环境:安装app的手机环境和电脑上搭建的自动化测试环境(如 SDK等服务器环境:war包部署的服务器。可以通过浏览器或通过应用程序编码学院访问服务器。

去参观。 (您正在访问Web程序的界面) 6. 简单介绍一下SDK的安装步骤: 下载jdk和 sdk 2. 安装jdk,配置环境变量(, , 路径) 7. 请简单介绍一下移动应用及其应用服务器测试点? 移动应用主要包括权限、安装、操作和卸载、UI、功能、性能、中断、兼容性、安全、回归、升级和更新、用户体验等。 (App的11大测试点)服务器端有接口测试、性能测试、安全测试。 8. 如何判断app bug是客户端问题还是后台问题

这取决于业务。 一般来说前端的数据问题比较多。 一般的做法是将问题带到前端开发中。 他们知道是自己的问题还是后台返回的数据的问题。

9、中如何检索日志信息?实时导入系统日志信息到本地:adb -v time > d:\mylog.log 运行应用程序,实时获取应用程序的日志信息(返回cmd 中的信息): adb shell -p com.. - v 1000 > d:\.log 10. 常用 adb 命令: 查看当前连接的设备:adb 安装软件:adb path\xx.apk 卸载软件:adb 从电脑发送文件到设备: adb Push adb Push C:\ test1.txt //从设备下载文件到电脑: adb pull adb pull //test1.txt D:实时获取日志: adb -v time > D:\ mylog.log 登录终端设备shell:adb shell 搜索包名/活动名:adb | mylog.log START(脚本中,cmp=后面的值为包名/名称) 启动APP 启动编程学院

adb shell am start -n / 关闭应用 语法:adb shell am force-stop 包名 监控APP启动时间 adb shell am start -W / 命令:adb shell -v -p 50 11、这么多主流机型如何测试APP ?

我们公司买了魅族、华为、小米、、、、、x来测试兼容性。 对于一些没有的型号,我们首先借用同事的手机进行测试,同时向公司申请购买,或者使用云端真机。

12. App崩溃(闪退),可能是什么原因?

缓存垃圾过多:由于系统的特性,如果长时间不清理垃圾文件,会导致越来越卡顿。 也会出现崩溃的情况。 运行的程序太多,导致内存不足。 应用程序版本兼容性问题:如果应用程序版本过低,会导致不兼容、崩溃。 另外,一些新版本还可能导致应用程序在调试过程中崩溃。 解决办法:如果版本太旧,则更新到新版本即可; 如果新版本崩溃,可能是应用程序正在修改和调试。 您可以卸载并安装旧版本。 检查APP在哪里访问网络,组件是否可以正常下载并显示在应用页面上。 检查APP的SDK是否与手机系统兼容。在某些特定情况下,例如视频播放,从.0升级到.0时,某些系统API在旧版本中可用,但在新版本中不可用。 到了返回对象的时候就会失败并报空,系统就会崩溃。 撤退

13、启动方式有哪些?

1.客户端启动 2.命令行启动

14.请简单介绍一下您使用过的 UI自动化测试工具?

参考答案::它是一个移动自动化框架,可以用来测试本机应用程序、移动Web应用程序和混合应用程序,并且是跨平台的。 :是国外的一个自动化测试框架,主要针对平台应用的黑盒自动化测试。 提供模拟各种手势操作(点击、长按、滑动 代码学院

(如动画等)、搜索和断言机制API,可操作各种控件。

15.请解释一下手机和IOS手机有什么区别? 两种运行机制不同:IOS采用沙箱运行机制,采用虚拟机运行机制。 两种后台系统不同:IOS中第三方程序不能在后台运行; 中的任何程序都可以在后台运行,直到没有内存时才会关闭。 在IOS中,UI命令的权限最高,在中,数据处理指令的权限最高。

接口自动化测试