无线理论详备

无线测试和后台测试pk:

1,用户界面测试,用户体验

2,测试方面上,目前自动化的程度低

android测试挑战:

android碎片化:机型、品牌厂商、分辨率

无线端测试类型:

冒烟测试:基本功能和性能确认

功能测试:1,用户角度。2.需求文档角度

用户界面测试:布局,美观等

性能测试:cpu、电量、流量、响应时间等(易测、摩天轮的性能测试)界面打开速度、操作流畅程度、通信时延的长短、流量电量消耗大小

兼容性或者适配测试:摩天轮

网络测试:摩天轮弱网络,fiddler模拟弱网络(无连接,有信号但是网络不可达,弱网络,2G,3G,wifi网络)

无线测试流程:

测试计划——>case设计——>冒烟测试——>功能测试——>性能测试——>安全测试——>适配测试——>网络测试

无线常见的测试点:

1,安装卸载(权限,内存与sd卡之间的移动)

2,登录注销(特殊字符集,密码不能明文保存)

3,手势(点击,触控,滑动等)

4,特殊按键 home,返回(禁用物理返回,返回后是缓存还是重新请求是否和业务逻辑一致)

5,同时调用系统服务

无线安全性测试

1,数据存储安全

内部sharepreference的存储安全(权限 linux下的ll,不要放置敏感信息)

数据库存储安全(不要放置敏感信息,权限以及加密算法)

通信安全:url参数是否出现明文密码

intent安全(隐式intent)<组件安全风险>:activity劫持,service劫持,broadcast窃听(注册同一个broadcast receiver),intent fuzzing攻击(没有参数或者无规律参数的intent)

登录:登录次数限制,验证码防止暴力攻击,防止明文传送密码,客户端不要存储明文密码等。

安全测试工具貌似有一个riskanalysis,但自己没用过

摩天轮测试

  • 基础功能测试:安装、启动、卸载、包大小、支持OS版本识别、权限检测;
  • 界面功能测试:智能遍历activity可用性、提供截图、crash信息捕获;
  • 性能测试:极限稳定性压测,耗电/耗流量数据分析
  • H5适配测试:控件可用性单测,页面性能响应耗时,页面布局

    2.1.1 内存测试场景
    一般情况下,Android的内存溢出主要有以下几种情况,每种情况在一些特定的场景下容易发生,测试时候可以重点关注:
    (1)    对象本身占用内存大,例如Bitmap对象;
    (2)    缓存机制不当引起;
    (3)    生命周期不一致引起;
    易出现内存溢出的场景:
    a)    图片较多应用,注意不同界面切换、横竖屏、主题设置、读书阅读翻页、字体设置等频繁切换操作(会使Bitmap对象内存占用增加,而Bitmap对象在越高分辨率手机下生成的图片生成越大,占用内存越大,没有良好的缓存和释放机制,易出现内存溢出)
    b)    长列表展示界面,上下来回频繁拖动 (例如,ListView不使用convertView进行缓存,在item越来越多的情况,就易造成OOM了)
    c)    关注线程的生命周期,例如下载线程、同步线程等是否在被引用的activity退出后及时关闭;
    d)    一些生命周期长的对象是否引用application Context, 而非引用activity Context;
    e)    动画页面切换过程;
    2.1.2 DDMS-内存测试工具
    Android中自带一个强大的工具——DDMS工具包,它提供截屏,查看线程和堆的信息,同时也是一个内存测试工具。 windows->show view->other,输入ddms搜索即可打开DDMS的工作界面。
    下面以读书客户端阅读界面频繁设置字体的场景为例,描述下测试的过程。
    第一步,先用Heap(内存监测工具)监测应用进程使用内存情况:
    1)    DDMS视图,手机连接,连接时确认手机处于“USB调试”模式;
    2)    选中监测的应用,例如com.taobao.reader;
    3)    点击Devices视图图标中的  (Update Heap);
    4)    点击Heap视图中的“Cause GC”按钮, Heap视图中便会显示当前应用的内存使用量的详细情况; 
    
    图 1-2 heap 视图
    5)    手机上开始不断设置字体,观察heap size值和data object“Total Size” 的变化 ; 正常Total Size值都会稳定在一个有限的范围内。
    发现:在不断设置字体的过程中,data object“Total Size”值螺旋式上升(从1.580M->3.032M),且在手动触发点击cause gc后,其值只回落了一点,初步估计有内存泄露的风险。
    
     第二步,为具体定位到哪个类哪个方法,占用内存越来越大, 可使用DDMS另一个自带的内存分配跟踪工具Allocation tracker进行跟踪。

    自适应

性能测试:

1,内存泄露分析 利用ddms中的heap,allocation tracker等工具

2,cpu使用情况 pid <packagename> utime stime cutime cstime,同类产品对比

3,流量 系统自带 后台

4,稳定性 monkey测试

无线理论详备

时间: 2024-10-10 20:13:42

无线理论详备的相关文章

Linux内核project导论——linux学习和职业曲线(刚開始学习的人,中级,高级都可參考)

Linux世界介绍 给自己定级 门外汉: 不会安装操作系统 不会用虚拟机(安装和使用) 入门级: 熟悉常见的发行版,甚至装过而且能用一些特殊发行版(比如kali)做过一些简单的图形界面的使用. 会一些最基础的命令(比如cd.ps.top.ls.ifconfig等这个级别的) 基础级: 能够使用一些常见的命令(touch.tail.date.find.du.fdisk.less.pidof等这个级别的命令) 图形界面操作的比較熟练.而且能够相应一部分的后台命令. 知道一些经常使用的配置文件的作用(

TRIZ理论的进化法则分析(TRIZ学习笔记)

人们在创新和完善系统的过程可以遵循一定的规律(或者叫法则),从而减少创新和完善系统过程中的试错成本,下面就TRIZ的八大进化原则来进行说明(这个八大法则是前人们的总结,我这里当然会加入我的理解). 我们首先来看看一个技术系统(这里的定义是:为实现某种功能(或者职能)而存在的相互联系和作用的元件与运作事物集合)的构成,技术系统当然是分层次的,元件越少,能耗越小当然越好,一个理想的系统就是没有元件和成本,但功能却能实现,这种理想的系统虽然不存在,但却给我们提供了一个技术系统(产品)的改进方向,这就是

CCCC中国高校计算机大赛 - 网络技术挑战赛 - 无线网络技术 样题解析

一个AP当前正以4mW的功率传送数据.为了创建一个更大的无线蜂窝,需要将其信号强度增加6dB,请问新的传输功率应该是多少?D A. 8 mW B. 10 mW C. 12 mW D. 16 mW E. 24 mW 以下哪些术语正确描述了802.11n中MIMO的实现?(选择三项)CEF A.信道绑定 B.动态频率选择 C.最大比值合并 D.包聚合 E.空间多路复用 F.传输波束成形 802.11n是在802.11g和802.11a之上发展起来的一项技术,最大的特点是速率提升,理论速率最高可达60

WLAN 无线网络 01

正式开博,留下一些自己学习WLAN的一些收获. 第一点,什么是WLAN WLAN就是我们经常听到的Wi-Fi,是无线局域网 (Wireless Local Area Network)的简称.它是以射频无线微波通信技术构建的局域网. 第二点,WLAN有哪些标准 既然WLAN是一种射频通信技术,那就不可避免的会有一些标准.下面是一些常常被提及的一些WLAN标准 802.11,IEEE 802.11 (原始标准),或称之为IEEE 802.11-1997.IEEE 802.11-1999,是802.1

2.4G无线收发模块/射频RFM75调试总结/RF知识整理

射频RFM75通信是收发双方都需要编程的器件,收发双方的通道频率,空中传输速率设置一致,调试时必须先调通一块再调另一块,否则出现问题了就不知道是发送端有问题还是接收端有问题.调试必须理清思路.正确的方法是先调试发送端,能保证发送正确,再去调试接收端. 首先了解RFM75发射端的工作流程图: 图1 上图1由数据手册中得到,由此可得到其工作流程: 发射数据: 1,上电配置芯片RFM75之前必须先延时超50us后芯片稳定工作. 2,配置寄存器使芯片工作于发送模式后必须使CE引脚置1至少15us. 3,

Wi-Fi无线网络下行速度超级慢 (5kb/s)之解决方案

转载:http://www.iplaysoft.com/wifi-slow-solution.html 作者:X-Force 转载原因:该文分类提出了多种解决方案,并详述其原因.简洁清晰,可作为参考方案. 文章内容: 放假呆在家里本来最爽的就是惬意地上上网了,但很多朋友却遇到了手机.笔记本通过 WIFI 无线上网极其缓慢,基本卡得打不开任何网站,然而通过网线上网的台式机却速度正常. 什么事情忍忍也就过去了,唯独上网慢不能忍对吧?网友 Stering 在求助信上说:“本来想愉快地蹲个厕所看看新闻,

aruba无线轻轨项目

在无线网络管理方面,必须具有无线的集中控管.智能调控.自动恢复.负载均衡等实用功能,所建无线网络可以适应多种环境的变化,可动态地保证良好的应用效果.还应具有远端AP数据进行采集.远程监控.终端定位等功能,支持多SSID,可以方便的把语音.视频以及其他类型的数据的应用进行分开管理. 安全性 在无线网络安全性方面,无线局域网系统具有比有线局域网更高的的安全防护要求,无线网的安全性主要从以下几个方面考虑: (1)无线接入认证:具有支持多种用户认证方式: (2)采用具有用户状态访问控制的防火墙技术: (

无线安全入门、芯片选型、扫描器使用

相关学习资料 http://www.cnblogs.com/LittleHann/p/3700357.html http://www.anywlan.com/ http://radiowar.diandian.com/ http://wireless.kernel.org/en/developers http://wireless.kernel.org/en/developers/Documentation/mac80211 http://www.ayxsj.com/pdf/mw&dbm.pdf

RF无线射频电路设计干货分享

1.概述:射频(RF)PCB设计,在目前公开出版的理论上具有很多不确定性,常被形容为一种"黑色艺术".通常情况下,对于微波以下频段的电路(包括低频和低频数字电路),在全面掌握各类设计原则前提下的仔细规划是一次性成功设计的保证.对于微波以上频段和高频的PC类数字电路.则需要2~3个版本的PCB方能保证电路品质.而对于微波以上频段的RF电路,则往往需要更多版本的:PCB设计并不断完善,而且是在具备相当经验的前提下.由此可知RF电路设计上的困难. 数字电路模块和模拟电路模块之间的干扰 如果模