admin管理员组文章数量:1666732
APP手机测试
Android测试常用术语
-
系统碎片化
-
屏幕尺寸(英寸)
-
分辨率
px(pixels)像素
dip/dp(device independent pixels)设备独立像素
sp(scaled pixels - best for text size) 比例像素 -
网络制式
手机网络制式主要包括GSM、CDMA、3G、4G四种
Android的四大组件
Activity
活动
用户交互的界面就是Activity
Service
服务
Android下的服务是在后台运行,也是没有界面,一旦启动就会在后台运行,知道手机关机为止,同是也承担着大部分的数据处理工作
ContentProvider
广播接收器
可以理解为是一个特殊的“数据库”,主要用来存取数据
BroadcastReceiver
内容提供者
主要用于接收系统或者app发送的广播事件
广播:send/receive message
简单的小工具介绍
一、操作形式不同
网络类型多样化:2G,3G,4G,5G,wifi 过渡2.5G(GPRS),2.75G(EDGE)
系统类型多样化:
主流:android,ios
早期:黑莓,塞班,windowsphon(诺基亚被微软收购后)
补充:android严重碎片化问题,
定制系统:
小米(MIUI)、华为(EMUI)、OPPO(ColorOS)、Vivo(FuntouchOS);
原生系统:
谷歌研发推广
二、分辨率类型多样化
低端:720P
中端:1080P
高端:2K,2K+
三、屏幕类型多样化
非全面屏手机、全面屏、异形屏、刘海屏、水滴屏、挖孔屏
四、手机软件测试定义
在不同的网络环境、不同系统环境、不同分辨率、不同屏幕、不同尺寸等环境中进行软件测试的过程即手机软件测试
特点:环境改变对于手机测试影响:兼容性,性能资源监控测试(CPU,MEM,流量,电池)
五、手机软件测试流程
- 测试计划(宏观)
- 测试方案(具体 )
- .测试准备:环境搭建、测试数据、技术储备
- 测试分析及用例设计
- .测试执行:
- 测试策略:
- 功能测试、UI测试、下载、安装、卸载;
- 兼容性测试、健壮性测试、稳定性测试(monkey);
- 性能测试(客户端-资源消耗测试、服务端-性能测试)、上线测试 - 回归测试
- .整理测试结果:文档、数据
- 发布上线
六、Monkey冒烟测试
目的
:通过冒烟测试确认接收版本是否可进入测试阶段
形式
:一般由资深的测试人员对主要功能进行快速确认,也可以通过MONKEY工具快速展开冒烟测试
作用
:
MONKEY可以模拟用户各种不同的操作形式(点击、滑动、拖拽)
随机发送到手机设备中大量反复的执行测试,
最终发现软件中不稳定的因素,
比如崩溃,未响应,由此确认软甲的可测性。
环境资源
:
- 模拟器–夜神模拟器(推荐)、手机模拟大师
- 测试工具:易测辅助工具(集成MONKEY)(阿里)、 GT(腾讯)、Emmagge(网易)、哆啦A梦(搜狗)
环境部署
:
- 模拟器安装
- 软件辅助工具安装–.apk(android)/.ipa(IOS)
工具介绍
:
易测(阿里)
1.首次使用配置:
- 配置淘宝账号,关联后台系统数据
- 配置使用工作邮箱
- 释放最高管理员权限(root权限释放):允许(永久记住选择)
- 选择配置测试应用
2.监控面板:跟踪CPU/MEM/流量(out/in)实时跟踪且跟踪数据变化动态
3.通用的功能:包括设置、帮助、最小化、关闭退出
4.设置功能:包括账号设置、邮箱设置、日志上传、应用和设备
5.快捷工具:告警阈值、monkey工具、性能统计、网络模拟(限速模式:2G-4G;丢包模式:模拟不稳定极端的网络状态)、手机抓包(功能不完整,可以选择Fiddler)、一键断网(中断测试)、抓日志(实现不完整)、一键截图、H5性能、安全扫描、兼容性测试
其他工具:
网易Emmagge
:主要进行性能资源监控跟踪,包括CPU、MEM、流量、电量等消耗
GT
:主要进行性能资源监控跟踪(相对更专业),包括基本的CPU、MEM、流量等指标,除此之外还有更底层的指标,电池的电量,电流,电压,温度,FPS流畅度的指标等,其次数据跟踪有实时图标统计分析更加综合和直观
哆啦A梦
:提供了各种辅助插件:卸载所有APP,卸载SUT、调整时间、获取系统日志、获取ANR(Application Not Response)、FPS帧率跟踪、文件填充、内存填充
测试工具:易测集成monkey
工具使用:
1.测试机选择
:a.本机(单击-推荐) b.多台(云端模拟器)
2.运行配置
:
运行时长
时间间隔:比如点击,中间(实践缓冲)接着滑动
邮箱配置:默认 填写
自定义monkey命令:默认
运行调试:crash(崩溃)重启APP;断网重连
结果处理:自动发送crash(崩溃)及ANR(未响应)日志到邮箱
3.结果查看
方式:通过制定邮箱查收结果,分析查看
内容:
- 易测启动邮件
- monkey 异常告知邮件
- monkey 异常告知邮件
- monkey测试结果邮件
分析:
一般测试通过,结果邮件中crash anr 数据统计为0,则测试通过;反之有异常情况则分别统计响应数据,则测试未通过
注意:
冒烟测试通过与否的判断标准:
- 异常问题的严重程度
- 看问题出现的次数
如果未通过,邮件中会附加两个文件
logcat.log 文件
找寻基本错误情况(crash,anr):定位关键字搜索相关错误信息,包含错误的类型,错误的基本情况
traces.txt 文件
- 找寻相关区间的信息整理反馈
- 找寻关键字具体定位根本原因
易测中monkey命令说明
monkey -p com.ulang.jjk -pct-touch 80 --pct-syskeys 20 --throttle 300 800
- monkey:command -p参数
- touch:点击 占比80%
- syskeys:系统操作(HOME,BACK,MENU)
- throttle:事件间隔 300ms duration 800次
后文会具体介绍monkey命令
版权声明:本文标题:APP测试基础--小工具介绍(1) 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1730069695a1221501.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论