一种自动测试系统及方法以及移动终端与流程

文档序号:18018890发布日期:2019-06-26 01:02阅读:来源:国知局

技术特征:

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所述的自动测试方法,其特征在于,当外部输入的所述测试请求对应于选择执行通话过程的所述测试任务时,所述自动测试方法中,执行被选择的所述测试任务的方法包括:

步骤S1a,执行拨号的所述测试动作,并判断所述测试动作是否执行成功:

若所述测试动作执行失败,则输出相应的所述测试动作执行失败的所述测试结果,并转至步骤S7a;

步骤S2a,执行获取通话状态的所述测试动作,判断所述移动终端当前是否处于通话状态;

若未处于通话状态,则输出相应的所述测试动作执行失败的所述测试结果,并转至步骤S7a;

步骤S3a,执行将通话状态保持预设时段的所述测试动作;

步骤S4a,经过所述预设时段后,执行获取通话状态的所述测试动作,判断所述移动终端当前是否处于通话状态;

若未处于通话状态,则输出相应的所述测试动作执行失败的所述测试结果,并转至步骤S7a;

步骤S5a,执行挂断电话的所述测试动作,并判断所述测试动作是否执行成功:

若所述测试动作执行失败,则输出相应的所述测试动作执行失败的所述测试结果,并转至步骤S7a;

步骤S6a,执行获取通话状态的所述测试动作,判断所述移动终端当前是否处于通话状态:

若处于通话状态,则输出相应的所述测试动作执行失败的所述测试结果;

若未处于通话状态,则输出相应的所述测试任务执行成功的所述测试结果;

步骤S7a,获取所述测试结果并记录,随后退出。

12.如权利要求10所述的自动测试方法,其特征在于,当外部输入的所述测试请求对应于选择执行短信收发过程的所述测试任务时,所述自动测试方法中,执行被选择的所述测试任务的方法包括:

步骤S1b,执行向自身发送短信的所述测试动作,并判断所述测试动作是否执行成功:

若所述测试动作执行失败,则输出相应的所述测试动作执行失败的所述测试结果,并转至步骤S4b;

步骤S2b,执行获取短信发送状态的所述测试动作,判断短信发送是否成功;

若短信发送失败,则输出相应的所述测试动作执行失败的所述测试结果,并转至步骤S4b;

步骤S3b,执行获取短信接收状态的所述测试动作,判断短信接收是否成功;

若短信接收失败,则输出相应的所述测试动作执行失败的所述测试结果;

若短信接收成功,则输出相应的所述测试任务执行成功的所述测试结果;

步骤S4b,获取所述测试结果并记录,随后退出。

13.如权利要求10所述的自动测试方法,其特征在于,当外部输入的所述测试请求对应于选择执行彩信收发过程的所述测试任务时,所述自动测试方法中,执行被选择的所述测试任务的方法包括:

步骤S1c,执行向自身发送彩信的所述测试动作,并判断所述测试动作是否执行成功:

若所述测试动作执行失败,则输出相应的所述测试动作执行失败的所述测试结果,并转至步骤S4c;

步骤S2c,执行获取彩信发送状态的所述测试动作,判断彩信发送是否成功;

若彩信发送失败,则输出相应的所述测试动作执行失败的所述测试结果,并转至步骤S4c;

步骤S3c,执行获取彩信接收状态的所述测试动作,判断彩信接收是否成功;

若彩信接收失败,则输出相应的所述测试动作执行失败的所述测试结果;

若彩信接收成功,则输出相应的所述测试任务执行成功的所述测试结果;

步骤S4c,获取所述测试结果并记录,随后退出。

14.如权利要求10所述的自动测试方法,其特征在于,当外部输入的所述测试请求对应于选择执行开闭数据流量的所述测试任务时,所述自动测试方法中,执行被选择的所述测试任务的方法包括:

步骤S1d,执行打开数据流量的所述测试动作,并判断所述测试动作是否执行成功:

若所述测试动作执行失败,则输出相应的所述测试动作执行失败的所述测试结果,并转至步骤S5d;

步骤S2d,执行获取移动终端当前的数据流量状态的所述测试动作,判断所述移动终端当前是否处于数据流量开启的状态下;

若未处于数据流量开启的状态下,则输出相应的所述测试动作执行失败的所述测试结果,并转至步骤S5d;

步骤S3d,执行关闭数据流量的所述测试动作,判断所述测试动作是否执行成功;

若所述测试动作执行失败,则输出相应的所述测试动作执行失败的所述测试结果,并转至步骤S5d;

步骤S4d,执行获取移动终端当前的数据流量状态的所述测试动作,判断所述移动终端当前是否处于数据流量开启的状态下:

若仍然处于数据流量开启的状态下,则输出相应的所述测试动作执行失败的所述测试结果;

若未处于数据流量开启的状态下,则输出相应的所述测试任务执行成功的所述测试结果;

步骤S5d,获取所述测试结果并记录,随后退出。

15.如权利要求10所述的自动测试方法,其特征在于,当外部输入的所述测试请求对应于选择执行开闭飞行模式的所述测试任务时,所述自动测试方法中,执行被选择的所述测试任务的方法包括:

步骤S1e,执行打开飞行模式的所述测试动作,并判断所述测试动作是否执行成功:

若所述测试动作执行失败,则输出相应的所述测试动作执行失败的所述测试结果,并转至步骤S6e;

步骤S2e,执行获取移动终端当前的飞行模式状态的所述测试动作,判断所述移动终端当前是否处于飞行模式状态下;

若未处于飞行模式状态下,则输出相应的所述测试动作执行失败的所述测试结果,并转至步骤S6e;

步骤S3e,执行关闭飞行模式的所述测试动作,判断所述测试动作是否执行成功;

若所述测试动作执行失败,则输出相应的所述测试动作执行失败的所述测试结果,并转至步骤S6e;

步骤S4e,执行获取移动终端当前的飞行模式状态的所述测试动作,判断所述移动终端当前是否处于飞行模式状态下:

若处于飞行模式状态下,则输出相应的所述测试动作执行失败的所述测试结果,并转至步骤S6e;

步骤S5e,执行判断用户身份是否注册成功的所述测试动作,判断用户身份识别信息是否注册成功;

若用户身份识别信息注册失败,则输出相应的所述测试任务执行失败的所述测试结果;

若用户身份识别信息注册成功,则输出相应的所述测试任务执行成功的所述测试结果;

步骤S6e,获取所述测试结果并记录,随后退出。

16.如权利要求10所述的自动测试方法,其特征在于,当外部输入的所述测试请求对应于选择执行切换网络模式的所述测试任务时,所述自动测试方法中,执行被选择的所述测试任务的方法包括:

步骤S1f,执行将网络模式切换至单GSM网络的所述测试动作,并判断所述测试动作是否执行成功:

若所述测试动作执行失败,则输出相应的所述测试动作执行失败的所述测试结果,并转至步骤S5f;

步骤S2f,执行获取移动终端当前的网络模式状态的所述测试动作,判断所述移动终端当前是否处于单GSM网络状态下;

若未处于单GSM网络状态下,则输出相应的所述测试动作执行失败的所述测试结果,并转至步骤S5f;

步骤S3f,执行将网络模式切换至单TD网络的所述测试动作,判断所述测试动作是否执行成功;

若所述测试动作执行失败,则输出相应的所述测试动作执行失败的所述测试结果,并转至步骤S5f;

步骤S4f,执行获取移动终端当前的网络模式状态的所述测试动作,判断所述移动终端当前是否处于单TD网络状态下:

若未处于单TD网络状态下,则输出相应的所述测试动作执行失败的所述测试结果;

若处于单TD网络状态下,则输出相应的所述测试任务执行成功的所述测试结果;

步骤S5f,获取所述测试结果并记录,随后退出。

17.一种移动终端,其特征在于,包括如权利要求1-9中任意一项所述的自动测试系统。

18.一种移动终端,其特征在于,采用如权利要求10-16中任意一项所述的自动测试方法。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1