移动端与pc应用的区别

1.应用类型的区别

2.操作方式的区别

3.尺寸可布局的区别

4.使用习惯区别等

移动端测试流程

1.需求分析

2.测试计划5w1h

3.测试设计阶段

依据测试需求的分析结果,采用等价类,边界值,场景法,因果图法等一些方式方法

依据原型设计的ui测试用例

依据兼容性测试需求,设计兼容性测试设计用例

5接收测试样本:要冒烟测试后

6首先UI测试

7.进行功能测试

8.兼容性测试和性能测试

9.预发布环境,正事环境的测试

10回归测试(不止一轮次)

11.申请上线

移动端的安装卸载要点

1.安装测试:

1.卸载测试:

2.ui测试

导航测试:

图形要求:

内容测试:

一、android系统简介

1、Android系统架构

最底层是liunx内核(2.6),五个子进程:

进程调度(SCHED)

内存管理(MM)

虚拟文件系统(VFS),一切皆文件

网络接口(NET)

进行间通信(IPC)

库层和运行时库:

c/c++开发的基础类库

android的jdk库

dvm虚拟机(jvm)

应用框架层:(java)

活动管理

窗口管理

包管理

内容管理

视图管理

消息管理

应用层:

这层就是平时所说的android开发所在的一层。

2、android虚拟机dvm

运行的位置不同:

jvm运行在栈内存,运行速度较慢一些

dvm运行在寄存器,运行速度较快一些

运行的文件类型不同:

jvm运行的class字节码文件

dvm运行的是dex字节码文件,dex是对class文件的进一步编译和压缩,文件大小更小

运行环境的不同:

jvm只能开一个进程,所有java应用程序公用一个jvm

dvm为每一个app开启一个专门的虚拟机运行

3、android应用的四个组件(背)

活动activity:开启一个app后,所展示的一屏内容。

服务service:后台服务,主要负责数据运算和处理

内容提供者content provider

广播接收器broadcast receiver

三、android系统常见术语

1、系统碎片化

2、屏幕尺寸

3、屏幕分辨率

4、像素

5、网络制式

四、android测试环境搭建

1、安装jdk环境

安装jdk软件(jre给你安装了):jdk>jre>jvm

配置环境变量:

我的电脑--属性--高级管理--环境变量--系统环境--path:

jdk的安装目录/bin/

jdk的安装目录/jre/bin/

cmd-->java -version

2、安装adt环境

adt:android development tools,安卓开发工具包

sdk:software development kit,软件开发工具包

eclipse的android开发版本

解压到某盘符的根目录下,安装路径上不允许出现中文、空格和其他特殊符号。

配置环境变量:

我的电脑--属性--高级管理--环境变量--系统环境--path:

D:\adt-bundle-windows\sdk\platform-tools

D:\adt-bundle-windows\sdk\tools

cmd-->adb

3、安装夜神模拟器(模拟器)

在d盘符下创建一个nox的文件夹,点击夜神模拟器的安装包安装到nox文件夹下即可。

在D:\Nox\bin下找到nox_adb.exe文件并复制。

在D:\adt-bundle-windows\sdk\platform-tools目录下粘贴,并重命名为adb.exe

cmd-->adb

为什么要覆盖adb文件?解决adb连接模拟器掉线的问题。

4、adb命令连接夜神模拟器

前提是adb命令是正常使用。

夜神模拟器成功启动(或者android手机)

一、adb的概念

adb:安卓调试桥,即 Android Debug Bridge,ADB具有安装卸载apk、拷贝推送文件、查看设备硬件信息、查看应用程序占用资源、在设备执行shell命令等功能,是 Android 开发/测试人员不可替代的强大工具,必须将常用的 adb 命令熟记于心, 将会为 Android 测试带来很大的方便,其中很多命令将会用于自动化测试的脚本当中。

apk:android application package,类似windows下的exe文件、msi文件等,ios系统ipa文件

二、常见的adb命令

1、连接模拟器或者手机

adb connect 设备序列号和端口号。

adb connect 127.0.0.1:62001

2、查看模拟器连接的状态

adb devices

3、获取设备的连接状态

adb get-state

设备的状态有 3 种,device , offline , unknown

  • device:设备正常连接
  • offline:连接出现异常,设备无响应
  • unknown:没有连接设备

4、启动adb守护进程(服务)

adb start-server

5、关闭adb守护进程(服务)

如果关闭之后,需要重新连接设备,才能对手机或者模拟器进行操作。

adb kill-server

6、对android日志的获取

adb logcat : 抓取android日志

-v time

>:重定向

*:E :日志过滤,只显示Error等级以上的日志

日志等级: D:debug调试信息 I: Information,信息 W:warning,警告,编译器认为你可能有问题;实际上可能没问题 E:error,错误 F: fatal,致命的 S:静默的,啥也不打印到日志 #通过分析,v、s没啥用,D、I、W对我们测试人员来说用处也不大,需要过滤掉 adb logcat -v time *:W > e:\log1.txt

adb logcat -v time *:E > e:\aa.log

7、挂载到Linux的空间

android系统底层是linux内核,版本2.6.

adb shell

8、获取android后台运行进程

adb shell top -h

  • -n 1:表示获取后台进程的次数
  • -d 1:获取多次的时候,每次之间的时间间隔1秒
  • -m 10:每次显示最多10条进程
  • -t:显示线程而不是进程
  • -h:帮助

9、安装app到模拟器上

C:\Users\chang>adb install e:\data\2048.apk 3428 KB/s (24140275 bytes in 6.875s) pkg: /data/local/tmp/2048.apk Success

此安装方式,如果应用已经存在,会安装失败,推荐使用覆盖安装,可以保留数据:

adb install -r e:\data\2048.apk

10、卸载app

adb uninstall 包名 adb uninstall com.zkzk945.zk2048cn

11、推送文件到android系统

adb push d:\2048.apk /data/local/tmp

12、从android系统拉取文件到本地

adb pull /data/local/tmp/2048.apk e:\data\

13、获取包名的方法

前提:先要启动app,让其获取窗口的焦点

adb shell dumpsys window | findstr mCurrentFocus

效果:和/data/data/下展示的效果一致

adb shell pm list package -3

14、使用包名启动app

adb shell am start -n 包名/activity名称

五、真机连接

1、android手机连接adb

1、数据线(不能是纯充电的线)和手机连接在一起

2、打开手机的设置页

3、我的设备(小米手机),连续点击miui版本四次以上,提示进入开发者模式

4、设置页的搜索框中查询“开发者”,打开开发者选项

5、勾选USB调试,弹出信任的警告框,点击确定

6、弹出允许USB调试吗?确认框,点确定

7、cmd->adb devices

2、苹果手机的app安装

1、app已经上架appstore,直接下载安装即可

2、app如果已经打包了企业证书,只要拿到ipa的安装包,也可以直接安装

3、app没有企业证书,只能将苹果手机的UDID序列号打包到app中

4、苹果的专门的一个app:testflight

移动端的认识与android环境搭建和adb 基础命令相关推荐

  1. android adb 环境,Android安卓环境搭建及ADB常用命令

    .md ## 1.下载sdk 下载链接:http://tools.android-studio.org/index.php/sdk ## 2.安装sdk 安装完成,安装目录见下图 安装 ## 3.环境 ...

  2. 安卓转战React-Native之windows下android环境搭建爬坑血泪史

    前言 最近又有新的项目立项,所以好久都没有写博客了,然后都是利用闲暇时间来学习React-native. 由于安卓和ios的就业环境给移动端开发带来前所未有的冲击,于是乎很多伙伴们不得不另谋他路,然后 ...

  3. Android环境搭建

    Android环境搭建步骤如下: 附录: 注:用android studio不需要配置环境变量...... 但也可以配. 本人电脑是Win10专业版 所需文件: 步骤如下: 下载安装JDK(JDK 8 ...

  4. 简单易行的用windows系统虚拟苹果mac操作系统 mac下android环境搭建笔记(android studio)

    作者:韩梦飞沙 QQ:313134555 ios模拟器电脑版中文版(iPadian)下载 - 『精品软件区』 - 吾爱破解论坛 - LCG - LSG |安卓破解|病毒分析|破解软件|www.52po ...

  5. Android环境搭建(XP/Win7)

    原文地址为: Android环境搭建(XP/Win7) Android环境搭建 版本记录 版本 修改/创建人 修改/创建时间 备注 V1.0.0 蓝燕 2010年12月28日 建立文档 V1.0.1 ...

  6. QT for Android环境搭建与配置

    前言 QT for Android的环境搭建要求JDK.SDK.NDK.ANT的版本和QT的版本要高度契合,不管JDK.SDK.NDK.ANT.QT其中的哪一个版本过高过低都可能导至搭建失败,或者貌似 ...

  7. windows下 QT 的 Android 环境搭建(附软件测试)

    windows下 QT for Android环境搭建 1. QT环境搭建 2. Android 环境搭建 2.1 JDK 2.2. NDK 2.3 SDK 3. 软件测试 3.1 QT自带 Scro ...

  8. Android环境搭建与入门

    Android环境搭建与入门 步骤 1. 去官网下载(http://www.android-studio.org/)开发工具 2. 下载完成后,因为这是exe文件,点击安装即可 3. 打开如下文件 4 ...

  9. Android环境配置及adb不是内部命令的解决办法

    Android环境配置及adb不是内部命令的解决办法 听语音 | 浏览:12378 | 更新:2016-03-03 15:44 | 标签:ANDROID JDK ECLIPSE 1 2 3 4 5 6 ...

最新文章

  1. grep 的特殊使用
  2. Flexible 弹性盒子模型之CSS align-self 属性
  3. win7装64位oracle和PLSQL
  4. python os 文件锁_python 中给文件加锁——fcntl模块
  5. [渝粤教育] 广东-国家-开放大学 21秋期末考试建筑设备10327k1
  6. 20155234 2016-2017-2 《Java程序设计》第5周学习总结
  7. 互联网晚报 | 4月08日 星期五 | 国家网信办:互联网企业近半年来用工人数保持平稳;特斯拉将推出一款“专用的”自动驾驶出租车...
  8. uva 784 Maze Exploration
  9. Adobe Illustrator的教程等距购物移动应用程序
  10. 谈谈你对TCP三次握手和四次挥手的理解
  11. python导出代码_python导出源代码 python编程
  12. 编程中常见的数学概念及常用解法
  13. 平淡中,一直追梦的人 ----访济南市城市规划设计院副总工程师田洁
  14. java月亮代码_Java编程实现月食简单代码分享
  15. 前端搭建小人逃脱游戏(内附源码)
  16. vue的生命周期函数有哪些
  17. 【白帽优化大师】免费分享垃圾站截留别人网站流量技术
  18. 无需剪切即可压缩视频中的任意一部分,压缩完毕再剪切
  19. 2019 最新java面试题(技术面试)
  20. Paraview学习小笔记

热门文章

  1. 企业档案管理实务:档案的检索方法知多少
  2. 饭否叽歪都挂了,执行者更新
  3. gitee搭建图床流程
  4. 【SVA学习】01. 什么是断言(SVA)?
  5. 信息系统项目管理师2019年上半年上午试题解析(一)
  6. 黑鲨3pro手机如何升级鸿蒙5g系统,黑鲨3 Pro升降按键怎么进行设置
  7. mathType字体对应word字体
  8. Python黑科技:暴力破解,你的密码真的安全么?
  9. solidworks基础--移动、复制与拉伸
  10. XTU OJ 1381表格