一种自动测试系统及方法以及移动终端技术方案

技术编号:13398104 阅读:55 留言:0更新日期:2016-07-23 21:56
本发明专利技术公开了一种自动测试系统及方法以及移动终端,属于移动终端测试技术领域;系统包括多个测试单元,测试连接单元和解析单元;方法包括:根据测试请求选择一个测试任务,并根据测试任务以执行顺序采用测试单元执行相应的测试动作;对每个测试动作反馈测试结果并进行判断:若测试结果表示动作执行失败,则停止执行后续的测试动作,并将该测试结果作为测试任务的测试结果输出;若测试结果表示动作执行成功,则继续执行后续的测试动作;将依照顺序均执行成功的测试单元中最后一个的测试结果作为测试任务的测试结果;上述技术方案的有益效果是:简单快速地完成脚本编写,简化测试过程;结果判断准确、清晰;保证自动测试的有效性。

【技术实现步骤摘要】
一种自动测试系统及方法以及移动终端
本专利技术涉及移动终端测试
,尤其涉及一种自动测试系统及方法以及移动终端。
技术介绍
现有技术中,对于移动终端进行自动化测试时,通常需要模拟人点击屏幕的行为进行操作,这使得脚本编写比较复杂,同时降低结果判断的准确性,无法确保自动化测试的有效性。
技术实现思路
根据现有技术中存在的问题,现提供一种自动测试系统及方法以及移动终端的技术方案,旨在实现移动终端的自动测试,解决传统技术中因需要模拟人行为进行测试带来的脚本复杂、结果判断模糊以及结果准确性不佳等问题。上述技术方案具体包括:一种自动测试系统,适用于移动终端;其中,包括:多个测试单元,每个所述测试单元用于执行一个相应的测试动作,并输出相应的测试结果;测试连接单元,其中预设有多个关联于不同所述测试模块的测试任务,所述测试连接单元分别连接所述测试单元,用于根据被选择的所述测试任务,以预设的执行顺序在相应的所述测试单元之间建立连接,并控制被连接的所述测试单元顺序执行相应的所述测试动作,以执行一个完整的测试任务;解析单元,分别连接所述测试单元,用于解析所述测试动作以形成相应的底层指令并输出,所述移动终端根据所述底层指令直接控制所述移动终端中相应的功能模块工作;所述测试连接单元根据所述测试结果判断相应的所述测试单元是否执行失败,并断开执行失败的所述测试单元与之后的所述测试单元之间的连接。优选的,该自动测试系统,其中,还包括:结果获取单元,分别连接所述测试单元,用于获取执行失败的所述测试单元对应的所述测试结果,或者顺序执行成功的被连接的多个所述测试单元中最后一个所述测试单元对应的所述测试结果。优选的,该自动测试系统,其中,还包括:存储单元,连接所述测试连接单元,其中预设有多个相应的所述测试任务;输入单元,连接所述测试连接单元,供使用者输入测试请求;所述测试连接单元根据所述测试请求选择保存于所述存储单元中的相应的所述测试任务,随后根据所述测试任务以预设的所述执行顺序在多个相应的所述测试单元之间建立连接。优选的,该自动测试系统,其中,所述测试单元包括:拨号单元,用于执行拨打电话的所述测试动作;通话状态获取单元,用于执行获取移动终端当前通话状态的所述测试动作;长保单元,用于执行将通话状态保持预设时段的所述测试动作;挂断单元,用于执行挂断电话的所述测试动作;所述测试连接单元以拨号-通话状态获取-长保-通话状态获取-挂断-通话状态获取的执行顺序连接所述测试单元,以形成一个执行通话过程的所述测试任务;所述自动测试系统中还包括:结果获取单元,分别连接所述测试单元,用于获取执行失败的所述测试单元对应的所述测试结果,或者顺序执行成功的被连接的多个所述测试单元中最后一个所述测试单元对应的所述测试结果。优选的,该自动测试系统,其中,所述测试单元包括:发送短信单元,用于执行所述移动终端向自身发送短信的所述测试动作;短信发送获取单元,用于执行获取短信发送状态的所述测试动作;短信接收获取单元,用于执行获取短信接收状态的所述测试动作;所述测试连接单元以发送短信-获取短信发送状态-获取短信接收状态的执行顺序连接所述测试单元,以形成一个执行短信收发过程的所述测试任务;所述自动测试系统中还包括:结果获取单元,分别连接所述测试单元,用于获取执行失败的所述测试单元对应的所述测试结果,或者顺序执行成功的被连接的多个所述测试单元中最后一个所述测试单元对应的所述测试结果。优选的,该自动测试系统,其中,所述测试单元包括:发送彩信单元,用于执行所述移动终端向自身发送彩信的所述测试动作;彩信发送获取单元,用于执行获取彩信发送状态的所述测试动作;彩信接收获取单元,用于执行获取彩信接收状态的所述测试动作;所述测试连接单元以发送彩信-获取彩信发送状态-获取彩信接收状态的执行顺序连接所述测试单元,以形成一个执行彩信收发过程的所述测试任务;所述自动测试系统中还包括:结果获取单元,分别连接所述测试单元,用于获取执行失败的所述测试单元对应的所述测试结果,或者顺序执行成功的被连接的多个所述测试单元中最后一个所述测试单元对应的所述测试结果。优选的,该自动测试系统,其中,所述测试单元包括:数据流量开启单元,用于执行开启数据流量的所述测试动作;流量状态获取单元,用于执行获取当前数据流量状态的所述测试动作;数据流量关闭单元,用于执行关闭数据流量的所述测试动作;所述测试连接单元以开启数据流量-获取当前数据流量状态-关闭数据流量-获取数据流量状态的执行顺序连接所述测试单元,以形成一个执行开闭数据流量过程的所述测试任务;所述自动测试系统中还包括:结果获取单元,分别连接所述测试单元,用于获取执行失败的所述测试单元对应的所述测试结果,或者顺序执行成功的被连接的多个所述测试单元中最后一个所述测试单元对应的所述测试结果。优选的,该自动测试系统,其中,所述测试单元包括:飞行模式开启单元,用于执行开启飞行模式的所述测试动作;飞行模式获取单元,用于执行获取当前飞行模式状态的所述测试动作;飞行模式关闭单元,用于执行关闭飞行模式的所述测试动作;用户身份注册判断单元,用于执行判断用户身份是否注册成功的所述测试动作;所述测试连接单元以开启飞行模式-获取当前飞行模式状态-关闭飞行模式-获取当前飞行模式状态-判断用户身份是否注册成功的执行顺序连接所述测试单元,以形成一个执行开闭飞行模式的所述测试任务;所述自动测试系统中还包括:结果获取单元,分别连接所述测试单元,用于获取执行失败的所述测试单元对应的所述测试结果,或者顺序执行成功的被连接的多个所述测试单元中最后一个所述测试单元对应的所述测试结果。优选的,该自动测试系统,其中,所述测试单元包括:网络模式切换单元,用于执行切换所述移动终端的网络模式的所述测试动作;网络模式获取单元,用于执行获取移动终端当前的网络模式状态的所述测试动作;所述测试连接单元以切换网络模式-获取当前的网络模式状态-切换网络模式-获取当前的网络模式状态的执行顺序连接所述测试单元,以形成一个执行切换网络模式的所述测试任务;所述自动测试系统中还包括:结果获取单元,分别连接所述测试单元,用于获取执行失败的所述测试单元对应的所述测试结果,或者顺序执行成功的被连接的多个所述测试单元中最后一个所述测试单元对应的所述测试结果。一种自动测试方法,适用于移动终端;其中,所述移动终端中包括多个测试单元,每个所述测试单元用于执行一个相应的测试动作,并输出相应的测试结果;所述移动终端中还预设有多个测试任务;所述自动测试方法包括:步骤S1,根据外部输入的测试请求,选择一个相应的所述测试任务;步骤S2,根据被选择的所述测试任务,按照相应的所述执行顺序在多个相应的所述测试单元之间建立连接;步骤S3,采用所述测试单元执行一个相应的所述测试动作,并输出相应的测试结果;步骤S4,判断所述测试结果是否表示所述测试动作执行失败:若所述测试结果表示所述测试动作执行失败,则输出相应的所述测试结果,随后转至步骤S6;步骤S5,判断当前执行的所述测试单元是否为被连接的多个所述测试单元中的最后一个所述测试单元:若不为最后一个所述测试单元,则按照所述执行顺序转向下一个所述测试单元,并返回所述步骤S3;若为最后一个所述测试单元,则输出相应的所述测试结果;步骤S本文档来自技高网...

【技术保护点】
一种自动测试系统,适用于移动终端;其特征在于,包括:多个测试单元,每个所述测试单元用于执行一个相应的测试动作,并输出相应的测试结果;测试连接单元,其中预设有多个关联于不同所述测试模块的测试任务,所述测试连接单元分别连接所述测试单元,用于根据被选择的所述测试任务,以预设的执行顺序在相应的所述测试单元之间建立连接,并控制被连接的所述测试单元顺序执行相应的所述测试动作,以执行一个完整的测试任务;解析单元,分别连接所述测试单元,用于解析所述测试动作以形成相应的底层指令并输出,所述移动终端根据所述底层指令直接控制所述移动终端中相应的功能模块工作;所述测试连接单元根据所述测试结果判断相应的所述测试单元是否执行失败,并断开执行失败的所述测试单元与之后的所述测试单元之间的连接。

【技术特征摘要】
1.一种自动测试系统,适用于移动终端;其特征在于,包括:多个测试单元,每个所述测试单元用于执行一个相应的测试动作,并输出相应的测试结果;测试连接单元,其中预设有多个关联于不同的测试模块的测试任务,所述测试连接单元分别连接所述测试单元,用于根据被选择的所述测试任务,以预设的执行顺序在相应的所述测试单元之间建立连接,并控制被连接的所述测试单元顺序执行相应的所述测试动作,以执行一个完整的测试任务;解析单元,分别连接所述测试单元,用于解析所述测试动作以形成相应的底层指令并输出,所述移动终端根据所述底层指令直接控制所述移动终端中相应的功能模块工作;所述测试连接单元根据所述测试结果判断相应的所述测试单元是否执行失败,并断开执行失败的所述测试单元与之后的所述测试单元之间的连接。2.如权利要求1所述的自动测试系统,其特征在于,还包括:结果获取单元,分别连接所述测试单元,用于获取执行失败的所述测试单元对应的所述测试结果,或者顺序执行成功的被连接的多个所述测试单元中最后一个所述测试单元对应的所述测试结果。3.如权利要求1所述的自动测试系统,其特征在于,还包括:存储单元,连接所述测试连接单元,其中预设有多个相应的所述测试任务;输入单元,连接所述测试连接单元,供使用者输入测试请求;所述测试连接单元根据所述测试请求选择保存于所述存储单元中的相应的所述测试任务,随后根据所述测试任务以预设的所述执行顺序在多个相应的所述测试单元之间建立连接。4.如权利要求1所述的自动测试系统,其特征在于,所述测试单元包括:拨号单元,用于执行拨打电话的所述测试动作;通话状态获取单元,用于执行获取移动终端当前通话状态的所述测试动作;长保单元,用于执行将通话状态保持预设时段的所述测试动作;挂断单元,用于执行挂断电话的所述测试动作;所述测试连接单元以拨号-通话状态获取-长保-通话状态获取-挂断-通话状态获取的执行顺序连接所述测试单元,以形成一个执行通话过程的所述测试任务;所述自动测试系统中还包括:结果获取单元,分别连接所述测试单元,用于获取执行失败的所述测试单元对应的所述测试结果,或者顺序执行成功的被连接的多个所述测试单元中最后一个所述测试单元对应的所述测试结果。5.如权利要求1所述的自动测试系统,其特征在于,所述测试单元包括:发送短信单元,用于执行所述移动终端向自身发送短信的所述测试动作;短信发送获取单元,用于执行获取短信发送状态的所述测试动作;短信接收获取单元,用于执行获取短信接收状态的所述测试动作;所述测试连接单元以发送短信-获取短信发送状态-获取短信接收状态的执行顺序连接所述测试单元,以形成一个执行短信收发过程的所述测试任务;所述自动测试系统中还包括:结果获取单元,分别连接所述测试单元,用于获取执行失败的所述测试单元对应的所述测试结果,或者顺序执行成功的被连接的多个所述测试单元中最后一个所述测试单元对应的所述测试结果。6.如权利要求1所述的自动测试系统,其特征在于,所述测试单元包括:发送彩信单元,用于执行所述移动终端向自身发送彩信的所述测试动作;彩信发送获取单元,用于执行获取彩信发送状态的所述测试动作;彩信接收获取单元,用于执行获取彩信接收状态的所述测试动作;所述测试连接单元以发送彩信-获取彩信发送状态-获取彩信接收状态的执行顺序连接所述测试单元,以形成一个执行彩信收发过程的所述测试任务;所述自动测试系统中还包括:结果获取单元,分别连接所述测试单元,用于获取执行失败的所述测试单元对应的所述测试结果,或者顺序执行成功的被连接的多个所述测试单元中最后一个所述测试单元对应的所述测试结果。7.如权利要求1所述的自动测试系统,其特征在于,所述测试单元包括:数据流量开启单元,用于执行开启数据流量的所述测试动作;流量状态获取单元,用于执行获取当前数据流量状态的所述测试动作;数据流量关闭单元,用于执行关闭数据流量的所述测试动作;所述测试连接单元以开启数据流量-获取当前数据流量状态-关闭数据流量-获取数据流量状态的执行顺序连接所述测试单元,以形成一个执行开闭数据流量过程的所述测试任务;所述自动测试系统中还包括:结果获取单元,分别连接所述测试单元,用于获取执行失败的所述测试单元对应的所述测试结果,或者顺序执行成功的被连接的多个所述测试单元中最后一个所述测试单元对应的所述测试结果。8.如权利要求1所述的自动测试系统,其特征在于,所述测试单元包括:飞行模式开启单元,用于执行开启飞行模式的所述测试动作;飞行模式获取单元,用于执行获取当前飞行模式状态的所述测试动作;飞行模式关闭单元,用于执行关闭飞行模式的所述测试动作;用户身份注册判断单元,用于执行判断用户身份是否注册成功的所述测试动作;所述测试连接单元以开启飞行模式-获取当前飞行模式状态-关闭飞行模式-获取当前飞行模式状态-判断用户身份是否注册成功的执行顺序连接所述测试单元,以形成一个执行开闭飞行模式的所述测试任务;所述自动测试系统中还包括:结果获取单元,分别连接所述测试单元,用于获取执行失败的所述测试单元对应的所述测试结果,或者顺序执行成功的被连接的多个所述测试单元中最后一个所述测试单元对应的所述测试结果。9.如权利要求1所述的自动测试系统,其特征在于,所述测试单元包括:网络模式切换单元,用于执行切换所述移动终端的网络模式的所述测试动作;网络模式获取单元,用于执行获取移动终端当前的网络模式状态的所述测试动作;所述测试连接单元以切换网络模式-获取当前的网络模式状态-切换网络模式-获取当前的网络模式状态的执行顺序连接所述测试单元,以形成一个执行切换网络模式的所述测试任务;所述自动测试系统中还包括:结果获取单元,分别连接所述测试单元,用于获取执行失败的所述测试单元对应的所述测试结果,或者顺序执行成功的被连接的多个所述测试单元中最后一个所述测试单元对应的所述测试结果。10.一种自动测试方法,适用于移动终端;其特征在于,所述移动终端中包括多个测试单元,每个所述测试单元用于执行一个相应的测试动作,并输出相应的测试结果;所述移动终端中还预设有多个测试任务;所述自动测试方法包括:步骤S1,根据外部输入的测试请求,选择一个相应的所述测试任务;步骤S2,根据被选择的所述测试任务,按照相应的执行顺序在多个相应的所述测试单元之间建立连接;步骤S3,采用所述测试单元执行一个相应的所述测试动作,并输出相应的测试结果;步骤S4,判断所述测试结果是否表示所述测试动作执行失败:若所述测试结果表示所述测试动作执行失败,则输出相应的所述测试结果,随后转至步骤S6;步骤S5,判断当前执行的所述测试单元是否为被连接的多个所述测试单元中的最后一个所述测试单元:若不为最后一个所述测试单元,则按照所述执行顺序转向下一个所述测试单元,并返回所述步骤S3;若为最后一个所述测试单元,则输出相应的所述测试结果;步骤S6,获取所述测试结果并记录,随后退出;所述步骤S2中,所述移动终端解析所述测试动作以形成相应的底层指令,所述移动终端根据所述底层指令直接控制所述移动终端中相应的功能模块工作。11.如权利要求10所述的自动测试方法,其特征在于,当外部输入的所述测试请求对应于选择执行通话过程的所述测试任务时,所...

【专利技术属性】
技术研发人员:陈琳张顺黄文铮徐敏胡颖平王一凡
申请(专利权)人:展讯通信上海有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1