CN101212755A - 自动进行手机极限测试的*** - Google Patents
自动进行手机极限测试的*** Download PDFInfo
- Publication number
- CN101212755A CN101212755A CNA2006101481150A CN200610148115A CN101212755A CN 101212755 A CN101212755 A CN 101212755A CN A2006101481150 A CNA2006101481150 A CN A2006101481150A CN 200610148115 A CN200610148115 A CN 200610148115A CN 101212755 A CN101212755 A CN 101212755A
- Authority
- CN
- China
- Prior art keywords
- cellphone
- script
- test
- mobile phone
- script file
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
Abstract
一种自动进行手机极限测试的***,包括设有自动测试手机性能程序的主机,主要特点是,有一个脚本文件生成单元,用于在人工操作按键时生成一个模拟按键操作脚本文件;一个脚本文件加载/删除单元,用于加载或者删除手机极限测试的脚本文件;一个脚本信息解析单元,用于将脚本中的信息解析成手机可自动执行其操作的单元;以及一个通信单元,用于在主机和手机之间传输手机极限测试的信息。本发明在对手机进行极限测试时,通过发送AT指令来模拟手机按键操作,然后通过循环控制,来达到手机极限测试的目的。这种方法简单、高效、灵活,大大提高了软件测试人员的工作效率,保证了手机极限测试的质量。
Description
技术领域
本发明涉及一种手机测试装置,特别涉及一种对手机的软件和硬件进行极限测试的装置。
背景技术
随着手机市场竞争形势的严峻,和用户对手机性能要求的提高,相应地对手机测试技术的要求也越来越严格。除了一般意义上手机软件和硬件的应用测试外,手机软件和硬件的极限测试技术也特别重要,因为这也影响着手机的使用寿命。
手机极限测试工作的工作量特别大,一般情况下,人工操作很难高效、高质量地完成,因为这个原因,使用当前用于测试手机性能的主机,对手机进行极限测试就仅仅只能完成一部分,且极限测试的次数也不易得到保证。例如,S8388型手机的CPU实际输出峰峰值,已经大于其音频芯片AKM4642的最大输入范围,这就要求对手机的音频模块进行极限测试,验证手机音频模块的疲劳寿命。但这个验证相对来说有一定的难度,原因在于,尽管清楚在什么情况下手机CPU实际输出峰峰值大于芯片AKM4642的最大输入范围,但要选择一种比较好的方法,来实现这个极限测试确实比较困难。如果要人工来完成这个极限测试,就要专门的测试人员用S8388手机拨打电话“1861”,在拨通以后的25秒左右挂断,然后再重新拨“1861”,并在接通后25秒左右挂断,需要重复10000次这样的操作才行,也就是说至少需要72个小时的不间断测试,加上噪音对测试人员身体的损害,这个工作的确不适宜人工操作。
从以上的例子可以看出,编写一个简单、高效、灵活的自动测试程序去进行手机的极限测试,是十分必要的。
发明内容
本发明的目的是:通过开发一个自动对手机性能极限进行测试***用以替代以往通过人工操作按键来测试手机软件和硬件的方式,从而达到提高测试效率,保证测试工作的质量。
本发明的目的是通过以下技术方案实现的:
根据本发明的一种自动进行手机极限测试***,包括设有自动测试手机性能程序的主机,特点是:有一个脚本自动生成单元,该单元在人工操作手机按键时,能自动生成正在操作的测试项的模拟按键测试项,并把这个生成的模拟按键测试项保存为一个.txt脚本文件,供后面的测试使用;使一个脚本文件加载/删除单元,该单元用于将上面生成的模拟按键测试项脚本文件自动编辑成极限测试的脚本信息,加载到这个软件的“测试脚本文件”栏中,供后面的手机极限测试使用;另外,通过删除“测试脚本文件”栏中的某一测试脚本文件,终止对手机进行该项的极限测试;一个脚本信息解析单元,该单元用于将“测试脚本文件”栏中的测试项脚本文件中的信息,解析成手机可执行的指令,即AT指令,用于手机的极限测试;以及一个通信单元,该单元用于主机向手机发送手机极限测试的AT指令,以及手机向主机报告执行完接收到的AT指令后的执行结果。
进一步,还设有一循环控制单元,用于控制极限测试的次数,其往通信单元发送给进行极限测试的手机完成对手机进行极限测试。
更具体地,还在生成的模拟按键操作脚本文件中加入每次按键操作的时间间隔。
本发明的积极进步效果在于:
用自动测试软件代替人工操作,简化了对手机软件和硬件的极限操作。简化了测试的难度,大大减轻了测试人员的工作量,提高了手机极限测试的速度,保证了手机极限测试的质量,降低了测试成本。另外,这种方法使用简单,操作灵活,易于实现。
附图说明
图1为本发明实施例1的***结构框图。
图2为本发明实施例2的***结构框图。
具体实施方式
下面以上面提到的验证S8388型手机音频模块的疲劳寿命为例,根据图1给出本发明的对于手机硬件测试的较佳实例,来详细说明本发明的技术方案。
手机在通话状态下背光亮,要使手机自动连续地拨“1860”通话,首先,就必须使手机处于背光亮的状态下;否则,手机虽然在拨“1860”,但并没有声音,也就达不到验证S8388手机音频模块疲劳寿命的目的。要解决这个问题,只要在手机软件中将“背光暗状态”去掉就可以了。
接着,给手机***一个实网卡,然后开机,再用1根去掉充电功能的S288下载线,将手机和电脑连接起来。打开程序“软件自动测试工具”的可执行文件,在“设置”栏中设置正确的串口号,波特率,这样初始化就会成功。接着要做的是加载一个实现拨打“1861”电话的脚本文件,这个脚本文件十分简单,“手动编辑脚本文件”。具体如下:
ATD1861;
Sleep(25000)
ATH;
Sleep(4000)
将这个脚本文件通过“脚本加载/删除单元”,加载到测试软件中的“测试脚本文件”栏,再设置一下运行次数,最后按一下运行键“Run”,就开始进行测试。
测试开始后,首先,“脚本解析单元”将加载的脚本信息解析成手机可执行的指令;然后,通过“通讯单元”将解析后的指令,传送给手机,手机就会自动拨打电话“1861”进行测试;与此同时,还要通过“循环控制单元”将循环次数发送给“通讯单元”,以控制手机自动测试的次数。
上面这个例子,是本发明对手机硬件极限测试的应用,本发明对手机软件极限测试的应用相对更加广泛。
下面再以图2为例,通过循环按键操作来对手机软件的可靠性进行测试,也就是说,给出本发明的对于手机软件测试的较佳实例,进一步说明本发明的技术方案。
要通过循环按键操作来对手机软件的可靠性进行测试,首先要生成一个按键操作的脚本文件。具体方法是:打开程序“软件自动测试工具”的可执行文件,在“软件自动测试工具”的界面上,按次序执行以下操作,设置“选择脚本保存路径”项,设置“保存脚本文件名”项,选择“在按键操作同时产生脚本文件”项,设置“延迟时间”项;再在“软件自动测试工具”界面上,将所有的按键按任意的次序按一遍,就会生成一个对所有按键操作的脚本文件,这个脚本文件保存在上面设置好的“选择脚本保存路径”下的“保存脚本文件名”中。关闭程序“软件自动测试工具”。
下面为一按某一次序生成的所有按键操作脚本文件的测试信息:
AT+ESLP=0■
Sleep(500)■AT+CKPD=“1”
Sleep(500)■AT+CKPD=“2”
Sleep(500)■AT+CKPD=“3”
Sleep(500)■AT+CKPD=“4”
Sleep(500)■AT+CKPD=“5”
Sleep(500)■AT+CKPD=“6”
Sleep(500)■AT+CKPD=“7”
Sleep(500)■AT+CKPD=“8”
Sleep(500)■AT+CKPD=“9”
Sleep(500)■AT+CKPD=“*”
Sleep(500)■AT+CKPD=“0”
Sleep(500)■AT+CKPD=“#”
Sleep(500)■AT+CKPD=“[”
Sleep(500)■AT+CKPD=“^”
Sleep(500)■AT+CKPD=“]”
Sleep(500)■AT+CKPD=“L”
Sleep(500)■AT+CKPD=“O”
Sleep(500)■AT+CKPD=“R”
Sleep(500)■AT+CKPD=“S”
Sleep(500)■AT+CKPD=“V”
Sleep(500)■AT+CKPD=“E”
Sleep(500)■AT+CKPD=“Y”
Sleep(500)■AT+CKPD=“F”,25,10
Sleep(500)■AT+CKPD=“U”
Sleep(500)■AT+CKPD=“D”
接着,任取一台功能正常的ADI平台的手机,使手机处于待机状态,再用1根去掉充电功能的S288下载线,将手机和电脑连接起来。打开程序“软件自动测试工具”的可执行文件,在“设置”栏中设置正确的串口号,波特率,这样初始化就会成功。
最后,将上面生成的按键操作脚本文件通过“脚本加载/删除单元”,加载到测试软件中的“测试脚本文件”栏,再设置一下运行次数,然后按一下运行键“Run”,就开始进行测试。
另外,这个程序还可以测试手机循环拨打电话,以确认手机软件的通话功能是否可靠;也可以测试手机循环发短消息,以确认手机软件的短信功能是否可靠,等。
Claims (4)
1.一种自动进行手机极限测试的***,包括设有自动测试手机性能程序的主机,其特征在于,还有一个脚本生成单元(1),用于测试一项目人工操作时生成一个模拟按键操作脚本文件;一个脚本文件加载/删除单元(2),用于将来自脚本生成单元(1)的模拟按键操作脚本文件或手动编辑脚本文件载入该主机的内存,供测试程序读入使用;一个脚本信息解析单元(3),用于将读入的脚本信息解析成受试手机可自动执行其操作的指令;以及一个通信单元(4),用于在主机和受试手机之间传输手机极限测试的信息。
2.根据权利要求1所述的自动进行手机极限测试的***,其特征在于,可在模拟按键操作脚本文件中***每次按键的操作的设置的时间间隔。
3.根据权利要求1或2所述的自动进行手机极限测试的***,其特征在于,还设有循环控制单元(5),其向通信单元(4)送入对手机进行极限测试的循环次数。
4.根据权利要求3所述的自动进行手机极限测试***,其特征在于,该脚本信息解析单元(4)将脚本信息解析成手机可自动执行其操作的指令是AT指令。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2006101481150A CN101212755A (zh) | 2006-12-27 | 2006-12-27 | 自动进行手机极限测试的*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2006101481150A CN101212755A (zh) | 2006-12-27 | 2006-12-27 | 自动进行手机极限测试的*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101212755A true CN101212755A (zh) | 2008-07-02 |
Family
ID=39612341
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2006101481150A Pending CN101212755A (zh) | 2006-12-27 | 2006-12-27 | 自动进行手机极限测试的*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101212755A (zh) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101853155A (zh) * | 2010-04-15 | 2010-10-06 | 中兴通讯股份有限公司 | 一种自动发送at命令的方法及装置 |
CN101951636A (zh) * | 2010-09-29 | 2011-01-19 | 上海天臣威讯信息技术有限公司 | 无线通讯模块使用at命令进行bug回归测试方法 |
CN102012860A (zh) * | 2010-10-15 | 2011-04-13 | 上海天臣威讯信息技术有限公司 | At命令自动化循环测试方法 |
CN102118197A (zh) * | 2009-12-31 | 2011-07-06 | 比亚迪股份有限公司 | 一种手机冲突测试***及方法 |
CN102316212A (zh) * | 2010-07-06 | 2012-01-11 | 上海闻泰电子科技有限公司 | 一种实现手机自动测试的方法 |
CN102355641A (zh) * | 2011-08-25 | 2012-02-15 | 广东欧珀移动通信有限公司 | 一种手机短信群控自动化测试的方法 |
CN101738550B (zh) * | 2008-11-14 | 2013-03-20 | 鸿富锦精密工业(深圳)有限公司 | 电子装置测试装置及测试方法 |
CN103778055A (zh) * | 2012-10-23 | 2014-05-07 | 腾讯科技(深圳)有限公司 | 一种按键测试方法和装置 |
CN104699598A (zh) * | 2013-12-09 | 2015-06-10 | 腾讯科技(深圳)有限公司 | 自动化测试方法、装置、设备及*** |
CN105279077A (zh) * | 2014-06-24 | 2016-01-27 | 腾讯科技(深圳)有限公司 | 自动化测试方法和装置 |
-
2006
- 2006-12-27 CN CNA2006101481150A patent/CN101212755A/zh active Pending
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101738550B (zh) * | 2008-11-14 | 2013-03-20 | 鸿富锦精密工业(深圳)有限公司 | 电子装置测试装置及测试方法 |
CN102118197A (zh) * | 2009-12-31 | 2011-07-06 | 比亚迪股份有限公司 | 一种手机冲突测试***及方法 |
CN102118197B (zh) * | 2009-12-31 | 2013-12-18 | 比亚迪股份有限公司 | 一种手机冲突测试***及方法 |
CN101853155A (zh) * | 2010-04-15 | 2010-10-06 | 中兴通讯股份有限公司 | 一种自动发送at命令的方法及装置 |
CN102316212A (zh) * | 2010-07-06 | 2012-01-11 | 上海闻泰电子科技有限公司 | 一种实现手机自动测试的方法 |
CN101951636A (zh) * | 2010-09-29 | 2011-01-19 | 上海天臣威讯信息技术有限公司 | 无线通讯模块使用at命令进行bug回归测试方法 |
CN102012860A (zh) * | 2010-10-15 | 2011-04-13 | 上海天臣威讯信息技术有限公司 | At命令自动化循环测试方法 |
CN102355641A (zh) * | 2011-08-25 | 2012-02-15 | 广东欧珀移动通信有限公司 | 一种手机短信群控自动化测试的方法 |
CN103778055A (zh) * | 2012-10-23 | 2014-05-07 | 腾讯科技(深圳)有限公司 | 一种按键测试方法和装置 |
CN104699598A (zh) * | 2013-12-09 | 2015-06-10 | 腾讯科技(深圳)有限公司 | 自动化测试方法、装置、设备及*** |
CN104699598B (zh) * | 2013-12-09 | 2017-09-29 | 腾讯科技(深圳)有限公司 | 自动化测试方法、装置、设备及*** |
CN105279077A (zh) * | 2014-06-24 | 2016-01-27 | 腾讯科技(深圳)有限公司 | 自动化测试方法和装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101212755A (zh) | 自动进行手机极限测试的*** | |
US7519864B2 (en) | Automation test systems | |
US8230265B2 (en) | Testing software in electronic devices | |
CN103186740A (zh) | 一种Android恶意软件的自动化检测方法 | |
US6957420B2 (en) | Method of generating test scripts for systems having dynamic behavior | |
CN105094783A (zh) | 安卓应用稳定性测试的方法及装置 | |
CN108304326B (zh) | 安卓智能终端自动化测试***和方法 | |
CN107463500A (zh) | 测试脚本的调试方法、介质、***和计算设备 | |
KR100985749B1 (ko) | 내장형 시스템 소프트웨어 자동 테스트 시스템 및 방법과테스트 시나리오 작성 방법 | |
CN103425574A (zh) | 一种测试应用程序的方法及装置 | |
CN103329108A (zh) | 测试装置 | |
CN109471768B (zh) | 业务问题的监控方法、装置以及电子设备 | |
CN104216826A (zh) | 测试方法及装置 | |
CN109979520A (zh) | 芯片功能自动化测试方法、装置和计算机设备 | |
CN109508547A (zh) | 一种应用程序漏洞的定位方法、装置、存储介质及终端 | |
CN108021503A (zh) | 自动化功能测试的方法、装置和计算机存储介质 | |
CN102025555B (zh) | Ip多媒体子***性能测试的方法 | |
CN106021004B (zh) | 用户行为模拟单元、测试***、以及测试方法 | |
KR20070104202A (ko) | 휴대폰 소프트웨어 검증을 위한 자동화 테스트 서비스시스템 및 그 방법 | |
CN106375527B (zh) | 通话质量检测方法及移动终端 | |
CN110795330A (zh) | 一种Monkey压力测试的方法和装置 | |
CN106681899A (zh) | 基于Jmeter的安卓UI自动化测试方法及*** | |
Esipchuk et al. | PTF-based test automation for Java applications on mobile phones | |
CN102819484B (zh) | 软件测试方法及其测试装置 | |
CN112214407A (zh) | 数据校验控制、执行方法及其相应的装置、设备、介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20080702 |