一种实现手机mo和mt自动化测试的方法

文档序号:7767903阅读:1329来源:国知局
专利名称:一种实现手机mo和mt自动化测试的方法
技术领域
本发明涉及一种基于android的自动化测试方法,特别是涉及一种实现手机MO和 MT自动化测试的方法。
背景技术
外场测试涉及的内容都是用户日常常用的功能,比如电话呼入呼出,信息发送,浏览器浏览网页等等。然而人工来重复进行外场测试比较繁琐,如果开发一种MO和MT自动化测试方法,将在手机测试中,通过自动化这种手段,达到一种手工操作简化目的,并且节省手工操作时间,同时伴有LOG的输出,达到减省时间,提高效率,错误定位准确的目的。MO测试为英文Mobile Origination Call的缩写,是指主叫测试,用于测试手机主叫功能是否正常,即从本机拨打电话给其他手机,呼出通讯功能是否正常。MT测试为 Mobile Termination Call的缩写,是指被叫测试,用于测试手机被叫功能是否正常,即从其他手机给本机拨打电话,接收通讯功能是否正常。

发明内容
本发明的目的在于克服现有技术的不足,提供一种实现手机MO和MT自动化测试的方法,对电话呼入呼出进行自动化需求归类,操作简单方便,提高了效率,且易于实现。为了达到上述目的,本发明采用的技术方案是,一种实现手机MO自动化测试的方法,其步骤如下
步骤101、M0测试准备进入测试程序; 步骤102、开始测试;
步骤103、判断输入的手机号码不为空或者次数不为空或者不为零;
步骤104、是则执行步骤105,否则提示未输入内容,重新输入号码后执行步骤103 ;
步骤105、判断通话时间是否有值;
步骤106、是则直接判断间隔时间是否有值,否则设置通话时间为10秒后判断间隔时间是否有值;
步骤107、间隔时间有值则直接判断失败重播时间是否有值,否则设置间隔时间为1秒后判断失败重播时间是否有值;
步骤108、失败重播时间有值则执行步骤109,否则设置是被重播时间为1秒后执行步骤 109 ;
步骤109、按指定号码重复拨号;
步骤110、判断是否点击停止拨号;
步骤111、是则执行步骤114,否则判断是否点击拨号暂停;
步骤112、拨号暂停则判断是否继续拨号,继续拨号则执行步骤109,否则拨号处于暂停状态;
拨号未暂停则判断拨号是否失败;步骤113、拨号失败则将失败次数加1后显示剩余次数和失败次数,拨号成功则失败次数不变并显示剩余次数和失败次数; 步骤114、自动拨号结束; 步骤115、判断是否退出自动MO测试; 步骤116、是则MO测试结束,否则返回步骤102。上述步骤中所述的10秒通话时间、1秒间隔时间、1秒失败重播时间为用户未输入具体数据下的默认预设数据值,根据具体测试调整。步骤113所述的剩余次数指在测试前,预设拨号次数,根据剩余次数判断还需拨号的次数,失败次数指拨号失败的次数,剩余次数和失败次数两个参数显示出来时为了让用户判断测试状态和测试结果。所述的MO测试方法还包括录音过程,即对整个测试通话过程进行录音。一种实现手机MT自动化测试的方法,其步骤如下 步骤201、MT测试准备进入测试程序;
步骤202、开始测试; 步骤203、判断是否有来电;
步骤204、无来电则继续执行步骤203,有来电则自动接通,并将已接来电次数加1 ; 步骤205、判断是否退出自动MT测试; 步骤206、是则MT测试结束,否则返回步骤102。所述的MT测试方法还包括录音过程,即对整个测试通话过程进行录音。与现有技术相比,本发明的有益效果是实现手机终端测试自动化完成外场测试的大部分压力测试;通用性强,可避免重复开发,节省人力资源;通过实践,逐步实现压力案例智能化设计,并实施到自动化脚本中;实现自动拔打、接听电话,记录测试记录,保存通话录音,进行数据业务的重复测试;操作方便,实时传输有效失败信息至PC端。


图1为本发明的MO自动化测试流程图; 图2为本发明的MT自动化测试流程图。
具体实施例方式本发明的主旨在于克服现有技术的不足,提供一种实现手机MO和MT自动化测试方法,MO为主叫测试,MT为被叫测试,为通讯功能呼出和呼入两个密不可分的关联功能,为一个主体,两个通道。MO测试用于测试手机主叫功能是否正常,即从本机拨打电话给其他手机,呼出通讯功能是否正常。MT测试用于测试手机被叫功能是否正常,即从其他手机给本机拨打电话, 接收通讯功能是否正常。MO测试通过调用底层打电话的API以及调用自带的计数器进行测试,对通话号码,通话次数以及通话时间等参数进行记录;通过媒体记录器接口录制听筒以及话筒声音信息保存到存储卡中,保存录音。MT测试通过消息接收器,进行来电监听,开启自动接听的情况下如果有来电,则自动接听,并实现录音和记录成功失败次数。本发明通用性强,可避免重复开发;通过实践实施到自动化脚本中;实现自动拔打、接听电话,记录
5测试记录,保存通话录音,进行数据业务的重复测试。下面结合实施例参照附图进行详细说明,以便对本发明的技术特征及优点进行更深入的诠释。本发明的MO自动化测试流程图如图1所示,一种实现手机MO自动化测试的方法, 其步骤如下
步骤101、M0测试准备进入测试程序; 步骤102、开始测试;
步骤103、判断输入的手机号码不为空或者次数不为空或者不为零;
步骤104、是则执行步骤105,否则提示未输入内容,重新输入号码后执行步骤103 ;
步骤105、判断通话时间是否有值;
步骤106、是则直接判断间隔时间是否有值,否则设置通话时间为10秒后判断间隔时间是否有值;
步骤107、间隔时间有值则直接判断失败重播时间是否有值,否则设置间隔时间为1秒后判断失败重播时间是否有值;
步骤108、失败重播时间有值则执行步骤109,否则设置是被重播时间为1秒后执行步骤 109 ;
步骤109、按指定号码重复拨号;
步骤110、判断是否点击停止拨号;
步骤111、是则执行步骤114,否则判断是否点击拨号暂停;
步骤112、拨号暂停则判断是否继续拨号,继续拨号则执行步骤109,否则拨号处于暂停状态;
拨号未暂停则判断拨号是否失败;
步骤113、拨号失败则将失败次数加1后显示剩余次数和失败次数,拨号成功则失败次数不变并显示剩余次数和失败次数; 步骤114、自动拨号结束; 步骤115、判断是否退出自动MO测试; 步骤116、是则MO测试结束,否则返回步骤102。上述步骤中所述的10秒通话时间、1秒间隔时间、1秒失败重播时间为用户未输入具体数据下的默认预设数据值,根据具体测试调整。步骤113所述的剩余次数指在测试前,预设拨号次数,根据剩余次数判断还需拨号的次数,失败次数指拨号失败的次数,剩余次数和失败次数两个参数显示出来时为了让用户判断测试状态和测试结果。所述的MO测试方法还包括录音过程,对整个测试通话过程进行录音。本发明的MT自动化测试流程图如图2所示,一种实现手机MT自动化测试的方法, 其步骤如下
步骤201、MT测试准备进入测试程序; 步骤202、开始测试; 步骤203、判断是否有来电;
步骤204、无来电则继续执行步骤203,有来电则自动接通,并将已接来电次数加1 ;步骤205、判断是否退出自动MT测试; 步骤206、是则MT测试结束,否则返回步骤102。所述的MT测试方法还包括录音过程,对整个测试通话过程进行录音。通过手机MO和MT测试,能有效判断手机的主叫功能和被叫功能是否正常,即呼出通讯功能是否正常、接收通讯功能是否正常,且整个过程自动化,方便了本领域技术人员的测试。实现手机终端测试自动化完成外场测试的大部分压力测试;通用性强,可避免重复开发,节省人力资源;通过实践,逐步实现压力案例智能化设计,并实施到自动化脚本中; 实现自动拔打、接听电话,记录测试记录,保存通话录音,进行数据业务的重复测试;操作方便,实时传输有效失败信息至手机内存中。尽管本发明通过具体实例对如何实现手机MO和MT自动化测试方法作出了清晰而完成的描述,但是本发明不仅仅限于所述实施例,通过简单的改变程序来达到相同目的是可能发生的并且都包括在本发明之中。
权利要求
1.一种实现手机MO自动化测试的方法,其步骤如下 步骤101、M0测试准备进入测试程序;步骤102、开始测试;步骤103、判断输入的手机号码不为空或者次数不为空或者不为零;步骤104、是则执行步骤105,否则提示未输入内容,重新输入号码后执行步骤103 ;步骤105、判断通话时间是否有值;步骤106、是则直接判断间隔时间是否有值,否则设置通话时间为10秒后判断间隔时间是否有值;步骤107、间隔时间有值则直接判断失败重播时间是否有值,否则设置间隔时间为1秒后判断失败重播时间是否有值;步骤108、失败重播时间有值则执行步骤109,否则设置是被重播时间为1秒后执行步骤 109 ;步骤109、按指定号码重复拨号;步骤110、判断是否点击停止拨号;步骤111、是则执行步骤114,否则判断是否点击拨号暂停;步骤112、拨号暂停则判断是否继续拨号,继续拨号则执行步骤109,否则拨号处于暂停状态;拨号未暂停则判断拨号是否失败;步骤113、拨号失败则将失败次数加1后显示剩余次数和失败次数,拨号成功则失败次数不变并显示剩余次数和失败次数; 步骤114、自动拨号结束; 步骤115、判断是否退出自动MO测试; 步骤116、是则MO测试结束,否则返回步骤102。
2.根据权利要求1所述的实现手机MO自动化测试的方法,其特征在于所述的10秒通话时间、1秒间隔时间、1秒失败重播时间为用户未输入具体数据下的默认预设数据值, 根据具体测试调整。
3.根据权利要求2所述的实现手机MO自动化测试的方法,其特征在于步骤113所述的剩余次数指在测试前,预设拨号次数,根据剩余次数判断还需拨号的次数,失败次数指拨号失败的次数。
4.根据权利要求1 3中任一项所述的实现手机MO自动化测试的方法,其特征在于 所述的MO测试方法还包括录音过程,即对整个测试通话过程进行录音。
5.一种实现手机MT自动化测试的方法,其步骤如下 步骤201、MT测试准备进入测试程序;步骤202、开始测试; 步骤203、判断是否有来电;步骤204、无来电则继续执行步骤203,有来电则自动接通,并将已接来电次数加1 ; 步骤205、判断是否退出自动MT测试; 步骤206、是则MT测试结束,否则返回步骤102。
6.根据权利要求5所述的实现手机MT自动化测试的方法,其特征在于所述的MT测试方法还包括录音过程,即对整个测试通话过程进行录音。
全文摘要
一种实现手机MO和MT自动化测试的方法,MO测试用于测试手机主叫功能是否正常,即从本机拨打电话给其他手机,呼出通讯功能是否正常。MT测试用于测试手机被叫功能是否正常,即从其他手机给本机拨打电话,接收通讯功能是否正常。MO测试通过调用底层打电话的API以及调用自带的计数器进行,并对测试中的通话号码,通话次数以及通话时间等参数进行记录;通过媒体记录器接口录制听筒以及话筒声音信息保存到存储卡中,保存录音。MT测试通过消息接收器,进行来电监听,开启自动接听的情况下如果有来电,则自动接听,并实现录音和记录成功失败次数。本发明通用性强,可避免重复开发;通过实践实施到自动化脚本中;实现自动拔打、接听电话,记录测试记录,保存通话录音,进行数据业务的重复测试。
文档编号H04M1/24GK102307254SQ20111025218
公开日2012年1月4日 申请日期2011年8月30日 优先权日2011年8月30日
发明者曾元清 申请人:广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1