移动端测试

怎么做手机App测试?app测试详细流程和方法介绍(即学即用宝典) 就目前我们互联网+中心的大多数APP产品而言,功能测试仍是整个测试过程的基础和重点,占比很大。除去每个产品和版本不同的业务需求以及功能,针对于大多数APP的共同点和移动设备的特性,本文总结了一些APP功能测试中经常遇见,需要考虑到的测试点以供参考。对于产品的手机项目(应用软件),主要是进行系统测试。而针对手机应用软件APP的系统测试,我们通常从如下几个角度开展:功能模块测试、兼容性测试、安装和卸载测试、软件更新测试、性能测试、用户体验性测试、交叉事件测试、用户界面测试等。 阅读详情

介绍手机测试的

对于手机端测试,按照平台来分,分为Android和IOS两大主流系统

对于ios和Android,二者有区别,我就说一下我在测试这两款手机app的感受

1、两者运行机制不同:IOS采用的是沙盒运行机制,安卓采用的是虚拟机运行机制。
2、两者后台制度不同:IOS中任何第三方程序都不能在后台运行;安卓中任何程序都能在后台运行,直到没有内存才会关闭。
3、IOS中用于UI指令权限最高,安卓中数据处理指令权限最高。
Android开源导致碎片化比较严重,(手机品牌众多,系统版本各异,分辨率不统一,主流手机型号上千。无法保证应用、游戏对于所有手机的适配兼容。)bug比较多,而IOS通常bug会少一些。

功能测试

安装与卸载测试

 软件升级测试

 登录测试

安全性测试——权限测试

 消息推送测试

前后台切换测试

 UI测试(界面测试)

网络环境测试 

 性能测试

mokey测试

android架构

Android的系统架构和其操作系统一样,采用了分层的架构。
从架构图看,Android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层

Android之四大组件

Android四大组件分别为activity、service、content provider、broadcast receiver

ADB命令

ADB介绍

ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理
android模拟器或者真实的andriod设备(如G1手机)
它的主要功能有:
* 运行设备的shell(命令行)
* 管理模拟器或设备的端口映射
* 计算机和设备之间上传/下载文件
* 将本地apk软件安装至模拟器或android设备

配置ADB环境变量

      在系统变量path中添加%ANDROID_HOME%\platform-tools

 

验证adb配置是否成功

 

 ADB常用指令

查看移动端设备

开启服务   关闭服务

 

 安装软件 : adb install apk路径

 

覆盖安装
adb install -r apk路径(-r 代表如果apk已安装,重新安装apk并保留数据和缓存文件)

 

查看(系统)包名
系统应用:adb shell pm list packages –s

 

查看(第三方)包名
第三方应用:adb shell pm list packages -3

 

查看(全部)包名
adb shell pm list packages

卸载软件
adb uninstall 软件包名

 

 将电脑文件传输到移动端
adb push 电脑路径 移动端路径

 将移动端文件传输到电脑
adb pull 移动端路径 电脑路径

截屏
adb shell screencap -p 截图文件路径

 

 查看手机CPU情况
adb shell dumpsys cpuinfo

 

查看应用内存使用情况
adb shell dumpsys meminfo +包名:应用的内存使用情况

 显示磁盘使用信息
adb shell dumpsys diskstats

 

查看电池状态
adb shell dumpsys battery

Android 的日志分为如下几个级别:
V —— Verbose(最低,输出得最多)
D —— Debug
I —— Info
W —— Warning
E —— Error
F —— Fatal
S —— Silent(最高)
过滤指定等级日志:按某级别过滤日志则会将该级别及以上的日志输出。
比如,命令:adb logcat *:W     将 Warning、Error、Fatal 和 Silent 日志输出
显示所有优先级大于等于“warning”的日志

 扩充:输出最近的日志:adb logcat -t 5 输出最近5行的数据

云测平台

 

 

 

 

 

 

APP移动端测试 软件测试的所有技术、方法、流程适用于任何类型、任何平台的软件的测试工作。 1)软件类型上: Web 系统。有界面,有代码,所以白盒、黑盒测试都要做;因为有按钮、 文本框.所有等价类、边界值……所有的用例设计方法都要用;因为不是一个人开发的、也不是一天开发的、更不是一个简单的软件和应用,所以.单元测试、集成测试、系统测试…都要进行。同理.手机APP也要如上进行测试。同理. PC端的安装软件也如上进行测试;甚至于术程序〔微信、支付宝、百度〕也需要如上进行测试。 ... 阅读详情

相关推荐

移动端测试要点

测试的分类 传统手机测试:是指测试手机本身,如抗压、抗摔、抗疲劳、抗低温高温等 手机app测试:手机app是基于手机操作系统之上开发出来的软件,做这样的测试,就叫做手机应用软件测试 移动端测试的复杂性 网络多样化:2G网络、3G网络、4G网络、WiFi 支持系统多样化:手机 操作系统的:Android、IOS、Windows Phone等 硬件配置多样性:内存大小种类多,核心数量多 分辨率类型多样化:7201280、10801920等 移动端测试就是在许多种网络,不同系统,不同分辨率,不同硬件配置下

qq_41915921的博客 1321

软件测试进阶篇----移动端测试

移动端测试相关概念、常用的ADB指令、appium工具结合unittest/pytest进行自动化测试。

小王同学的博客 5152

移动端测试与web测试的区别总结

相同点:进行的都是功能测试 1)使用相同的设计测试用例方法:等价类、边界值、错误推导法、场景法。 2)使用相同的测试方法,验证业务功能是否符合预期。 3)进行UI检查:界面的布局、风格和按钮排版是否统一,简洁美观,符合需求。 4)检测页面的性能 5)应用的稳定性:不会出现闪退和卡死等等。 不同点: 1)记录bug 在web端可以通过系统自带的截图和电脑上安装的截图工具(QQ截图、钉...

玉米的博客 2228

移动端测试如何学,超详细的APP测试攻略送上

随着手机应用市场发展的逐渐成熟,手机APP已经渗透到人们的吃穿住行生活,比如手机支付APP、通讯APP、各大应用软件等,关于手机APP安全性能的重要性不言而喻。鉴于此,做好手机APP测试对于软件开发方把控产品质量有着重要意义,手机APP测试流程是如何进行,有哪些重要的考核指标呢?对此我们进行一些简单的分析。

1034

移动端测试知识归纳版

移动端、ADB、Monkey

Cpgm_AH的博客 1793

飞控芯片的隐形战场:传感器冗余与实时OS的可靠性革命

本文深入探讨飞控芯片在工业级无人机中的可靠性设计,聚焦传感器冗余架构与实时操作系统(RTOS)的容错机制。通过多IMU备份、自适应加权融合算法及NuttX、ChibiOS等RTOS的故障隔离技术,确保系统在极端环境下毫秒级自愈。文章还涵盖开源生态如PX4的跨平台移植及RISC-V架构的应用,为高可靠性飞控系统提供关键技术参考。

z5a6b的博客 877

手机移动 APP测试流程及测试点

1)与本地及主流 App 是否兼容 2)基于开发环境和生产环境的不同,检验在各种网络连接下 GSM、GPR、S EDG、E WCDM、ACDMA1、x CDMA200、0HSPDA等),App的数 据和运用是否正确 3)与各种设备是否兼容,若有跨系统支持则需要检验是否在各系统 下,各种行为是否一致。2)是否滥用用户引导。4) )软件安装向导的 UI 测试 5)软件安装过程是否可以取消,点击取消后,写入的文件是否如概 要设计说明处理 6)软件安装过程中意外情况的处理是否符合需求(如死机,重启, 断电)

1、测试博主技术知识分享 2、pos行业知识技术分享 3、java后端技术知识分享 4、嵌入式技术知识分享 5、运维部署相关知识分享 1645

WOL唤醒配置(以太网、PHY、MAC)

MAC 就是以太网控制器,属于OSI的数字链路层。phy 属于OSI的物理层(Physical layer),所以叫phy。CPU Mac与phy通信通过MII接口,数据的传输通过MDIO数据线。通过配置phy的相关寄存器实现不同的功能。

qq_58264156的博客 8635

手机APP测试(一)

目录:导读一、手机测试分类二、常用操作系统三、业务功能测试四、安装/卸载测试五、UI测试六、交叉事件测试七、用户体验测试八、兼容性与渠道包测试九、云测平台App测试 一、手机测试分类 手机整机功能测试: 针对手机开发商开发的手机从手机硬件、内置软件以及软硬件结合的功能进行全面的测试,如华为手机、小米手机、苹果手机等 主要涵盖测试内容: 基本通话、通话设置、短信、彩信、电话簿、WAP、手机界面、移动梦网、手机性能、场景测试等 手机APP业务功能测试: 针对运行在手机上的第三方软件进行测试,如手机QQ、微信、手

大佬云集技术答疑交流群:743262921(进群暗号:222) 2678

如何在 VMware Workstation 虚拟机中利用 Nvidia 显卡的硬件加速功能

本文详细介绍了在VMware Workstation虚拟机中配置Nvidia显卡硬件加速的完整流程。重点包括:检查硬件兼容性、安装显卡驱动、编辑VMware配置文件启用PCI直通功能(需修改config.ini文件参数)、为虚拟机分配PCI设备等关键步骤。文章特别强调了配置注意事项,如系统资源需求、BIOS设置要求、驱动兼容性等问题,并建议操作前备份数据。通过此方法可实现虚拟机对Nvidia显卡的直接调用,适用于需要GPU加速的计算场景。

qq_39777550的博客 6706

LTE信令流程实战:从Attach到Service Request的完整解析(附常见问题排查)

本文深入解析LTE信令流程中的Attach和Service Request关键环节,提供从基础原理到实战排查的完整指南。涵盖鉴权、承载建立等核心步骤,分析常见故障模式及优化方案,并附赠信令跟踪工具使用技巧,助力通信工程师提升网络运维效率。

alpha的博客 319

移动端测试概述

一、移动端的认识: 1、什么是移动端 狭义: 智能手机、品牌电脑; 广义: 所有可移动的设备(例如:点菜设备、移动的机器人、pos机、扫码枪) 2、移动端操作系统 IOS Android Windows Phone Symbian(塞班) Windows Mobile Blackberry(黑莓) 3、测试的分类 传统手机测试: 测试手机本身,如抗压、抗摔、抗疲劳、抗低温高温等,也包括手机本身的功能、性能等测试。 手机应用软件测试: 是基于手机操作系统之上开发出来的软件,做这样测试,就叫手机应用软件测试。

qq_42305961的博客 4498

【23】C++实战篇——C++报错:LNK2001:无法解析的外部符号 ,LNK2019: 无法解析的外部符号,原因分析及解决方法

该文分析了VS项目中出现的"无法解析的外部符号"LNK2001/LNK2019错误。问题表现为跨项目共享变量时,Projector项目无法解析Line项目中声明的外部变量ImgSavePath和ImgFormat。原因在于头文件声明了变量但未包含实现的源文件。解决方法是将getLine.cpp文件添加到Projector项目中。文章还总结了两种错误代码的区别:LNK2001通常对应变量缺失,LNK2019对应函数缺失。最后列出了具体的报错信息,包括无法解析的变量和函数符号。

程序员,他们想的是什么?他们想的永远都是技术,他们崇尚的也永远都是技术。 2010

关于移动端相关测试总结

冷启动我理解的是程序进程完全没有运行,属于首次运行或在完全杀死进程后点击进行打开的启动操作。不过这些自动化工具和压测工具我也是才接触,学习中,后面有了学习成果后,再来更新吧!好了,在了解到移动端的特性之后,我们来梳理下关于他的测试方面有哪些。:逐步增加并发用户数,观察系统性能拐点(如响应时间超过 5 秒)。1.身份验证:密码强度、验证码有效性、会话超时机制;与冷启动相反,热启动指程序进程已经运行,后台运行。:CPU 利用率、内存占用、吞吐量、延迟时间等。1.不同的安装方式:官网、应用商店、下载地址。

2403_89274016的博客 1369

4.4 线上vs离线:使用 Langfuse 实现智能体的全方位无死角评估

本文介绍了如何利用Langfuse工具实现AI智能体的全方位评估,包括线上和离线两种评估方式。线上评估通过收集用户实时反馈(如点赞/点踩)来监控真实表现,而离线评估则通过创建标准化数据集进行批量测试和自动评分。文章详细演示了如何为"旅小智"AI应用添加反馈功能、创建评估数据集,并利用Langfuse SDK进行自动化评估和分析。通过这两种评估方式的结合,开发者可以建立数据驱动的AI质量保障体系,实现持续优化和版本迭代。

yonggeit的博客 3318

嵌入式SDIO 总线面试题及参考答案

SDIO 的 4 位总线模式是一种提高数据传输效率的工作模式。在传统的 1 位总线模式下,数据只能通过一根数据线(DAT0)进行传输,这限制了数据传输的带宽和速度。而在 4 位总线模式下,DAT0 - DAT3 这 4 根数据线同时用于数据传输,相当于在同一时间内可以传输 4 倍于 1 位模式的数据量,从而显著提高了数据传输的带宽和速度。要通过 CMD6 命令将 SDIO 总线从当前模式切换到 4 位总线模式,需要遵循以下步骤:第一步,主设备需要确保 SDIO 卡支持 4 位总线模式。

大模型大数据攻城狮的专栏 1719

软件测试 —— 移动端测试

测试应用程序在不同网络连接下的表现,包括Wi-Fi、移动数据和离线状态等,确保应用程序可以正确处理网络连接切换和离线情况下的数据同步和功能操作。原生应用可以直接访问移动设备的硬件和功能,具有良好的用户体验和性能,但需要针对不同的操作系统分别进行开发和维护,开发成本较高。测试应用程序在不同语言和地区设置下的表现,确保应用程序能够正确显示和处理不同语言的文本、日期、货币和地理位置等,以支持全球化的。Web应用无需安装,兼容性良好,开发成本低,但受限于浏览器的性能和功能,体验和性能较原生应用有一定差距。

chengxuyuznguoke的博客 1306

[3.4]【机器人运动学MATLAB实战分析】PUMA560机器人逆运动学MATLAB计算

PUMA560是六自由度关节型机器人,其6个关节都是转动副,属于6R型操作臂。各连杆坐标系如图1,连杆参数如表1所示。本文对PUMA560机器人逆运动学进行分析并MATLAB计算

m0_72676510的博客 1948

移动端测试详解

一、移动端测试概述 1. 网络种类多 移动端有多种网络:无线网络、2G、3G、4G等,断网、网速较差及网络之间的切换时页面的显示等,这些对于移动端来说很重要。此外,在非wifi下,还需要注意网络使用量问题。 2. 间断问题 移动端有一个很重要的问题,一般情况下在使用软件的过程并不是长久的,这中间可能发生很多中断,如电话、短信、通知、断电等等,软件需要特殊处理这些特殊情况。 打开一个页面,或在操作的过程中(点击一个按钮后),将手机屏幕锁住,再打开时,应用能否正常处理。 3. 屏幕的限制 ...

yang_yang_heng的博客 2633

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

软件测试技术之移动端测试

测试应用程序在不同语言和地区设置下的表现,确保应用程序能够正确显示和处理不同语言的文本、日期、货币和地理位置等,以支持全球化的用户需求。原生应用可以直接访问移动设备的硬件和功能,具有良好的用户体验和性能,但需要针对不同的操作系统分别进行开发和维护,开发成本较高。移动端测试方法多种多样,要根据不同的测试需求和应用程序特性,选择和组合适合的测试方法,以确保移动应用程序的质量。Web应用无需安装,兼容性良好,开发成本低,但受限于浏览器的性能和功能,体验和性能较原生应用有一定差距。

kk_lzvvkpj的博客 1060

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

上一篇: po模型(淘宝)
下一篇: Monkey命令
七凉@
博客等级 码龄6年 5粉丝 56原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值