一种短信业务自动化测试方法及装置制造方法及图纸

技术编号:17784854 阅读:47 留言:0更新日期:2018-04-22 16:46
本申请提供了一种短信业务自动化测试方法及装置,方法通过判断待执行短信业务测试用例根目录中是否存在待执行短信业务测试用例,及若存在,则加载初始化测试数据到数据库中,并执行待执行短信业务测试用例,对短信业务进行功能测试,得到实际测试结果,及比较实际测试结果和预期测试结果,若实际测试结果和预期测试结果一致,则生成成功测试报告并将待执行短信业务测试用例作为成功测试用例进行备份,若实际测试结果和预期测试结果不一致,则生成失败测试报告并将待执行短信业务测试用例作为失败测试用例进行备份,可以实现短信业务的自动化测试,可以提高测试效率,加快测试进度。

【技术实现步骤摘要】
一种短信业务自动化测试方法及装置
本申请涉及通信
,特别涉及一种短信业务自动化测试方法及装置。
技术介绍
为了短信业务能够顺利开展,一般需要对短信业务进行测试,提前发现并规避短信业务存在的问题。目前,常采用手工测试的方式进行短信业务测试,但是手工测试存在效率低下的问题,影响测试进度。
技术实现思路
为解决上述技术问题,本申请实施例提供一种短信业务自动化测试方法及装置,以达到提高测试效率,加快测试进度的目的,技术方案如下:一种短信业务自动化测试方法,包括:判断所述待执行短信业务测试用例根目录中是否存在待执行短信业务测试用例;若存在,则从所述待执行短信业务测试用例根目录中读取待执行短信业务测试用例,并加载初始化测试数据到数据库中,并执行读取到的待执行短信业务测试用例,对短信业务进行功能测试,得到实际测试结果;比较所述实际测试结果和预期测试结果;若所述实际测试结果和所述预期测试结果一致,则生成成功测试报告并将所述待执行短信业务测试用例作为成功测试用例进行备份;若所述实际测试结果和所述预期测试结果不一致,则生成失败测试报告并将所述待执行短信业务测试用例作为失败测试用例进行备份。优选的,所述初始化测试数据的生成过程,包括:清空数据库表中的数据;使用备份数据库基础配置表初始化测试基础业务数据,将初始化完成的测试基础业务数据作为所述初始化测试数据。优选的,所述备份数据库基础配置表的生成过程,包括:读取属性配置文件中的数据库驱动及连接信息;根据所述数据库驱动及连接信息,连接数据库;对所述数据库的基础配置表进行备份,得到所述备份数据库基础配置表。优选的,所述功能测试包括:短信下发、长短信拆分、签名、追加、状态报告匹配、计费、国际短信和携号转网中的一种或多种。优选的,在所述功能测试包括短信下发时,执行所述待执行短信业务测试用例,对短信业务进行功能测试,包括:使用所述待执行短信业务测试用例中协议配置项定义的短信标准协议进行短信下发,进行短信下发功能测试;所述协议配置项定义的短信标准协议包括:CMPP、SGIP、SMGP和SMPP。一种短信业务自动化测试装置,包括:判断模块,用于判断所述待执行短信业务测试用例根目录中是否存在待执行短信业务测试用例,若存在,则执行功能测试模块;所述功能测试模块,用于从所述待执行短信业务测试用例根目录中读取待执行短信业务测试用例,并加载初始化测试数据到数据库中,并执行读取到的待执行短信业务测试用例,对短信业务进行功能测试,得到实际测试结果;比较模块,用于比较所述实际测试结果和预期测试结果,若所述实际测试结果和所述预期测试结果一致,则执行成功测试报告生成模块,若所述实际测试结果和所述预期测试结果不一致,执行失败测试报告生成模块;所述成功测试报告生成模块,用于生成成功测试报告并将所述待执行短信业务测试用例作为成功测试用例进行备份;所述失败测试报告生成模块,用于生成失败测试报告并将所述待执行短信业务测试用例作为失败测试用例进行备份。优选的,所述装置还包括:初始化测试数据生成模块,用于清空数据库表中的数据,及使用备份数据库基础配置表初始化测试基础业务数据,将初始化完成的测试基础业务数据作为所述初始化测试数据。优选的,所述装置还包括:备份数据库基础配置表生成模块,用于读取属性配置文件中的数据库驱动及连接信息,及根据所述数据库驱动及连接信息,连接数据库,及对所述数据库的基础配置表进行备份,得到所述备份数据库基础配置表。优选的,所述功能测试包括:短信下发、长短信拆分、签名、追加、状态报告匹配、计费、国际短信和携号转网中的一种或多种。优选的,在所述功能测试包括短信下发时,所述功能测试模块包括:短信下发功能测试单元,用于使用所述待执行短信业务测试用例中协议配置项定义的短信标准协议进行短信下发,进行短信下发功能测试;所述协议配置项定义的短信标准协议包括:CMPP、SGIP、SMGP和SMPP。与现有技术相比,本申请的有益效果为:在本申请中,通过判断所述待执行短信业务测试用例根目录中是否存在待执行短信业务测试用例,及若存在,则加载初始化测试数据到数据库中,并执行所述待执行短信业务测试用例,对短信业务进行功能测试,得到实际测试结果,及比较所述实际测试结果和预期测试结果,若所述实际测试结果和所述预期测试结果一致,则生成成功测试报告并将所述待执行短信业务测试用例作为成功测试用例进行备份,若所述实际测试结果和所述预期测试结果不一致,则生成失败测试报告并将所述待执行短信业务测试用例作为失败测试用例进行备份,可以实现短信业务的自动化测试,可以提高测试效率,加快测试进度。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本申请提供的短信业务自动化测试方法的一种流程图;图2是本申请提供的属性配置文件的一种实现示意图;图3是本申请提供的待执行短信业务测试用例的一种实现示意图;图4是本申请提供的待执行短信业务测试用例的另一种实现示意图;图5是本申请提供的成功测试报告的一种示意图;图6是本申请提供的失败测试报告的一种示意图;图7是本申请提供的初始化测试数据的一种生成过程示意图;图8是本申请提供的备份数据库基础配置表的一种生成过程示意图;图9是本申请提供的短信业务自动化测试装置的一种逻辑结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请实施例公开了一种短信业务自动化测试方法,通过判断所述待执行短信业务测试用例根目录中是否存在待执行短信业务测试用例,及若存在,则加载初始化测试数据到数据库中,并执行所述待执行短信业务测试用例,对短信业务进行功能测试,得到实际测试结果,及比较所述实际测试结果和预期测试结果,若所述实际测试结果和所述预期测试结果一致,则生成成功测试报告并将所述待执行短信业务测试用例作为成功测试用例进行备份,若所述实际测试结果和所述预期测试结果不一致,则生成失败测试报告并将所述待执行短信业务测试用例作为失败测试用例进行备份,可以实现短信业务的自动化测试,可以提高测试效率,加快测试进度。接下来对本申请公开的短信业务自动化测试方法进行介绍,请参见图1,可以包括:步骤S11、判断待执行短信业务测试用例根目录中是否存在待执行短信业务测试用例。本实施例中,可以预先设置待执行短信业务测试用例根目录、已执行短信业务测试用例根目录和测试报告根目录。具体地,可以通过配置属性配置文件,由属性配置文件定义待执行短信业务测试用例根目录、已执行短信业务测试用例根目录和测试报告根目录。其中,属性配置文件可以命名为config/testCase.properties。属性配置文件的具体实现可以参见图2。可以理解的是,待执行短信业务测试用例根目录中存储的是未执行的短信业务测试用例;已执行短信业务测试用例根目录中存储的本文档来自技高网...
一种短信业务自动化测试方法及装置

【技术保护点】
一种短信业务自动化测试方法,其特征在于,包括:判断待执行短信业务测试用例根目录中是否存在待执行短信业务测试用例;若存在,则从所述待执行短信业务测试用例根目录中读取待执行短信业务测试用例,并加载初始化测试数据到数据库中,并执行读取到的待执行短信业务测试用例,对短信业务进行功能测试,得到实际测试结果;比较所述实际测试结果和预期测试结果;若所述实际测试结果和所述预期测试结果一致,则生成成功测试报告并将所述待执行短信业务测试用例作为成功测试用例进行备份;若所述实际测试结果和所述预期测试结果不一致,则生成失败测试报告并将所述待执行短信业务测试用例作为失败测试用例进行备份。

【技术特征摘要】
1.一种短信业务自动化测试方法,其特征在于,包括:判断待执行短信业务测试用例根目录中是否存在待执行短信业务测试用例;若存在,则从所述待执行短信业务测试用例根目录中读取待执行短信业务测试用例,并加载初始化测试数据到数据库中,并执行读取到的待执行短信业务测试用例,对短信业务进行功能测试,得到实际测试结果;比较所述实际测试结果和预期测试结果;若所述实际测试结果和所述预期测试结果一致,则生成成功测试报告并将所述待执行短信业务测试用例作为成功测试用例进行备份;若所述实际测试结果和所述预期测试结果不一致,则生成失败测试报告并将所述待执行短信业务测试用例作为失败测试用例进行备份。2.根据权利要求1所述的方法,其特征在于,所述初始化测试数据的生成过程,包括:清空数据库表中的数据;使用备份数据库基础配置表初始化测试基础业务数据,将初始化完成的测试基础业务数据作为所述初始化测试数据。3.根据权利要求2所述的方法,其特征在于,所述备份数据库基础配置表的生成过程,包括:读取属性配置文件中的数据库驱动及连接信息;根据所述数据库驱动及连接信息,连接数据库;对所述数据库的基础配置表进行备份,得到所述备份数据库基础配置表。4.根据权利要求1所述的方法,其特征在于,所述功能测试包括:短信下发、长短信拆分、签名、追加、状态报告匹配、计费、国际短信和携号转网中的一种或多种。5.根据权利要求4所述的方法,其特征在于,在所述功能测试包括短信下发时,执行所述待执行短信业务测试用例,对短信业务进行功能测试,包括:使用所述待执行短信业务测试用例中协议配置项定义的短信标准协议进行短信下发,进行短信下发功能测试;所述协议配置项定义的短信标准协议包括:CMPP、SGIP、SMGP和SMPP。6.一种短信业务自动化测试装置,其特征在于,包括:判断模块,用于判断待执行短信业务测试用例根目...

【专利技术属性】
技术研发人员:柳春凤
申请(专利权)人:北京百悟科技有限公司
类型:发明
国别省市:北京,11

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

1