
1. 冒烟测试—猴子自动化
1. Monkey命令的简要说明•monkey -v -p com.jh.jhcs.activity -throttle 50 -pct-touch 100 5000; •命令说明: •Monkey是工具名称. •-v显示默认程序的信息. •-p com.jh.jhcs.activity是开发测试的程序. •--throttle 50将延迟设置为0.5秒. •--pct-touch调整触摸事件. •100被指定为100%执行. •5000指定点击次数; •功能: 使用Monkey的自动点击功能对程序执行烟雾测试并检查程序. 通过Logcat找到代码错误,可以检查代码的空指针等;
2. 安装和卸载测试
•安装和卸载测试主要针对已编译的源程序生成的APK安装文件.
•有两个主要测试点;
•1.生成的APK文件可以在真实计算机上安装和卸载;
•2.可以正常安装和卸载用于android手机的通用安装工具,例如豌豆荚和91助手.
3. 升级安装和使用测试

•升级安装和使用测试的三个要点;
•1.验证数字签名.
•2.升级后正常使用.
•3.跨版本升级.
4. 业务逻辑测试
•业务逻辑测试主要测试三点:
•1.业务逻辑测试: 主要测试客户服务是否可以正常完成.
•2.功能点测试: 主要测试客户端功能点是否正常使用.

•3.关联测试: 主要测试客户端与PC之间的交互. 客户端处理完毕后,PC和客户端上的数据保持一致.
5. 稳定性和异常测试
•稳定性和异常测试的两个要点;
•1.交互性测试: 客户端作为手机功能测试,包括13种中断情况,来电,短信,低电量测试等,也要注意手机硬件,例如: 待机,插入和拔出Line,耳机等不会影响客户端.
•2.异常测试: 主要包括客户端在网络断开,断电,服务器异常等情况下是否可以正常处理,以确保数据的正确性.
6. 性能测试
•客户绩效测试有两个要点: •1.基准性能测试: 它主要测试不同网络环境下的服务器接口和客户端的响应速度. 主要是258条原则. •2.大量测试: 在特定环境中,客户端是否可以正常处理大量数据并且人员列表一次更新可以分为三种情况: •2.1: 客户端首次使用,第一次更新大量的数据和人员列表. •2.2: 客户端在常规更新期间更新了大量数据; •2.3: 客户端在手机上本地下载了大量数据后,已经更新了大量数据.
7. 界面可用性测试

•接口可用性测试的两个要点:
•1.界面和交互性测试: 它符合android交互规范,符合用户的习惯,并且易于操作且具有一致性.
•2.可用性测试: 用户体验良好,用户操作便捷,用户错误率低.
8.MonkeyRunner + python
•Eclipse SDK工具中的MonkeyRunner工具. 您可以运行python脚本进行自动化测试并自动保存结果.
9. 适应性测试
•适应性测试的四个要点;
•1.支持不同分辨率的手机: 客户端支持320 * 240、480 * 320、800 * 480、854 * 480、960 * 540等;

•2.支持不同版本的手机: 2.3. *,2.2、4.0;在测试计划中: 需要安排不同的时间来进行不同Android系统的兼容性测试,包括2.0和3以下的版本. *手机系统测试,4.0版本等;
•3.支持不同制造商的手机系统: 不同制造商将拥有不同的android系统,例如: 小米手机,华为的输入法. 市场受到主流系统和不同型号制造商的支持.
•4.支持不同尺寸的手机: 2.0到4.0屏幕具有不同的UI显示,并且支持最大到最小.
10. 手机的功率和流量测试
•手机的功率和流量测试主要是从用户的角度考虑. 毕竟,功耗和数据消耗都比较大,这会影响客户的体验. 手机的电源使用量与CPU使用量成正比. 由于没有更详细的规定,因此只能进行一般性的规定. CPU使用率不能超过10%,流量不得超过10M. 数据通常是通过Android手机上的某些监控软件获得的.
11. 内存泄漏测试
•Android的内存机制Android程序是用Java语言编写的,因此Android的内存管理类似于Java的内存管理. 程序员通过new为对象分配内存,所有对象都在Java堆中分配空间. 但是,对象的释放是由垃圾收集器完成的.
•Android的虚拟机是基于寄存器的Dalvik. 它的最大堆大小通常为16M,某些计算机为24M. 因此,可用的存储空间是有限的. 如果我们的内存使用量超过一定水平,则会发生OutOfMemory错误. 如果长时间不释放参考资源,将导致内存泄漏.
Android内存泄漏检查工具DDMS + MAT•内存监视工具DDMS->堆•打开eclipse并切换到DDMS透视图,并确认已打开设备视图,堆视图和logcat视图. •将移动设备连接到计算机,并确保使用“ USB调试”模式链接而不是“大容量存储”模式; •链接成功后,您将在“设备”视图中看到设备的序列号以及设备上正在运行的某些进程. •单击以选择所需的分析应用程序的进度. 在“设备”视图上方的图标按钮行中,选择“更新堆”和“转储HPROF文件”按钮. •这是DDMS工具,它将为当前选定的进程自动生成.hprof文件,并将其转换并将其存储在sdcard中. 如果您已安装MAT插件,这时将自动启用MAT并开始分析.hprof文件;
12. 调试
•调试主要是当测试人员获得源代码并通过手机连接时,logcat可以记录操作过程. 这可以用来定位许多问题. 您可以通过logcat找到代码. 类型错误. 在那行代码上. 这样可以保证错误的再次发生和问题的位置. 可以帮助开发许多本地化问题并进行修改.
13. 外部网络测试•外部网络测试主要模拟客户对网络环境的使用,验证客户单个程序在实际网络环境中的使用,并执行业务运营. •外部网络测试主要涵盖wifi,2G,3G,网络,wap,电信,移动,联通,并且测试了所有可能的组合. •原则: •1.尽可能全面地涵盖用户的使用场景,并且测试案例需要包括不同网络安排和组合的各种可能性; •2.当模拟信号被屏蔽时手机系统测试,会受到客户端的影响等. •3.在特殊的环境(如高山,丘陵和火车)中,还需要测试外部场景并进行综合测试.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-154825-1.html
媒体不负责
他说得很对“希望台湾快点宣布“独立”
懂得爱与被爱