软件测试中的hopper测试介绍
作者:软件测试工程师 发布时间:[ 2010/8/2 13:32:42 ] 推荐标签:
一、认识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的佳选择。
独立设备测试的好处在于测试出的结果比较准确。缺点是不便于状态的跟踪、问题的分析。在此,我们使用使用第二种方式进行进行测试。
Notes:
1.关于通过KITL连接使用hopper中涉及到很多方面,如参数的设置等,本文未进行相关介绍;
2.在hopper运行的时候,也可以手动参与进行测试,如进行有关按键,同样这些按键也为有效操作。
三、关于logger
与hopper对应的有一个logger.exe文件,logger的作用是记录hopper运行时一些信息,以便开发人员查看有关记录,分析失败原因。Logger和hopper往往是一起使用。
Logger的使用是将logger.exe文件拷贝到被测设备上,然后运行该文件,然后运行hopper,logger所产生的信息会自动生成一个debug.txt文本。Debug文本是一个很大的文件,运行hopper所生成的debug.txt文件大约有60M,因此在运行logger时应将debug文件存放在外置存储卡上,这样避免出现内存不足的问题。
*开发人员可以将文件拷贝到PC上进行查看、分析。实际上本工具也很少使用,其记录信息没有多大价值。
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的佳选择。
独立设备测试的好处在于测试出的结果比较准确。缺点是不便于状态的跟踪、问题的分析。在此,我们使用使用第二种方式进行进行测试。
Notes:
1.关于通过KITL连接使用hopper中涉及到很多方面,如参数的设置等,本文未进行相关介绍;
2.在hopper运行的时候,也可以手动参与进行测试,如进行有关按键,同样这些按键也为有效操作。
三、关于logger
与hopper对应的有一个logger.exe文件,logger的作用是记录hopper运行时一些信息,以便开发人员查看有关记录,分析失败原因。Logger和hopper往往是一起使用。
Logger的使用是将logger.exe文件拷贝到被测设备上,然后运行该文件,然后运行hopper,logger所产生的信息会自动生成一个debug.txt文本。Debug文本是一个很大的文件,运行hopper所生成的debug.txt文件大约有60M,因此在运行logger时应将debug文件存放在外置存储卡上,这样避免出现内存不足的问题。
*开发人员可以将文件拷贝到PC上进行查看、分析。实际上本工具也很少使用,其记录信息没有多大价值。
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-61079698-8054),我们将立即处理,马上删除。
相关推荐

更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11热门文章
常见的移动App Bug??崩溃的测试用例设计如何用Jmeter做压力测试QC使用说明APP压力测试入门教程移动app测试中的主要问题jenkins+testng+ant+webdriver持续集成测试使用JMeter进行HTTP负载测试Selenium 2.0 WebDriver 使用指南