APP测试基础--小工具介绍(1)

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,流量,电池)

五、手机软件测试流程

  1. 测试计划(宏观)
  2. 测试方案(具体 )
  3. .测试准备:环境搭建、测试数据、技术储备
  4. 测试分析及用例设计
  5. .测试执行:
  6. 测试策略:
    - 功能测试、UI测试、下载、安装、卸载;
    - 兼容性测试、健壮性测试、稳定性测试(monkey);
    - 性能测试(客户端-资源消耗测试、服务端-性能测试)、上线测试
  7. 回归测试
  8. .整理测试结果:文档、数据
  9. 发布上线
测试计划
测试方案
测试准备
测试分析及用例设计
测试执行
回归测试
整理测试结果发布上线

六、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帧率跟踪、文件填充、内存填充
GT

测试工具:易测集成monkey
工具使用:
1.测试机选择:a.本机(单击-推荐) b.多台(云端模拟器)
2.运行配置:

运行时长 
时间间隔:比如点击,中间(实践缓冲)接着滑动
邮箱配置:默认 填写
自定义monkey命令:默认
运行调试:crash(崩溃)重启APP;断网重连
结果处理:自动发送crash(崩溃)及ANR(未响应)日志到邮箱

monkey配置
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命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值