一、认识hopper
Hopper test听起来很神秘,那么究竟什么是hopper呢?
实际上,Hopper就是一个可执行文件——hopper.exe,该文件是可以在PPC/SP等Windows嵌入式操作系统上自动运行的一个可执行文件。
Hopper test正式的说法为MTTF Test—Mean Time To Failure Test,即平均失败时间测试,或称平均无故障时间测试,也有人将其称为压力测试(stress test)、稳定性测试(Stability test)、可靠性测试(Reliability Test),总之,hopper就是一个测试系统的稳定性和可靠性的一个自动化测试工具。
二、Hopper测试
Hopper运行后会不间断的无规律的快速地对被测设备执行一系列的操作,如按键/运行程序/数据输入等,1分钟内hopper执行的动作可超过80个。
hopper测试的内容包括:
1.应用程序,如Media player、Mobile Word、Mobile Excel等windows自带的应用程序或者第三方软件;
2.菜单项,Hopper会对菜单项进行一些打开关闭等任意操作;
3.UI(用户界面);
4.数据输入,如电话号码输入、电话薄创建、任务创建等;
5.驱动部分。
总之,hopper测试为完全任意性,触角可以伸到系统的任何部分,进行hopper测试时,可以选择以下两种方式:一、连接KITL进行测试;二、独立设备测试。
每种方式各有自己的优缺点,使用KITL时可以对运行状态进行查看、控制等,通过进行有关参数设置来改变hopper运行状态,KITL是进行debug的最佳选择。
独立设备测试的好处在于测试出的结果比较准确。缺点就是不便于状态的跟踪、问题的分析。在此,我们使用使用第二种方式进行进行测试。
|
Stabilization |
发现并修改一些影响到系统集成后稳定性的问题。 退出标准: 25小时 |
|
Integration |
集成所有应用程序测试系统的稳定性.退出标准: 达到25小时 |
|
Core |
验证核心组件如射频、拨号及其他基本程序的稳定性.退出标准:达到25小时 |
|
Base Line |
验证平台驱动和基本系统组件的稳定性. |
上图为开发阶段运行Hopper测试示意图。由上图知,hopper测试贯穿整个软件开发整个过程。
Notes:
1.关于通过KITL连接使用hopper中涉及到很多方面,如参数的设置等,本文未进行相关介绍;
2.在hopper运行的时候,也可以手动参与进行测试,如进行有关按键,同样这些按键也为有效操作。

