每天进步一点点,用感恩的心做人!

Windows系统智能手机测试之hopper测试介绍

上一篇 / 下一篇  2007-02-13 22:59:58 / 个人分类:测试工具

hopper测试介绍

V.Ld!zN:f c3e0

【摘要】进行wince/winmobile系统智能手机测试时,其中最重要的一项就是hopper测试,也叫MTTF测试,本文就有关问题将给予详细介绍。

4zn9adUj/P+VGc.P0

 51Testing软件测试网7k,{a8U+J Z

【关键词】 hopperMTTF51Testing软件测试网3K#Z*{,p.m;{!v h:P1H

          51Testing软件测试网Fm4]7ue;wa:w

一、认识hopper51Testing软件测试网{b B+rz

Hopper test听起来很神秘,那么究竟什么是hopper呢?

,Rej&A MoJW,N0

实际上,Hopper就是一个可执行文件——hopper.exe,该文件是可以在PPC/SPWindows嵌入式操作系统上自动运行的一个可执行文件。51Testing软件测试网{hV2{LM#l

Hopper test正式的说法为MTTF TestMean Time To Failure Test,即平均失败时间测试,或称平均无故障时间测试,也有人将其称为压力测试(stress test)、稳定性测试(Stability test)、可靠性测试(Reliability Test),总之,hopper就是一个测试系统的稳定性和可靠性的一个自动化测试工具。

-|E.C4O.b(o2d:fj0

二、Hopper测试51Testing软件测试网%ox0i#m%Gv"k

Hopper运行后会不间断的无规律的快速地对被测设备执行一系列的操作,如按键/运行程序/数据输入等,1分钟内hopper执行的动作可超过80个。51Testing软件测试网g OuNnw I ]8h

hopper测试的内容包括:

{"E6^NS2~Tt]0

1.应用程序,如Media playerMobile WordMobile Excelwindows自带的应用程序或者第三方软件51Testing软件测试网@K.r+^M.C

2.菜单项,Hopper会对菜单项进行一些打开关闭等任意操作;

|C@ aR3~og7HR0

3.UI(用户界面);

H_y B`W I0

4.数据输入,如电话号码输入、电话薄创建、任务创建等;

m&a:x8xQK0

5.驱动部分。51Testing软件测试网6Iho8CVGA

总之,hopper测试为完全任意性,触角可以伸到系统的任何部分,进行hopper测试时,可以选择以下两种方式:一、连接KITL进行测试;二、独立设备测试。

q9XmrE`/O0

每种方式各有自己的优缺点,使用KITL时可以对运行状态进行查看、控制等,通过进行有关参数设置来改变hopper运行状态,KITL是进行debug的最佳选择。51Testing软件测试网't{Wfk)ud~~

独立设备测试的好处在于测试出的结果比较准确。缺点就是不便于状态的跟踪、问题的分析。在此,我们使用使用第二种方式进行进行测试。

Gp#E W Y8F,n#^8e0

 

C$t gqfM.C^a$op0

Stabilization

+a/Z.E,M_1i6z+|UI0

发现并修改一些影响到系统集成后稳定性的问题。         退出标准: 25小时51Testing软件测试网[JeG-~7r C+EUmD-K

Integration51Testing软件测试网(|w1YX xFJn!v9m

集成所有应用程序测试系统的稳定性.退出标准:达到25小时

c;VOPit.H,?u0

Core51Testing软件测试网9z:f3c)WD

验证核心组件如射频、拨号及其他基本程序的稳定性.退出标准:达到25小时

!A9j6B!\`g S0

Base Line51Testing软件测试网/NK$R5cJr

验证平台驱动和基本系统组件的稳定性.51Testing软件测试网Vk?~C:l b
退出标准:达到25小时
51Testing软件测试网*~2K&O$V"Hp'F!g)l

上图为开发阶段运行Hopper测试示意图。由上图知,hopper测试贯穿整个软件开发整个过程。

cw+@ F B ]5L/m"cz0

Notes

&BG u6Sew/a0

1.关于通过KITL连接使用hopper中涉及到很多方面,如参数的设置等,本文未进行相关介绍;

~;_4SnBh"yc0

2.hopper运行的时候,也可以手动参与进行测试,如进行有关按键,同样这些按键也为有效操作。

Qx,cO+X)}.j0

 

efxmo;@"Z0

三、关于logger51Testing软件测试网+J:r Pq7Vt~s

hopper对应的有一个logger.exe文件,logger的作用是记录hopper运行时一些信息,以便开发人员查看有关记录,分析失败原因。Loggerhopper往往是一起使用。51Testing软件测试网t+e3Ul u)z oc hBI

Logger的使用是将logger.exe文件拷贝到被测设备上,然后运行该文件,然后运行hopperlogger所产生的信息就会自动生成一个debug.txt文本。Debug文本是一个很大的文件,运行hopper一天所生成的debug.txt文件大约有60M,因此在运行logger时应将debug文件存放在外置存储卡上,这样避免出现内存不足的问题。51Testing软件测试网A#L*Jt%X] `S

*开发人员可以将文件拷贝到PC上进行查看、分析。实际上本工具也很少使用,其记录信息没有多大价值。51Testing软件测试网-K2Kl,q8wg\-X

 51Testing软件测试网5R6[{ O.~3m O(~

 51Testing软件测试网:U4r1[ OA])fDS9B^

四、hopper计算

U Kg6u ^H0

微软对hopper测试的时间问题有两个要求,一个是平均时间,一个是中值时间,平均时间要求超过20个小时,中值时间要求达到25小时,二者需同时通过才能满足微软要求。51Testing软件测试网/YQbJ#o B t%n1v4`l

NSTL在进行CIT测试时,共做10台机器10casehopper测试,如果运行时间超过25个小时,则按照25个小时计算,否则按照实际运行时间计算。51Testing软件测试网$`k\T#o6Q&f4uG

平均时间就是10台机器的运行时间加总除10.

i0g?1b&`2[{0

中值时间:10个测试结果按照时间从短到长的顺序排列,取中间两个case,56的时间的平均,这样得到的值既为中值时间。

e~1e`0g#}j e'Ql@0

 

@Mlcs#\$WM"v oT0

   为了测试结果更可靠、准确,我们在测试过程中可以多些case

6Rn"zIx,]G9n K0

 51Testing软件测试网&zN n}3X'LPP@(Y _3VJ

五、其他工具

+|1QL(T tN d0P0

 

f!k,xa1y]C1V+P0

为避免在进行hopper测试时拨出一些紧急号码,微软开发了以下相关工具:dialrequest.dll, noemesetup.exe and restoreEME.lnk.

#b`"s$a#}gl X1P.oP0

使用dialrequest.dll, noemesetup.exe可以跳过紧急号码拨叫,用restoreEME.lnk可以恢复(呼叫)。51Testing软件测试网+y(V(xP)R]q

使用时,先将设备重新启动,然后将dialrequest.dll, noemesetup.exe拷贝到被测设备\Windows文件夹中,运行noemesetup.exe文件,10s内有关系统配置将生效,之后无法进行紧急号码呼叫。

T.CC1VpJ9I0a)[a0

恢复时将restoreEME.lnk文件拷贝到\Windows\Start Menu\Accessories\ folder中,然后选择运行它,10s内可以恢复,之后又可以进行紧急号码呼叫。

;?T [3M)T;c.P|0

 

` K(L2K_2a+jr0

Notes:对设备进行恢复也可以通过reflashing or clean registry进行。这些工具在实际测试中很少用到,在此仅做了解。51Testing软件测试网SO(V7vq

 

Zu[y*vb0

 51Testing软件测试网bU2b OF P;d"l0X

六、注意事项51Testing软件测试网'|gH9kM(n*k h9]-c

1.Hopper执行的时间应该从程序可以跑起来的时候就执行,执行的越早,发现问题越早,解决问题越容易,否则到后期等系统功能等都实现的时候发现问题,再去解决,所耗费的时间、精力会大得多得多。

v'z7P^x4k]!W:g0

2.Hopper测试应从系统可以跑起来一直到RTM整个开发过程,如果在后期测试发现发现有问题,应逐个模块的关闭来分析造成问题的原因,如关闭Radio可以避开Radio的影响;

R'xW?G0

3.测试时最好不加入第三方软件,首先确保系统本身的无问题,然后再逐渐加入第三方软件进行集成测试、系统稳定性测试;

X`.{{|3D*D0

4.不要在连接USB的情况下进行测试,这样会破坏PCoutlook等数据;

#s4tpL$?a0

5.不要使用有效的SIM卡进行测试,以免hopper拨出号码,造成不必要的影响;51Testing软件测试网_Rz^ I"z

6.运行时不要存储有关数据,hopper测试可能是破坏性的,以免破坏有关数据,进行hopper测试时最好将有文件进行备分,重新启动系统两遍再测,最好是恢复出厂值后再进行测试!51Testing软件测试网7{r8u[ht

 7.在测试时要接入充电器,以免测试中途电池电量不足自动关机。51Testing软件测试网,q2g]3\4C3v4X


TAG: 测试工具

永无止境 引用 删除 numen610   /   2011-05-18 11:06:07
感觉和Android Monkey test是一个道理.
引用 删除 小羊拉拉   /   2011-03-11 14:59:56
5
小洁子 引用 删除 zhanjiezhan   /   2010-07-02 16:23:33
仔细看了一遍,不知真正实施起来如何.
julia_hxy的个人空间 引用 删除 julia_hxy   /   2009-12-23 20:55:32
比较狠的测试间 引用 删除 qiguojie   /   2007-08-31 11:30:41
收藏,好东西
宣言的测试博客 引用 删除 xuanyan   /   2007-08-26 09:59:59
抱歉,这个工具主要是针对mobile OS的
其他系统用不来
Test Dancer的个人空间 引用 删除 ooclp   /   2007-08-14 17:07:00
请问Linux 下的智能手机测试可以用hopper测试吗?
引用 删除 zeroyjc841118   /   2007-08-14 13:15:53
5
你好,我做的就是手机第三方软件的测试,也接触过WinCE和Windows Mobile的手机,请问在哪能下载到hopper测试程序?能给我一个吗?谢谢!MSN:yangjc@founder.com
carywang的个人空间 引用 删除 carywang   /   2007-04-06 14:05:56
看来有点作用,得好好收藏起来!
 

评分:0

我来说两句

Open Toolbar