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测试相关理论,积累一点是一点(面试向)相关推荐

  1. web测试和app测试相关

    WEB测试重点 1.功能测试: 所实现的功能是否和需求一致: 2.界面测试: 界面是否美观,风格是否一致,文字内容是否正确: 3.链接测试: 打开链接速度是否合理:是否链接到正确的页面:是否有空白页面 ...

  2. 《移动App测试实战》读书笔记

    最近看完了<移动App测试实战>,这里做一点笔记,后面可以重温. 功能测试自动化 轻量接口自动化测试(JMeter):JMeter是一款开源测试工具,多用于接口测试 用例的分层: CGI: ...

  3. 2023年大厂高频软件测试面试题:Web 测试 + 接口测试 +App 测试

    又到了一年一度经典的金三银四跳槽季,互联网行业竞争是一年比一年严峻,作为软件测试工程师的我们唯有不停的学习,不断提升自己才能保证自己的核心竞争力从而拿到更好的薪水,进入心仪的企业(阿里,字节跳动,腾讯 ...

  4. 类似美团外卖APP测试怎么做?测试要点有哪些?

    随着智能化生活的推进,APP外卖带来新的餐饮模式.目前市场上比较活跃的比如美团外卖.饿了么外卖.百度外卖等为餐厅提供外送服务的APP已经深入影响人们的生活.由于外卖APP使用人群范围广泛,对客户信息保 ...

  5. ios和android测试面试题目,App测试面试题总结

    前言 现在面试个测试岗位,都是要求全能的,web.接口.app啥都要会测,那么APP测试一般需要哪些技能呢? 面试app测试岗位会被问到哪些问题,怎样让面试管觉得你对APP测试很精通的样子? 本篇总结 ...

  6. 接口测试自动化测试app测试面试题

    接口测试自动化测试app测试面试题_笔经面经_牛客网 接口自动化面试题 接口自动化面试题 · Python / Linux / Mysql / 软件测试等等 · 看云 1.json 和字典的区别? j ...

  7. 关于面试总结-app测试面试题

    前言 现在面试个测试岗位,都是要求全能的,web.接口.app啥都要会测,那么APP测试一般需要哪些技能呢? 面试app测试岗位会被问到哪些问题,怎样让面试管觉得你对APP测试很精通的样子? 本篇总结 ...

  8. APP测试理论相关(一)

    移动互联网=移动x互联网 1.移动互联网=移动x互联网 移动互联网继承了移动随时随地随身和互联网分享.开放.互动的优势,是整合二者优势的"升级版本" 2.发展优势 搜索仍将是互联网 ...

  9. 软件测试的基本理论-移动端app测试-6

    软件测试的基本理论-移动端app测试-6 一.移动app测试 1. 移动app测试概述 2.移动app测试要点 3, UI测试要点 1,界面布局 2,图形测试 3,内容测试 4, 功能测试 1,切换测 ...

最新文章

  1. Pentaho平台上加仪表盘插件步骤
  2. 应届生想要获取web前端开发岗位?这份技能攻略,面试攻略别错过!
  3. Java的类装载器(Class Loader)和命名空间(NameSpace)
  4. 实战SSM_O2O商铺_39【前端展示】首页轮播图和一级商铺Dao+Service+Controller层的实现
  5. VTK:Utilities之CardinalSpline
  6. ftp+linux+使用webdav,群晖-win/mac/nfs ftp tftp webdav文件服务的概念及设置
  7. php 清除浮动,清除浮动的几种方法
  8. unity内置shader
  9. Maven下载JasperReports报错Could not find artifact com.lowagie:itext:pom:2.1.7.js6 in alimaven
  10. 笔记本java怎么启动独立显卡_笔记本双显卡怎么切换,告诉你笔记本双显卡怎么切换到独立显卡...
  11. 斗音视频制作技巧和分享技巧
  12. win10 更新Node JS和npm
  13. 解决jieba分词,切不出分词
  14. 女朋友生日,我送她网页相册,她感动的哭了(文中有惊喜)
  15. vs2019配置完qt出现问题解决
  16. 使用phpword实现php生成word文件同时以邮件的形式发送word附件
  17. Muli3D源码分析(1) - 框架概览
  18. 5G的主要业务场景:eMBB、URLLC、mMTC
  19. 【数据结构与算法】之深入解析“航班预订统计”的求解思路与算法示例
  20. 科技巨头Software AG遭攻击,关闭445高危端口后,Windows共享用不了,怎么办?

热门文章

  1. 基于javaweb的股票交易模拟系统设计与实现-计算机毕业设计源码+LW文档
  2. 手把手教你写一个串口调试助手
  3. The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone问题解决
  4. html倒计时还有多少天,倒计时(距离活动结束还有X天X小时X分X秒)
  5. android 分片下载地址,切片大师游戏下载
  6. 创业一周年,我亲历的这五道坎
  7. 专科出身,苦学Android,最终圆梦阿里,2021最新Android框架体系架构面试题
  8. 数据结构排序算法 内部排序(冒泡、鸡尾酒、选择、简单插入、二分插入、快排、希尔、归并、堆排)C语言实现
  9. 4.4.5 信道均衡(二)
  10. 「11」Python实战篇:利用KNN进行电影分类