手机测试

Android APP功能测试

こ雲淡風輕ζ 提交于 2020-03-11 13:01:14
Android APP功能测试包含APP的安装卸载测试,界面测试,业务功能测试,APP特性测试,交叉事件测试,兼容性测试,升级更新测试,消息通知测试,功能键测试,手势测试等 1-APP的安装和卸载 1.1安装 软件在不同操作系统(Android 5.0/Android 6.0/Android 7.0/Android8.0及其他小迭代系统版本)上是否正常安装 软件在不同的品牌手机(华为/三星/OPPO/VIVO等其他品牌手机)上是否正常安装 软件在不同屏幕分辨率/屏幕大小的手机上是否正常安装 第三方平台直接安装(豌豆荚/应用商店/手机助手等),是否正常安装 安装过程中,是否可以取消,点击取消后,写入的文件是否如需求说明处理 安装过程中,提示信息中不能出现代码、符号、乱码等。 安装过程中,意外情况(如死机,重启,断电)的处理是否符合需求 安装时,是否识别有SD卡(存储卡),是否默认安装到sd卡中 安装空间不足(内存或者磁盘空间不足)时是否有相应提示 安装若需要网络验证,弱网或者断网情况下安装是否正常 安装若有具体的安装手册,依照手册安装是否正常安装 安装完成后,是否生成多余的目录结构和文件 首次安装完成后,是否正常启动APP 版本覆盖安装后,是否正常启动APP 1.2卸载 直接删除安装文件夹卸载是否有提示信息,是否正常卸载 直接卸载APP应用程序是否有提示信息,是否正常卸载 卸载过程中

app测试面试题

巧了我就是萌 提交于 2020-03-09 11:21:42
app测试面试题 前言 现在面试个测试岗位,都是要求全能的,web、接口、app啥都要会测,那么APP测试一般需要哪些技能呢? 面试app测试岗位会被问到哪些问题,怎样让面试管觉得你对APP测试很精通的样子? 本篇总结了app测试面试时候经常被问的10个相关问题 1.什么是activity? 2.Activity生命周期? 3.Android四大组件? 4.app测试和web测试有什么区别? 5.android和ios测试区别? 6.app出现ANR,是什么原因导致的? 7.App出现crash原因有哪些? 8.app对于不稳定偶然出现anr和crash时候你是怎么处理的? 9.app的日志如何抓取? 10.你平常会看日志吗, 一般会出现哪些异常(Exception)? 1.什么是activity 什么是activity,这个前两年出去面试APP测试岗位,估计问的最多了,特别是一些大厂,先问你是不是做过APP测试,那好,你说说什么是activity? 如果没看过android的开发原理,估计这个很难回答,要是第一个问题就被难住了,面试的信心也会失去一半了,士气大减。 Activity是Android的四大组件之一,也是平时我们用到最多的一个组件,可以用来显示View。 官方的说法是Activity一个应用程序的组件,它提供一个屏幕来与用户交互,以便做一些诸如打电话

怎么样查看网站是否做了移动适配

拈花ヽ惹草 提交于 2020-03-08 23:40:47
现在是移动互联网,如果你还在做seo的话,那么 网站适配手机 尤为重要,网站适配即pc网站能够自适应手机终端,支持手机用户方便浏览(响应式也好,pc手机独立做然后跳转也好,跨屏网一句话JS快速适配也好)都可以达到这一目的,毕竟现在手机用户才是我们真正要关心的庞大的群体。 怎么样查看网站是否做了移动适配? 平时我们一般这这样测试:你把浏览器缩小至手机那么大,再看你的网站是否能看到完整的图片,如果能就做了移动适配,否则就没有。 然而这样很麻烦,而且不准 其实早年间google有推出一个resizer工具可以查看,不过国内访问不了,基于此坊间出现了类似的测试工具“跨屏测”,顾名思义跨屏测试, 没错,它便是跨屏网的前身了。 如今跨屏网仍然支持免费的跨屏测试服务,经过了数次的更新迭代,现在已经能够更加准确的模拟手机跨屏移动适配效果了,不仅可以通过简单的宽度来判断,还支持通过user-agent判断。 http://kuaping.com 来源: oschina 链接: https://my.oschina.net/u/2000968/blog/3190271

性能之 dex2oat相关

青春壹個敷衍的年華 提交于 2020-03-07 02:50:45
测试时 应用的编译方式是否相同? 是否都是speed profile状态 另外测试的前置条件是否相同 都是首次安装完应用后 再测的? 因为speed profile是每天都会对热代码做一次 所以如果两个手机 使用应用的时间差异很大的话 这个优化效果会差异很大? 我们有让测试 使用 dumpsys package 确认 statu=speed-profile 可以让他测完后 通过adb shell cmd package dump-profiles xxx 把有差异项的profile文件导出来 这样可以比对 同个应用在两个手机上的profile是否差不多 dump后 会有prof 文件 导出来比较一下 里面会记录该应用 热路径的类和方法 因为如果只是单独比较编译模式的话 可能都是speed profile, Q上默认安装就是speed profile 但其实刚开始没有任何热代码 所以效果等同于解释执行 通过dump-profiles 可以详细看到 到底有哪些热代码 如果对比机同一个应用 prof里记录的热路径代码 比我们多很多的话 那会比我们快 adb shell cmd package compile -m speed-profile -f co.madseven.launcher 我们有让测试执行这个命令后再测试, 这个也可能不一致吗? 这个是根据 现有的profile文件

移动端测试 - appium for windows

拥有回忆 提交于 2020-02-22 18:29:26
由 扯淡篇 我们知道了关于appium在windows下的出装顺序: Python环境:Python3.6.6, 或者别的3.x版本。你可以在下面的百度云链接中下载,推荐Python3.5以上,为了方便编写代码,还需要安装PyCharm IDE(可选,也可以vs code)。 node.js。 Java环境:要求是java jdk 1.8及以上。 appium。 Android SDK。 手机/模拟器:可以是夜神模拟器或者是其他的。 Appium-Python-Client。 我的环境是: win 10 专业版 Java jdk1.8 Python3.6.6 PyCharm2018.1 小米手机5S/夜神模拟器6.0.7.5 appium:1.7 appium for win 全家桶百度云链接: 链接: https://pan.baidu.com/s/1q7uEdv9YHxG-LRzJ20I3cQ 提取码:iq52 开始安装吧。 Python for Windows 参考: https://www.cnblogs.com/Neeo/p/10864123.html#python Node.js for Windows 参考: https://www.cnblogs.com/Neeo/articles/11637320.html JAVA JDK for Windows 参考:

GMS测试步骤

让人想犯罪 __ 提交于 2020-02-20 17:58:19
文章目录 GMS测试 GMS测试环境配置 PC端配置 手机端环境配置 CTS测试流程 1) 启动CTS测试 2) CTS常用命令 VTS测试流程 1) 替换谷歌system.img 2) 启动VTS测试 3) VTS常用命令 GTS测试流程 1) 启动GTS测试 2) GTS常用命令 GMS测试 GMS 全称为 Google Mobile Service ,即谷歌移动服务,对于出口厂商而言,没有 GMS 的手机走不了运营商的渠道,在欧美等地区由运营商为主导的手机市场, GMS 是一个强制的认证,否则进入不了他们的市场。做了 GMS 认证有以下几个优点: 可以提高安卓系统的兼容性和稳定性; 可以使用谷歌服务; 可以在机身和包装使用 Android logo ; 可以进入欧美市场; GMS测试环境配置 PC端配置 系统版本:Ubuntu 16.02 LTS JDK版本: 1.8.0_171 SDK版本:android-sdk_r24.4.1-linux.tgz ADB版本:1.0.40 apktool版本:2.4.0 aapt(Android Asset Packaging Tool)版本:v0.2-eng.ibotpe.20190216.092407 GMS环境搭建可参考 : 基于Ubuntu搭建GMS测试环境 手机端环境配置 将设备的语言设置为英语 设置锁屏密码为 unlock

MTK手机蓝牙测试小结

◇◆丶佛笑我妖孽 提交于 2020-02-13 23:01:01
刚接触 MTK 平台的蓝牙模块时,对其蓝牙菜单、名称等很多方面感到很不合理,或者说很不利于用户的使用,即友好性和易用性比较差。 一、下面是蓝牙菜单目录结构(下图): 从上图中可以看出有很些项对于用户而言,要么难以顾名思义,要么没使用意义。这些菜单主要有: 1. 搜索免持装置 此菜单可以修改为 搜索蓝牙设备 ; 2. 我的装置 此菜单可以修改为, 我的装置列表 ; 3. 认证需求、设置声音路径 两个菜单可以被删除。 4 .文件传输设置 菜单也需要进行菜单调整。 以上菜单中,目前 MTK 平台上存在的蓝牙相关问题项有: 1) 设置声音路径 : 设置声音路径留在手机时,声音也会转移至蓝牙耳机端(此菜单无效, 828/900 都有存在此问题) 2) [ 认证需求 ] 菜单 目前手机认证需求菜单打开时,另一台蓝牙手机和本机配对时,两台手机同时显示输入 PIN 码框,如果关闭认证需求,另一台手机发起和本机配对时,对方输入 PIN 码确认后,本机才显示输入 PIN 码框(目前 828/900 手机现象如此,但实际此功能应该不是这样的!) 3 )使用蓝牙立体声耳机收听音乐时,将配对手机音乐播放器中的蓝牙立体声开关打开,连接蓝牙耳机后,播放音乐时,按下音乐播放界面的开始 / 暂停键,反应非常缓慢( 1min 左右,有的平台无此问题!) 4 ) 锁键盘情况下,配对蓝牙手机发起和本机连接

如何真机测试web页面

十年热恋 提交于 2020-02-11 17:00:23
手机测试自己写的web页面方法有很多,在这里稍微介绍一种,步骤如下    1 首先安装软件phpstudy,安装后打开如图    2 启动phpstudy    3 启动成功后,如图所示(注意:如果此处两个点没有变成绿色表示环境有些问题)    4 电脑开启wifi ,然后手机连上电脑的wifi,这一点很重要哦 (注意:保证手机和电脑在同一个局域网下)    5 phpstydy安装后,找到安装路径,并在路径下找到WWW目录,删除里面的三个文件夹,注意不是把WWW删除,而是把WWW里面的文件删除,删除后如图所示   6 打开浏览器,输入localhost或者电脑的IP地址,如图所示    7 把自己写的web页面放在WWW目录下面   8 刷新浏览器,会看到我们写好的web页面哦    9 然后直接点击页面就可以打开预览   10 打开手机浏览器,输入电脑的IP地址,同样可以进入和电脑一样的界面,那么手机就能轻松的访问WWW目录下的所有文件了,并且只要修改了WWW目录下的文件,手机只需要刷新就可以同步看到效果哦 来源: CSDN 作者: 千锋教育官方博客 链接: https://blog.csdn.net/GUDUzhongliang/article/details/104259973

手机app测试

狂风中的少年 提交于 2020-02-08 01:23:02
一、安装、卸载、更新、运行 1.安装、卸载 应用是否可以正常安装(命令行安装;apk/ipa安装包安装)(有网,无网是否都正常) 卸载过程中出现死机,断电,重启等意外的情况,待环境恢复后是否可以继续正常卸载 卸载是否支持取消功能,单击取消后软件卸载情况是否正常 应用是否可以在iOS和Android不同系统,版本,机型上进行安装(有的系统版本过低,应用不能适配) 安装过程中是否能暂停,再次点击,是否继续按照 安装空间不足时如何表现,是否有相应提示,提示是否友好 安装过程中断网或网络不稳定的情况下,是否有相应提示 是否可以正常删除应用(桌面删除;第三方软件删除;命令行删除) APP安装完成后,是否可以正常打开,稳定运行 APP的速度是可以让人接受,切换是否流畅 安装在手机卡上 或 SD卡上 (不同的IOS和安卓版本) 网络异常时,应用是否会崩溃:在请求超时的情况下,如果程序逻辑处理的不好,就有可能发生Crash。 2.APP版本更新 当客户端有新版本时,有更新提示。 当版本为非强制升级时,用户可以取消更新,老版本能正常使用。用户在下次启动APP时,仍出现更新提示。 当版本为强制升级时,用户没有做更新时,退出客户端,下次启动APP时,仍出现强制升级提示(且无法关闭)。 (点击更新是否正确跳转至后台配置的更新页面) 当客户端有新版本时,在本地不删除客户端的情况下,直接更新检查是否能正常更新

手机应用软件的系统测试【乐搏TestPRO】

为君一笑 提交于 2020-01-24 20:58:44
一、对于产品的手机项目(应用软件),主要是进行系统测试。而针对手机应用软件的系统测试,我们通常从如下几个角度开展:功能模块测试,交叉事件测试,压力测试,容量测试,兼容性测试,易用性/用户体验测试等。 1、功能模块测试 :首先应分析功能模块的功能项,测试每个功能项是否能够实现对应的功能。一般根据测试用例(Test Case)或软件本身的流程就可以完成基本功能测试(相对简单,故障也较容易发现、解决)。 2、交叉事件测试 :又叫事件或冲突测试,是指一个功能正在执行过程中,同时另外一个事件或操作对该过程进行干扰的测试。例如通话过程中接收到短信或闹铃触发,应用软件运行过程中插拔充电器等。执行干扰的冲突事件不能导致应用软件异常、手机死机或花屏等严重问题。另外,还需要注意各交叉事件的优先级别,检验系统是否能依据各事件的优先级别依次进行处理。不能因执行优先级别高的事件而导致优先级较低的事件吊死。 3、交叉事件测试非常重要 ,一般能发现应用软件中一些潜在的问题。另外有中英文模式切换的手机要注意中英文模式切换后的功能实现存在的问题(这个主要针对手机应用软件支持语言自适应功能),这一点通常会被测试人员忽略。 4、压力测试 :又叫边界值容错测试或极限负载测试。即测试过程中,已经达到某一软件功能的最大容量、边界值或最大的承载极限,仍然对其进行相关操作。例如连续进行短信的接收和发送