APP测试相关理论,积累一点是一点(面试向)
1、终端(Terminal):用于用户信息的输入以及处理结果的输出。
1)移动端:手机、iPad
2)PC端:个人机
3)jupyter:基于浏览器实现的一款终端
2、移动端的操作系统
- Android:谷歌
- iOS:苹果
- Windows mobile---->Windows phone:微软
- Harmony OS鸿蒙:华为
- BlackBerry OS:黑莓
- Symbian塞班:诺基亚
MIUI(小米)、EMUI(华为)等都是基于Android实现的二次开发封装的操作系统。
3、如何测试app?
考虑对比web端测试,app端的独有测试。例如:前后台交互(能否正常从后台把程序唤回前台,切换到其他程序后能否正常切换回被测程序)、中断测试(被测程序运行时会否被其他程序中断)、网络、流量、电量等
4、测试app是使用真机还是模拟器?
真机。客户有要求的话,用客户指定的手机型号;客户没有要求的话,用测试人员自有的手机型号。
5、关于adb连接
1)实现pc端操作移动端真机设备或模拟器,首先需要基于adb建立连接。
2)
- adb(android debug bridge):安卓调试连接桥。
- jdk(java development kit):java语言的软件开发工具包。程序要依靠java基本的类和api来编写,就要有jdk。
- android sdk(software development kit):android专属的软件开发工具包。要用到各种android平台,就要有sdk。两个版本:bundle版和非bundle版,要安装bundle版。
- adt(android development tools):安卓开发工具包。要在eclipse上调用各种与android有关的插件,就要有adt。
- avd(android virtual devices):安卓模拟器。
3)adb连接原理:主要由adb client端、adb serve端、adbd(adb的守护进程,会自动绑定特定的端口号)三部分构成;使用adb client端时,adb server端会自动启动,并获取当前所有模拟器或真机的连接情况;adb server端会处于监听状态监听模拟器或真机启动的adbd,此时adb client端发送相关adb指令给adb serve端即可操作相关模拟器或真机。
6、关于adb shell
/system/framework下很多jar包:adb shell----->cd system----->cd framework
- pm.jar:
- pm.jar package managment 包管理器
- input.jar:
- adb shell input keyevent 3 相当于按home 键
- am.jar:
- adb shell am start -n com.zzb.memoryleak/.MainActivity 启动应用程序
- adb shell am start -W -n com.zzb.memoryleak/.MainActivity 启动应用程序的时间
- monkey.jar:monkey无需安装
7、adb命令
1)adb devices:查看连接情况
2)连接虚拟机
- 天天模拟器:adb connect 127.0.0.1:6555
- 海马模拟器:adb connect 127.0.0.1:26944
- mumu模拟器 6.0:adb connect 127.0.0.1:7555
- 逍遥游模拟器:adb connect 127.0.0.1:2150
- 夜神模拟器:adb connect 127.0.0.1:62001
3)adb shell dumpsys | findstr mFocusedActivity:获取包名和活动窗口名
4)adb pull 手机文件路径 pc文件路径:把手机上的文件传到PC
5)adb push pc文件路径 手机文件路径:把PC上的文件传到手机
6)adb logcat > 文件路径:日志打印(直接打印在控制台 / 把打印的日志文件重定向到指定目录,方便查阅,定位问题)
7)adb install 包名:安装 APP
8)adb uninstall 包名:卸载 APP
分析ANR日志
APP测试相关理论,积累一点是一点(面试向)相关推荐
- web测试和app测试相关
WEB测试重点 1.功能测试: 所实现的功能是否和需求一致: 2.界面测试: 界面是否美观,风格是否一致,文字内容是否正确: 3.链接测试: 打开链接速度是否合理:是否链接到正确的页面:是否有空白页面 ...
- 《移动App测试实战》读书笔记
最近看完了<移动App测试实战>,这里做一点笔记,后面可以重温. 功能测试自动化 轻量接口自动化测试(JMeter):JMeter是一款开源测试工具,多用于接口测试 用例的分层: CGI: ...
- 2023年大厂高频软件测试面试题:Web 测试 + 接口测试 +App 测试
又到了一年一度经典的金三银四跳槽季,互联网行业竞争是一年比一年严峻,作为软件测试工程师的我们唯有不停的学习,不断提升自己才能保证自己的核心竞争力从而拿到更好的薪水,进入心仪的企业(阿里,字节跳动,腾讯 ...
- 类似美团外卖APP测试怎么做?测试要点有哪些?
随着智能化生活的推进,APP外卖带来新的餐饮模式.目前市场上比较活跃的比如美团外卖.饿了么外卖.百度外卖等为餐厅提供外送服务的APP已经深入影响人们的生活.由于外卖APP使用人群范围广泛,对客户信息保 ...
- ios和android测试面试题目,App测试面试题总结
前言 现在面试个测试岗位,都是要求全能的,web.接口.app啥都要会测,那么APP测试一般需要哪些技能呢? 面试app测试岗位会被问到哪些问题,怎样让面试管觉得你对APP测试很精通的样子? 本篇总结 ...
- 接口测试自动化测试app测试面试题
接口测试自动化测试app测试面试题_笔经面经_牛客网 接口自动化面试题 接口自动化面试题 · Python / Linux / Mysql / 软件测试等等 · 看云 1.json 和字典的区别? j ...
- 关于面试总结-app测试面试题
前言 现在面试个测试岗位,都是要求全能的,web.接口.app啥都要会测,那么APP测试一般需要哪些技能呢? 面试app测试岗位会被问到哪些问题,怎样让面试管觉得你对APP测试很精通的样子? 本篇总结 ...
- APP测试理论相关(一)
移动互联网=移动x互联网 1.移动互联网=移动x互联网 移动互联网继承了移动随时随地随身和互联网分享.开放.互动的优势,是整合二者优势的"升级版本" 2.发展优势 搜索仍将是互联网 ...
- 软件测试的基本理论-移动端app测试-6
软件测试的基本理论-移动端app测试-6 一.移动app测试 1. 移动app测试概述 2.移动app测试要点 3, UI测试要点 1,界面布局 2,图形测试 3,内容测试 4, 功能测试 1,切换测 ...
最新文章
- Pentaho平台上加仪表盘插件步骤
- 应届生想要获取web前端开发岗位?这份技能攻略,面试攻略别错过!
- Java的类装载器(Class Loader)和命名空间(NameSpace)
- 实战SSM_O2O商铺_39【前端展示】首页轮播图和一级商铺Dao+Service+Controller层的实现
- VTK:Utilities之CardinalSpline
- ftp+linux+使用webdav,群晖-win/mac/nfs ftp tftp webdav文件服务的概念及设置
- php 清除浮动,清除浮动的几种方法
- unity内置shader
- Maven下载JasperReports报错Could not find artifact com.lowagie:itext:pom:2.1.7.js6 in alimaven
- 笔记本java怎么启动独立显卡_笔记本双显卡怎么切换,告诉你笔记本双显卡怎么切换到独立显卡...
- 斗音视频制作技巧和分享技巧
- win10 更新Node JS和npm
- 解决jieba分词,切不出分词
- 女朋友生日,我送她网页相册,她感动的哭了(文中有惊喜)
- vs2019配置完qt出现问题解决
- 使用phpword实现php生成word文件同时以邮件的形式发送word附件
- Muli3D源码分析(1) - 框架概览
- 5G的主要业务场景:eMBB、URLLC、mMTC
- 【数据结构与算法】之深入解析“航班预订统计”的求解思路与算法示例
- 科技巨头Software AG遭攻击,关闭445高危端口后,Windows共享用不了,怎么办?
热门文章
- 基于javaweb的股票交易模拟系统设计与实现-计算机毕业设计源码+LW文档
- 手把手教你写一个串口调试助手
- The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone问题解决
- html倒计时还有多少天,倒计时(距离活动结束还有X天X小时X分X秒)
- android 分片下载地址,切片大师游戏下载
- 创业一周年,我亲历的这五道坎
- 专科出身,苦学Android,最终圆梦阿里,2021最新Android框架体系架构面试题
- 数据结构排序算法 内部排序(冒泡、鸡尾酒、选择、简单插入、二分插入、快排、希尔、归并、堆排)C语言实现
- 4.4.5 信道均衡(二)
- 「11」Python实战篇:利用KNN进行电影分类