一种基于CMWrun测试平台的自动测试方法及系统的利记博彩app

文档序号:10661663阅读:1304来源:国知局
一种基于CMWrun测试平台的自动测试方法及系统的利记博彩app
【专利摘要】本发明提供了一种基于CMWrun测试平台的自动测试方法及系统,方法包括:A、CMWrun测试平台与智能终端连接成功时,则判断CMWrun测试平台中待执行的脚本是否执行完毕;B、若CMWrun测试平台中待执行的脚本未执行完毕,则获取未关闭且未被执行的脚本,并运行,否则退出CMWrun测试平台;C、判断是否有用于提示的弹框弹出,若有弹框则根据弹框进行相应操作,完成后返回执行步骤A,若无弹框则返回执行步骤A。本发明通过监测CMWrun测试平台中脚本的执行状态,以使得测试脚本能顺利进行;而且能自动开启未运行的脚本,把需要手动的操作都变成自动的,让整个测试过程全自动化。
【专利说明】
一种基于CMWrun测试平台的自动测试方法及系统
技术领域
[0001 ]本发明涉及自动测试技术领域,尤其涉及一种基于CMWrun测试平台的自动测试方法及系统。【背景技术】
[0002]在现有的测试平台(如CMWrun平台,其为罗德与施瓦茨公司新一代的无线设备空中接口测试的综合性测试平台)中,在跑LTE(Long Term Evolut1n,即俗称的3.9G,具有 100Mbps的数据下载能力,被视作从3G向4G演进的主流技术)的测试脚本时,会遇到掉话、切换跑下一个脚本和处理手机0N/0FF的对话框等等情况的处理,导致测试无法做到全自动, 占用了射频工程师大量的测试时间。特别现今的智能手机,频段和版本越来越多,一个手机需要测试脚本数量也越来越多,LTE的测试全自动的需求越来越大。
[0003]因此,现有技术还有待改进和发展。
【发明内容】

[0004]鉴于上述现有技术的不足之处,本发明的目的在于提供一种基于CMWrun测试平台的自动测试方法及系统,旨在解决现有技术中测试平台中在跑LTE的测试脚本时,会遇到掉话、切换跑下一个脚本和处理手机0N/0FF的对话框等情况的处理,导致测试无法做到全自动的问题。
[0005]为了达到上述目的,本发明采取了以下技术方案:一种基于CMWrun测试平台的自动测试方法,其中,所述方法包括以下步骤:A、CMWrun测试平台与智能终端连接成功时,贝lj判断CMWrun测试平台中待执行的脚本是否执行完毕;B、若CMWrun测试平台中待执行的脚本未执行完毕,则获取未关闭且未被执行的脚本, 并运行,否则退出CMWrun测试平台;C、判断是否有用于提示的弹框弹出,若有弹框则根据弹框进行相应操作,完成后返回执行步骤A,若无弹框则返回执行步骤A。
[0006]所述基于CMWrun测试平台的自动测试方法,其中,所述CMWrun测试平台还与测试仪连接。
[0007]所述基于CMWrun测试平台的自动测试方法,其中,所述步骤B具体包括:B1、若CMWrun测试平台中待执行的脚本未执行完毕,则判断是否有已完成执行并未关闭的脚本;B2、若有已完成执彳丁并未关闭的脚本,则关闭已完成执彳丁并未关闭的脚本,并返回执行步骤B1;B3、若无已完成执行并未关闭的脚本,则获取未关闭且未被执行的脚本,并运行。
[0008]所述基于CMWrun测试平台的自动测试方法,其中,所述步骤C具体包括:C1、判断是否有用于提示的弹框弹出,若有则获取弹框信息;C2、若弹框的信息对应掉话提示信息,则执行步骤C3;若弹框的信息对应重启提示信息,则执行步骤C4;若弹框的信息对应非中断测试提示信息,则执行步骤C5;C3、判断智能终端是否重新连接上测试仪,当连上时则关闭弹框;C4、智能终端重启后切换至飞行模式,在预设的时间阈值后关闭飞行模式;C5、跳过所述弹框;C6、返回执行步骤A。
[0009]所述基于CMWrun测试平台的自动测试方法,其中,所述步骤C1中当判断没有用于提示的弹框弹出时,则返回执行步骤A。
[0010]—种基于CMWrun测试平台的自动测试系统,其中,包括:脚本判断模块,用于CMW r un测试平台与智能终端连接成功时,贝lj判断CMWr un测试平台中待执行的脚本是否执行完毕;获取模块,用于若CMWrun测试平台中待执行的脚本未执行完毕,则获取未关闭且未被执行的脚本,并运行,否则退出CMWrun测试平台;弹框处理模块,用于判断是否有用于提示的弹框弹出,若有弹框则根据弹框进行相应操作,完成后启动判断t旲块,右无弹框则启动判断t旲块。
[0011]所述基于CMWrun测试平台的自动测试系统,其中,所述CMWrun测试平台还与测试仪连接。
[0012]所述基于CMWrun测试平台的自动测试系统,其中,所述获取模块具体包括:第一判断单元,用于若CMWrun测试平台中待执行的脚本未执行完毕,则判断是否有已完成执彳丁并未关闭的脚本;第一执行单元,用于若有已完成执行并未关闭的脚本,则关闭已完成执行并未关闭的脚本,并启动第一判断单元;第二执行单元,用于若无已完成执行并未关闭的脚本,则获取未关闭且未被执行的脚本,并运行。[〇〇13]所述基于CMWrun测试平台的自动测试系统,其中,所述弹框处理模块具体包括: 第二判断单元,用于判断是否有用于提示的弹框弹出,若有则获取弹框信息;第三判断单元,用于若弹框的信息对应掉话提示信息,则启动第三执行单元;若弹框的信息对应重启提示信息,则启动第四执行单元;若弹框的信息对应非中断测试提示信息,则启动第五执行单元;第三执行单元,用于判断智能终端是否重新连接上测试仪,当连上时则关闭弹框; 第四执行单元,用于智能终端重启后切换至飞行模式,在预设的时间阈值后关闭飞行模式;第五执行单元,用于跳过所述弹框;返回单元,用于返回启动脚本判断模块。
[0014] 所述基于CMWrun测试平台的自动测试系统,其中,所述第二判断单元还用于当判断没有用于提示的弹框弹出时,则返回启动脚本判断模块。[0〇15]本发明所述的基于CMWrun测试平台的自动测试方法及系统,方法包括:A、CMWrun 测试平台与智能终端连接成功时,贝判断CMWr un测试平台中待执行的脚本是否执行完毕; B、若CMWrun测试平台中待执行的脚本未执行完毕,则获取未关闭且未被执行的脚本,并运行,否则退出CMffrun测试平台;C、判断是否有用于提示的弹框弹出,若有弹框则根据弹框进行相应操作,完成后返回执行步骤A,若无弹框则返回执行步骤A。本发明通过监测CMWrun测试平台中脚本的执行状态,以使得测试脚本能顺利进行;而且能自动开启未运行的脚本,把需要手动的操作都变成自动的,让整个测试过程全自动化。【附图说明】
[0016]图1为本发明所述基于CMWrun测试平台的自动测试方法较佳实施例的流程图。
[0017]图2为本发明所述基于CMWrun测试平台的自动测试方法具体实施例的具体流程图。
[0018]图3为本发明所述基于CMWrun测试平台的自动测试系统较佳实施例的结构框图。 【具体实施方式】
[0019]本发明提供一种基于OWrun测试平台的自动测试方法及系统,为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。 应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0020]请参考图1,其为本发明所述基于CMWrun测试平台的自动测试方法较佳实施例的流程图。如图1所示,所述基于CMffrun测试平台的自动测试方法,包括以下步骤:步骤S100、CMWrun测试平台与智能终端连接成功时,贝lj判断CMWrun测试平台中待执行的脚本是否执行完毕;步骤S200、若CMWrun测试平台中待执行的脚本未执行完毕,则获取未关闭且未被执行的脚本,并运行,否则退出CMWrun测试平台;步骤S300、判断是否有用于提示的弹框弹出,若有弹框则根据弹框进行相应操作,完成后返回执行步骤S100,若无弹框则返回执行步骤S100。
[0021]本发明的实施例中,通过按键精灵开发对智能终端的各项功能分别进行测试的待执行的脚本(如预测试、功能测试、冲突测试、压力测试及Monkey测试等)。将待执行的脚本导入CMWrun测试平台后,通过CMWrun测试平台监测脚本的执行状态,也即CMWrun测试平台与智能终端(智能终端为智能手机、平板电脑、笔记本电脑、台式电脑或各种智能穿戴设备) 连接成功时,贝判断CMWrun测试平台中待执行的脚本是否执行完毕。[〇〇22]当CMWrun测试平台中待执行的脚本被执行完毕,则表示已完成自动化测试,此时根据预先存储的报告模板生成测试报告,并保存测试日志。
[0023]当CMWrun测试平台中待执行的脚本被执行完毕,则表示未完成自动化测试,还需继续进行测试。继续测试的过程中还需检测是否有已完成执行并未关闭的脚本,若有则关闭已完成执彳丁并未关闭的脚本;若无则表不还有未完成执彳丁且未关闭的脚本,此时继续执行未完成执行且未关闭的脚本,继续完成未完成的测试。
[0024]在自动运行待执行的脚本的过程中,会遇到掉话、切换跑下一个脚本和处理手机 0N/0FF的对话框等情况的处理,导致测试无法做到全自动。现有技术中则是需测试人员手动的处理上述情况,降低了测试效率。而本发明中,通过判断弹框中的提示内容,来进行相应操作。这样可以预先设置当遇到掉话、切换跑下一个脚本和处理手机0N/0FF的对话框等情况时的操作流程,当测试过程中遇到上述情况时即可相应处理。
[0025] 进一步的,在所述基于CMWrun测试平台的自动测试方法中,所述CMWrun测试平台还与测试仪连接。具体实施时,所述测试仪的型号为CMW500的。CMW500是罗德与施瓦茨公司新一代的无线设备空中接口测试的综合性测试仪,俗称为“4G手机综测仪”。它采用R&S智能校准技术,测试速度非常快,同时集成了矢量信号发生器和分析仪功能,从而为实现先进的非信令校准技术创造了前提。R&S CMW500具有极高的可扩展性、测试速度和测量精度,能够彻底降低测试成本。
[0026] 进一步的,如图2所示,在所述基于CMWrun测试平台的自动测试方法中,所述步骤 S200具体包括:步骤S201、若CMWrun测试平台中待执行的脚本未执行完毕,则判断是否有已完成执行并未关闭的脚本;步骤S202、若有已完成执彳丁并未关闭的脚本,则关闭已完成执彳丁并未关闭的脚本,并返回执行步骤S201;步骤S203、若无已完成执行并未关闭的脚本,则获取未关闭且未被执行的脚本,并运行。[〇〇27]本实施例中,在执行脚本的过程中,会遇到已完成执行并未关闭的脚本,此时若再次执行则会导致重复测试,降低测试效率。由于待执行的脚本在执行完成后,其会被设置一个已被执行的标志位,故可根据该标志位来判断是否有已完成执行并未关闭的脚本,有效提高测试效率。
[0028] 进一步的,如图2所示,在所述基于CMWrun测试平台的自动测试方法中,所述步骤 S300具体包括:步骤S301、判断是否有用于提示的弹框弹出,若有则获取弹框信息;步骤S302、若弹框的信息对应掉话提示信息,则执行步骤S303;若弹框的信息对应重启提示信息,则执行步骤S304;若弹框的信息对应非中断测试提示信息,则执行步骤S305; 步骤S303、判断智能终端是否重新连接上测试仪,当连上时则关闭弹框;步骤S304、智能终端重启后切换至飞行模式,在预设的时间阈值后关闭飞行模式;步骤S305、跳过所述弹框;步骤S306、返回执行步骤S100。
[0029]进一步的,所述步骤S301中当判断没有用于提示的弹框弹出时,则返回执行步骤 S100〇
[0030] 可见,本发明通过监测CMWrun测试平台中脚本的执行状态,以使得测试脚本能顺利进行;而且能自动开启未运行的脚本,把需要手动的操作都变成自动的,让整个测试过程全自动化。而且,完成测试后可根据预先存储的报告模板生成测试报告,并保存测试日志。
[0031]基于上述方法实施例,本发明还提供了一种基于CMWrun测试平台的自动测试系统。如图3所示,所述基于CMWrun测试平台的自动测试系统,包括:脚本判断模块100,用于CMWrun测试平台与智能终端连接成功时,则判断CMWrun测试平台中待执行的脚本是否执行完毕;获取模块200,用于若CMWrun测试平台中待执行的脚本未执行完毕,则获取未关闭且未被执行的脚本,并运行,否则退出CMWrun测试平台;弹框处理模块300,用于判断是否有用于提示的弹框弹出,若有弹框则根据弹框进行相应操作,完成后启动判断t旲块,右无弹框则启动判断t旲块。
[0032]进一步的,在所述基于CMWrun测试平台的自动测试系统中,所述CMWrun测试平台还与测试仪连接。
[0033]进一步的,在所述基于CMWrun测试平台的自动测试系统中,所述获取模块200具体包括:第一判断单元,用于若CMWrun测试平台中待执行的脚本未执行完毕,则判断是否有已完成执彳丁并未关闭的脚本;第一执行单元,用于若有已完成执行并未关闭的脚本,则关闭已完成执行并未关闭的脚本,并启动第一判断单元;第二执行单元,用于若无已完成执行并未关闭的脚本,则获取未关闭且未被执行的脚本,并运行。[〇〇34]进一步的,在所述基于CMWrun测试平台的自动测试系统中,所述弹框处理模块300 具体包括:第二判断单元,用于判断是否有用于提示的弹框弹出,若有则获取弹框信息;第三判断单元,用于若弹框的信息对应掉话提示信息,则启动第三执行单元;若弹框的信息对应重启提示信息,则启动第四执行单元;若弹框的信息对应非中断测试提示信息,则启动第五执行单元;第三执行单元,用于判断智能终端是否重新连接上测试仪,当连上时则关闭弹框; 第四执行单元,用于智能终端重启后切换至飞行模式,在预设的时间阈值后关闭飞行模式;第五执行单元,用于跳过所述弹框;返回单元,用于返回启动脚本判断模块。
[0035]进一步的,在所述基于CMWrun测试平台的自动测试系统中,所述第二判断单元还用于当判断没有用于提示的弹框弹出时,则返回启动脚本判断模块。
[0036]综上所述,本发明所述的基于CMWrun测试平台的自动测试方法及系统,方法包括: A、CMWrun测试平台与智能终端连接成功时,贝lj判断CMWrun测试平台中待执行的脚本是否执行完毕;B、若CMWrun测试平台中待执行的脚本未执行完毕,则获取未关闭且未被执行的脚本,并运行,否则退出CMWrun测试平台;C、判断是否有用于提示的弹框弹出,若有弹框则根据弹框进行相应操作,完成后返回执行步骤A,若无弹框则返回执行步骤A。本发明通过监测 CMWrun测试平台中脚本的执行状态,以使得测试脚本能顺利进行;而且能自动开启未运行的脚本,把需要手动的操作都变成自动的,让整个测试过程全自动化。
[0037]可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方案及本发明构思加以等同替换或改变,而所有这些改变或替换都应属于本发明所附的权利要求的保护范围。
【主权项】
1.一种基于CMffrun测试平台的自动测试方法,其特征在于,所述方法包括以下步骤:A、CMffrun测试平台与智能终端连接成功时,贝lj判断CMWrun测试平台中待执行的脚本是 否执行完毕;B、若CMWrun测试平台中待执行的脚本未执行完毕,则获取未关闭且未被执行的脚本, 并运行,否则退出CMffrun测试平台;C、判断是否有用于提示的弹框弹出,若有弹框则根据弹框进行相应操作,完成后返回 执行步骤A,若无弹框则返回执行步骤A。2.根据权利要求1所述基于CMWrun测试平台的自动测试方法,其特征在于,所述CMWrun 测试平台还与测试仪连接。3.根据权利要求1所述基于CMWrun测试平台的自动测试方法,其特征在于,所述步骤B 具体包括:B1、若CMWrun测试平台中待执行的脚本未执行完毕,则判断是否有已完成执行并未关 闭的脚本;B2、若有已完成执彳丁并未关闭的脚本,则关闭已完成执彳丁并未关闭的脚本,并返回执行 步骤B1;B3、若无已完成执行并未关闭的脚本,则获取未关闭且未被执行的脚本,并运行。4.根据权利要求2所述基于CMWrun测试平台的自动测试方法,其特征在于,所述步骤C 具体包括:C1、判断是否有用于提示的弹框弹出,若有则获取弹框信息;C2、若弹框的信息对应掉话提示信息,则执行步骤C3;若弹框的信息对应重启提示信 息,则执行步骤C4;若弹框的信息对应非中断测试提示信息,则执行步骤C5;C3、判断智能终端是否重新连接上测试仪,当连上时则关闭弹框;C4、智能终端重启后切换至飞行模式,在预设的时间阈值后关闭飞行模式;C5、跳过所述弹框;C6、返回执行步骤A。5.根据权利要求4所述基于CMWrun测试平台的自动测试方法,其特征在于,所述步骤C1 中当判断没有用于提示的弹框弹出时,则返回执行步骤A。6.—种基于CMffrun测试平台的自动测试系统,其特征在于,包括:脚本判断模块,用于CMWrun测试平台与智能终端连接成功时,贝lj判断CMWrun测试平台 中待执行的脚本是否执行完毕;获取模块,用于若CMWrun测试平台中待执行的脚本未执行完毕,则获取未关闭且未被 执行的脚本,并运行,否则退出CMffrun测试平台;弹框处理模块,用于判断是否有用于提示的弹框弹出,若有弹框则根据弹框进行相应 操作,完成后启动判断t旲块,右无弹框则启动判断t旲块。7.根据权利要求6所述基于CMWrun测试平台的自动测试系统,其特征在于,所述CMWrun 测试平台还与测试仪连接。8.根据权利要求6所述基于CMffrun测试平台的自动测试系统,其特征在于,所述获取模 块具体包括:第一判断单元,用于若CMWrun测试平台中待执行的脚本未执行完毕,则判断是否有已完成执彳丁并未关闭的脚本;第一执行单元,用于若有已完成执行并未关闭的脚本,则关闭已完成执行并未关闭的 脚本,并启动第一判断单元;第二执行单元,用于若无已完成执行并未关闭的脚本,则获取未关闭且未被执行的脚 本,并运行。9.根据权利要求7所述基于CMffrun测试平台的自动测试系统,其特征在于,所述弹框处 理模块具体包括:第二判断单元,用于判断是否有用于提示的弹框弹出,若有则获取弹框信息;第三判断单元,用于若弹框的信息对应掉话提示信息,则启动第三执行单元;若弹框的 信息对应重启提示信息,则启动第四执行单元;若弹框的信息对应非中断测试提示信息,则 启动第五执行单元;第三执行单元,用于判断智能终端是否重新连接上测试仪,当连上时则关闭弹框;第四执行单元,用于智能终端重启后切换至飞行模式,在预设的时间阈值后关闭飞行 模式;第五执行单元,用于跳过所述弹框;返回单元,用于返回启动脚本判断模块。10.根据权利要求9所述基于CMWrun测试平台的自动测试系统,其特征在于,所述第二 判断单元还用于当判断没有用于提示的弹框弹出时,则返回启动脚本判断模块。
【文档编号】H04W92/10GK106028367SQ201610462572
【公开日】2016年10月12日
【申请日】2016年6月23日
【发明人】余志聪, 张华 , 王文
【申请人】惠州Tcl移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1