一种手机短信自动化测试方法转让专利

申请号 : CN201110287694.8

文献号 : CN102355642A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 曾元清

申请人 : 广东欧珀移动通信有限公司

摘要 :

本发明公开了一种手机短信自动化测试方法,应用于android系统中。所述的测试方法步骤如下:1、进入短信测试程序;2、判断电话本中是否有联系人;3、是则向电话本中的每个联系人号码发送短信后执行步骤4,否则退出短信测试程序;4、判断手机发送接收器是否接收到发送短信成功的信息;5、发送成功则在log日志中显示发送成功后执行步骤6,否则在log日志中显示发送失败后执行步骤6;6、将log日志的信息储存在手机内存指定文件夹;7、结束短信测试程序。本发明运行简便,且随时随地运行手机进行测试,能承受的测试强度大,且测试效率高,简单方便,易于实施。

权利要求 :

1.一种手机短信自动化测试方法,应用于android 系统中,所述的测试方法步骤如下:步骤1、进入短信测试程序;

步骤2、判断电话本中是否有联系人;

步骤3、是则向电话本中的每个联系人号码发送短信后执行步骤4,否则退出短信测试程序;

步骤4、判断手机发送接收器是否接收到发送短信成功的信息;

步骤5、发送成功则在log日志中显示发送成功后执行步骤6,否则在log日志中显示发送失败后执行步骤6;

步骤6、将log日志的信息储存在手机内存指定文件夹;

步骤7、结束短信测试程序。

2.根据权利要求1所述的手机短信自动化测试方法,其特征在于:步骤3中所述的短信为从信息库中随机提取的,信息库为包含字母、符号、数字及难解字的集合。

3.根据权利要求2所述的手机短信自动化测试方法,其特征在于:步骤5所述的log日志包括发送成功log日志、发送失败log日志及测试对方机器能否正常支持特殊字符log日志。

4.根据权利要求3所述的手机短信自动化测试方法,其特征在于:步骤5所述的发送失败log日志记载发送失败的发生点及发生时间。

5.根据权利要求1~4中任一项所述的手机短信自动化测试方法,其特征在于,步骤3中所述的向每个联系人号码发送短信的详细步骤如下:步骤S101、进入单个号码发送短信程序;

步骤S102、判断输入的号码是否为空或存在不是数字的字符或输入的手机号码大于

11位;

步骤S103、输入的号码为空、存在不是数字的输入或号码大于11位则直接退出单个号码发送短信程序,否则判断发送的短信条数是否为空;

步骤S104、条数为空则向输入的号码发送1条信息后执行步骤S106,否则判断发送的次数是否为零或者大于1000次;

步骤S105、次数为零或大于1000次则直接退出单个号码发送短信程序,否则向输入的号码发送指定条数的短信;

步骤S106、判断手机发送接收器是否接收到发送成功的信息;

步骤S107、是则在log日志中显示发送成功,否则在log日志中显示发送失败;

步骤S108、将产生的log日志储存在手机内存指定文件夹中;

步骤S109、退出单个号码发送短信程序。

6.根据权利要求5所述的手机短信自动化测试方法,其特征在于:步骤S101所述的短信包括正常短信及长短信,正常短信为1条短信长度,长短信为大于一条短信长度,根据测试需要设定。

7.根据权利要求6所述的手机短信自动化测试方法,其特征在于:步骤S104中所述的定值1000为测试时设定的数字,根据实际情况作相应调整。

说明书 :

一种手机短信自动化测试方法

技术领域

[0001] 本发明涉及一种基于android 的手机自动化测试,特别是涉及一种手机短信自动化测试方法。

背景技术

[0002] 现有技术中的手机的短息功能在进行测试时,由于测试强度大,容易在人工测试过程中出现疲劳效应,且测试具有一定的局限性,耗时耗力,而且有可能出现重复测试或遗漏测试,操作复杂。在测试过程中,不能邮箱的判断及定位错误发生点,不能方便快捷的查找出错误原因,且假如短信内容中包含特殊字符,则不能准确的进行发送。

发明内容

[0003] 本发明的目的在于克服现有技术的不足,提供一种手机短信自动化测试方法,运行简便,且随时随地运行手机进行测试,能承受的测试强度大,且测试效率高,简单方便,易于实施。
[0004] 为了达到上述目的,本发明采用的技术方案是,一种手机短信自动化测试方法,应用于android 系统中,所述的测试方法步骤如下:步骤1、进入短信测试程序;
步骤2、判断电话本中是否有联系人;
步骤3、是则向电话本中的每个联系人号码发送短信后执行步骤4,否则退出短信测试程序;
步骤4、判断手机发送接收器是否接收到发送短信成功的信息;
步骤5、发送成功则在log日志中显示发送成功后执行步骤6,否则在log日志中显示发送失败后执行步骤6;
步骤6、将log日志的信息储存在手机内存指定文件夹;
步骤7、结束短信测试程序。
[0005] 上述步骤3中所述的短信为从信息库中随机提取的,信息库为包含字母、符号、数字及难解字的集合。
[0006] 上述步骤5所述的log日志包括发送成功log日志、发送失败log日志及测试对方机器能否正常支持特殊字符log日志。
[0007] 上述步骤5所述的发送失败log日志记载发送失败的发生点及发生时间。
[0008] 上述步骤3中向每个联系人号码发送短信,其详细步骤如下:步骤S101、进入单个号码发送短信程序;
步骤S102、判断输入的号码是否为空或存在不是数字的字符或输入的手机号码大于
11位;
步骤S103、输入的号码为空、存在不是数字的输入或号码大于11位则直接退出单个号码发送短信程序,否则判断发送的短信条数是否为空;
步骤S104、条数为空则向输入的号码发送1条信息后执行步骤S106,否则判断发送的次数是否为零或者大于1000次;
步骤S105、次数为零或大于1000次则直接退出单个号码发送短信程序,否则向输入的号码发送指定条数的短信;
步骤S106、判断手机发送接收器是否接收到发送成功的信息;
步骤S107、是则在log日志中显示发送成功,否则在log日志中显示发送失败;
步骤S108、将产生的log日志储存在手机内存指定文件夹中;
步骤S109、退出单个号码发送短信程序。
[0009] 所述的短信包括正常短信及长短信,正常短信为1条短信长度,长短信为大于一条短信长度,根据测试需要设定。
[0010] 步骤S104中的定值1000为测试时设定的数字,根据实际情况作相应调整。
[0011] 与现有技术相比,本发明的有益效果是:第一、在基于android 系统的手机端运行本工具即可执行自动化测试,无需连接其他设备,测试人员只需根据说明运行程序,运行简便,随时随地,都可以运行手机进行测试;第二、在手机内存指定文件夹中自动保存log日志,在运行过程中记录错误发生时间的原因,方便快捷定位到错误发生点;第三、测试程序中提供的可视化界面,简单方便直观,有很强的项目通用性,可避免重复开发,提高测试效率,减少测试时间。

附图说明

[0012] 图1为本发明的方法流程图;图2为本发明的向每个联系人号码发送短信流程图。

具体实施方式

[0013] 本发明的主旨在于克服现有技术的不足,提供一种手机短信自动化测试方法,对使用android系统的手机产品完成自主测试方案下信息发送的自动化测试,自动向手机电话本所有联系人号码发送信息,自动向指定号码发送指定数量的信息。
[0014] 从电话本中提取联系人的电话信息,然后对每个联系人的电话号码发送信息,信息内容是从信息库中随机提取的,信息库是一个包含字母、符号、数字及难解字的集合,发送成功与否会在手机内存文件夹中生成一个log信息,既可以测试信息反馈是否能发送成功,又能测试对方机器能否正常支持特殊字符。
[0015] 下面结合实施例参照附图进行详细说明,以便对本发明的技术特征及优点进行更深入的诠释。
[0016] 本发明的方法流程图如图1所示,一种手机短信自动化测试方法,应用于android 系统中,所述的测试方法步骤如下:步骤1、进入短信测试程序;
步骤2、判断电话本中是否有联系人;
步骤3、是则向电话本中的每个联系人号码发送短信后执行步骤4,否则退出短信测试程序;
步骤4、判断手机发送接收器是否接收到发送短信成功的信息;
步骤5、发送成功则在log日志中显示发送成功后执行步骤6,否则在log日志中显示发送失败后执行步骤6;
步骤6、将log日志的信息储存在手机内存指定文件夹;
步骤7、结束短信测试程序。
[0017] 上述步骤3中所述的短信为从信息库中随机提取的,信息库为包含字母、符号、数字及难解字的集合。
[0018] 上述步骤5所述的log日志包括发送成功log日志、发送失败log日志及测试对方机器能否正常支持特殊字符log日志。
[0019] 上述步骤5所述的发送失败log日志记载发送失败的发生点及发生时间。
[0020] 如图2所示,上述步骤3中向每个联系人号码发送短信,其详细步骤如下:步骤S101、进入单个号码发送短信程序;
步骤S102、判断输入的号码是否为空或存在不是数字的字符或输入的手机号码大于
11位;
步骤S103、输入的号码为空、存在不是数字的输入或号码大于11位则直接退出单个号码发送短信程序,否则判断发送的短信条数是否为空;
步骤S104、条数为空则向输入的号码发送1条信息后执行步骤S106,否则判断发送的次数是否为零或者大于1000次;
步骤S105、次数为零或大于1000次则直接退出单个号码发送短信程序,否则向输入的号码发送指定条数的短信;
步骤S106、判断手机发送接收器是否接收到发送成功的信息;
步骤S107、是则在log日志中显示发送成功,否则在log日志中显示发送失败;
步骤S108、将产生的log日志储存在手机内存指定文件夹中;
步骤S109、退出单个号码发送短信程序。
[0021] 所述的短信包括正常短信及长短信,正常短信为1条短信长度,长短信为大于一条短信长度,根据测试需要设定。
[0022] 步骤S104中的定值1000为测试时设定的数字,根据实际情况作相应调整。
[0023] 在基于android 系统的手机端运行本工具即可执行自动化测试,无需连接其他设备,测试人员只需根据说明运行程序,运行简便,随时随地,都可以运行手机进行测试;在手机内存指定文件夹中自动保存log日志,在运行过程中记录错误发生时间的原因,方便快捷定位到错误发生点;测试程序中提供的可视化界面,简单方便直观,有很强的项目通用性,可避免重复开发,提高测试效率,减少测试时间。
[0024] 以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属领域技术人员来说,在不脱离本发明构思的前提下,做出简单的更改或优化,都应当视为本发明的保护范围。