一种手机短信自动化测试方法及系统技术方案

技术编号:10986272 阅读:101 留言:0更新日期:2015-01-31 18:00
本发明专利技术提供一种手机短信测试自动化方法及系统。所述手机短信测试自动化方法在第一脚本中实现以下步骤:读取预设的测试要求文件的信息,并据此确定所述手机短信测试的待测试项;所述测试要求文件中包含有多个以预设格式设置的测试项信息;所述待测试项为需要执行的测试项;针对每一个所述待测试项,执行所述待测试项对应的测试脚本,并得到所述测试脚本的测试结果信息;所述测试结果信息包括测试结果;所述待测试项对应的测试脚本为Robotium脚本;将所述待测试项的测试结果信息输出到测试结果文件中。本发明专利技术的技术方案不仅提高了测试的复用性,而且极大的提高了测试的自动化程度。

【技术实现步骤摘要】
一种手机短信自动化测试方法及系统
本专利技术涉及一种手机测试,特别是涉及一种手机短信自动化测试方法及系统。
技术介绍
目前,手机的短信功能已经成为手机的必备功能之一。手机短信分为两种:一种短 信是用户通过手机或其他电信终端直接发送或接收的文字或数字信息,用户每次能接收和 发送短信的字符数,是160个英文或数字字符,或者70个中文字符。一种是彩信,它最大的 特色就是支持多媒体功能,能够传递功能全面的内容和信息,这些信息包括文字、图像、声 音、数据等各种多媒体格式的信息。在手机的开发测试中,对手机短信功能测试常常需要耗 费大量的人力与时间,这是因为手机短信功能繁多,且不容易进行自动化测试。手机短信的 常见功能包括发送短信,回复短信,删除短信,检索短信,短信转发,短信复制,发送表情,发 送常用短语等功能。虽然现有一些技术对手机短信功能的自动化测试做了一定的尝试,但 仍然存在大量的问题。例如,测试前需要人工配置相应的软件测试环境,不能真正实现测试 自动化;测试脚本依赖于待测试的手机软硬件设置,导致脚本重复利用率低;测试脚本不 容易修改,难以进行针对性选择测试,需要人为判断测试结果等。 鉴于此,如何找到一种能够很好的实现对手机短信功能进行自动化测试的方法, 成为了本领域技术人员期待解决的问题。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种手机短信自动化测试 方法及系统,用于解决现有技术中对手机短信功能进行自动化测试中存在的测试前需要人 工配置相应的软件测试环境、测试脚本依赖于待测试的手机软硬件设置、测试脚本不容易 修改、需要人为判断测试结果等问题。 为实现上述目的及其他相关目的,本专利技术提供一种手机短信测试自动化方法,所 述手机短信测试自动化方法在第一脚本中实现以下步骤:读取预设的测试要求文件的信 息,并据此确定所述手机短信测试的待测试项;所述测试要求文件中包含有多个以预设格 式设置的测试项信息;所述待测试项为需要执行的测试项;针对每一个所述待测试项,执 行所述待测试项对应的测试脚本,并得到所述测试脚本的测试结果信息;所述测试结果信 息包括测试结果;所述待测试项对应的测试脚本为Robotium脚本;将所述待测试项的测试 结果信息输出到测试结果文件中。 可选地,所述待测试项对应的测试脚本的内容包括:执行所述待测试项的测试操 作,并判断所述测试操作完成后的结果是否与所述待测试项的预设结果相符合,如果相符 合,则所述测试结果为通过;如果不符合,则所述测试结果为失败。 可选地,所述待测试项的测试操作包括:执行进入所述待测试项的测试界面的操 作,如果判断未进入所述测试界面,则所述待测试项的测试结束,所述测试结果为不通过。 可选地,所述待测试项的测试操作包括获取测试截图,以记录所述待测试项的测 试过程。 可选地,针对每一个不需要执行的测试项,生成测试结果为未测试标识的测试结 果信息,将所述测试结果为未测试标识的测试结果信息输出到测试结果文件中。 可选地,所述手机短信测试自动化方法还包括在第二脚本中实现:对所述第一脚 本进行签名验证,并将所述第一脚本安装到待测试手机上。 可选地,所述手机短信测试自动化方法还包括在第三脚本中实现:在所述待测试 手机中启动所述第一脚本进行测试,在测试完成后获取所述测试结果文件。 本专利技术还提供一种手机短信测试自动化系统,所述系统包括:手机短信测试模块, 所述手机短信测试模块包括测试信息获取单元,测试执行单元,测试结果生成单元;所述测 试信息获取单元用于读取预设的测试要求文件的信息,并据此确定所述手机短信测试的待 测试项;所述测试要求文件中包括有多个以预设格式设置的测试项信息;所述待测试项为 需要执行的测试项;所述测试执行单元,与所述测试信息获取单元相连,用于针对每一个所 述待测试项,执行所述待测试项对应的测试脚本,并得到所述测试脚本的测试结果信息;所 述测试结果信息包括测试结果;所述待测试项对应的测试脚本为Robotium脚本;所述测试 结果生成单元,与所述测试项执行单元相连,用于接收所述测试结果信息并输出所述测试 结果信息到测试结果文件中。 可选地,所述待测试项对应的测试脚本的内容包括:执行所述待测试项的测试操 作,并判断所述测试操作完成后的结果是否与所述待测试项的预设结果相符合,如果相符 合,则所述测试结果为成功;如果不符合,则所述测试结果为失败。 可选地,所述待测试项的测试操作包括:执行进入所述待测试项的测试界面的操 作,如果判断未进入所述测试界面,则所述待测试项的测试结束,所述测试结果为失败。 可选地,所述待测试项的测试操作包括获取测试截图,以记录所述待测试项的测 试过程。 可选地,所述手机短信测试模块针对每一个所述手机短信测试信息获取单元中不 需要执行的测试项,生成相应的测试结果为未测试标识的测试结果信息,将所述测试结果 为未测试标识的测试结果信息发送给所述测试结果生成单元。 可选地,所述手机短信测试自动化系统还包括手机短信测试安装模块,用于对所 述手机短信测试模块进行签名验证,并在待测试手机中安装所述手机短信测试模块。 可选地,所述手机短信测试自动化系统还包括手机短信测试启动模块,用于启动 所述手机短信测试模块,并获取所述测试结果文件。 如上所述,本专利技术的手机短信测试自动化方法及系统,具有以下有益效果:基于 Robotium脚本开发,能够基于控件ID来操作手机,避免了如采用MonkeyRunner脚本开发导 致的需要在脚本中区别手机硬件不同和n变动的问题,同时,利用Robotium脚本可以实现 判断所述测试操作完成后的结果是否与所述待测试项的预设结果相符合,提高了自动化程 度以及重复利用率,降低了维护成本。同时,本专利技术的技术方案采用了从预设的包括有多个 以预设格式设置的测试项信息的测试要求文件读取测试信息的方式,非常便于对测试要求 进行修改。本专利技术的技术方案还提供了对测试程序的自动签名验证和安装,以及自动获取 测试结果,极大的简化了手机短信测试的工作。 【附图说明】 图1显示为本专利技术的手机短信测试自动化方法的流程示意图。 图2显示为本专利技术的手机短信测试自动化系统的模块示意图。 图3显示为本专利技术的手机短信测试自动化系统的工作流程示意图。 元件标号说明 1 手机短信测试自动化系统 11 手机短信测试模块 111 测试信息获取单元 112 测试执行单元 113 测试结果生成单元 12 手机短信测试安装模块 13 手机短信测试启动模块 S1 ?S3 步骤 【具体实施方式】 以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书 所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的具体实 施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离 本专利技术的精神下进行各种修饰或改变。 需要说明的是,本实施例中所提供的图示仅以示意方式说明本专利技术的基本构想, 遂图式中仅显示与本专利技术中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘 制,其实际实施时各组件本文档来自技高网...
一种手机短信自动化测试方法及系统

【技术保护点】
一种手机短信测试自动化方法,其特征在于,所述手机短信测试自动化方法在第一脚本中实现以下步骤:读取预设的测试要求文件的信息,并据此确定所述手机短信测试的待测试项;所述测试要求文件中包含有多个以预设格式设置的测试项信息;所述待测试项为需要执行的测试项;针对每一个所述待测试项,执行所述待测试项对应的测试脚本,并得到所述测试脚本的测试结果信息;所述测试结果信息包括测试结果;所述待测试项对应的测试脚本为Robotium脚本;将所述待测试项的测试结果信息输出到测试结果文件中。

【技术特征摘要】
1. 一种手机短信测试自动化方法,其特征在于,所述手机短信测试自动化方法在第一 脚本中实现以下步骤: 读取预设的测试要求文件的信息,并据此确定所述手机短信测试的待测试项;所述测 试要求文件中包含有多个以预设格式设置的测试项信息;所述待测试项为需要执行的测试 项; 针对每一个所述待测试项,执行所述待测试项对应的测试脚本,并得到所述测试脚 本的测试结果信息;所述测试结果信息包括测试结果;所述待测试项对应的测试脚本为 Robotium 脚本; 将所述待测试项的测试结果信息输出到测试结果文件中。2. 根据权利要求1所述的手机短信测试自动化方法,其特征在于:所述待测试项对应 的测试脚本的内容包括:执行所述待测试项的测试操作,并判断所述测试操作完成后的结 果是否与所述待测试项的预设结果相符合,如果相符合,则所述测试结果为通过;如果不符 合,则所述测试结果为失败。3. 根据权利要求2所述的手机短信测试自动化方法,其特征在于:所述待测试项的测 试操作包括:执行进入所述待测试项的测试界面的操作,如果判断未进入所述测试界面,则 所述待测试项的测试结束,所述测试结果为不通过。4. 根据权利要求2所述的手机短信测试自动化方法,其特征在于:所述待测试项的测 试操作包括获取测试截图,以记录所述待测试项的测试过程。5. 根据权利要求1所述的手机短信测试自动化方法,其特征在于:针对每一个不需要 执行的测试项,生成测试结果为未测试标识的测试结果信息,将所述测试结果为未测试标 识的测试结果信息输出到测试结果文件中。6. 根据权利要求1所述的手机短信测试自动化方法,其特征在于:所述手机短信测试 自动化方法还包括在第二脚本中实现:对所述第一脚本进行签名验证,并将所述第一脚本 安装到待测试手机上。7. 根据权利要求1所述的手机短信测试自动化方法,其特征在于:所述手机短信测试 自动化方法还包括在第三脚本中实现:在所述待测试手机中启动所述第一脚本进行测试, 在测试完成后获取所述测试结果文件。8. -种手机短信测试自动化系统,其特征在于:所述系统包括:手机短信测试模块,所 述手机短信测试模块包括测试信息获取单元,测试执行单元...

【专利技术属性】
技术研发人员:陈潇潞
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海;31

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

1