【技术实现步骤摘要】
一种短信业务自动化测试方法及装置
本申请涉及通信
,特别涉及一种短信业务自动化测试方法及装置。
技术介绍
为了短信业务能够顺利开展,一般需要对短信业务进行测试,提前发现并规避短信业务存在的问题。目前,常采用手工测试的方式进行短信业务测试,但是手工测试存在效率低下的问题,影响测试进度。
技术实现思路
为解决上述技术问题,本申请实施例提供一种短信业务自动化测试方法及装置,以达到提高测试效率,加快测试进度的目的,技术方案如下:一种短信业务自动化测试方法,包括:判断所述待执行短信业务测试用例根目录中是否存在待执行短信业务测试用例;若存在,则从所述待执行短信业务测试用例根目录中读取待执行短信业务测试用例,并加载初始化测试数据到数据库中,并执行读取到的待执行短信业务测试用例,对短信业务进行功能测试,得到实际测试结果;比较所述实际测试结果和预期测试结果;若所述实际测试结果和所述预期测试结果一致,则生成成功测试报告并将所述待执行短信业务测试用例作为成功测试用例进行备份;若所述实际测试结果和所述预期测试结果不一致,则生成失败测试报告并将所述待执行短信业务测试用例作为失败测试用例进 ...
【技术保护点】
一种短信业务自动化测试方法,其特征在于,包括:判断待执行短信业务测试用例根目录中是否存在待执行短信业务测试用例;若存在,则从所述待执行短信业务测试用例根目录中读取待执行短信业务测试用例,并加载初始化测试数据到数据库中,并执行读取到的待执行短信业务测试用例,对短信业务进行功能测试,得到实际测试结果;比较所述实际测试结果和预期测试结果;若所述实际测试结果和所述预期测试结果一致,则生成成功测试报告并将所述待执行短信业务测试用例作为成功测试用例进行备份;若所述实际测试结果和所述预期测试结果不一致,则生成失败测试报告并将所述待执行短信业务测试用例作为失败测试用例进行备份。
【技术特征摘要】
1.一种短信业务自动化测试方法,其特征在于,包括:判断待执行短信业务测试用例根目录中是否存在待执行短信业务测试用例;若存在,则从所述待执行短信业务测试用例根目录中读取待执行短信业务测试用例,并加载初始化测试数据到数据库中,并执行读取到的待执行短信业务测试用例,对短信业务进行功能测试,得到实际测试结果;比较所述实际测试结果和预期测试结果;若所述实际测试结果和所述预期测试结果一致,则生成成功测试报告并将所述待执行短信业务测试用例作为成功测试用例进行备份;若所述实际测试结果和所述预期测试结果不一致,则生成失败测试报告并将所述待执行短信业务测试用例作为失败测试用例进行备份。2.根据权利要求1所述的方法,其特征在于,所述初始化测试数据的生成过程,包括:清空数据库表中的数据;使用备份数据库基础配置表初始化测试基础业务数据,将初始化完成的测试基础业务数据作为所述初始化测试数据。3.根据权利要求2所述的方法,其特征在于,所述备份数据库基础配置表的生成过程,包括:读取属性配置文件中的数据库驱动及连接信息;根据所述数据库驱动及连接信息,连接数据库;对所述数据库的基础配置表进行备份,得到所述备份数据库基础配置表。4.根据权利要求1所述的方法,其特征在于,所述功能测试包括:短信下发、长短信拆分、签名、追加、状态报告匹配、计费、国际短信和携号转网中的一种或多种。5.根据权利要求4所述的方法,其特征在于,在所述功能测试包括短信下发时,执行所述待执行短信业务测试用例,对短信业务进行功能测试,包括:使用所述待执行短信业务测试用例中协议配置项定义的短信标准协议进行短信下发,进行短信下发功能测试;所述协议配置项定义的短信标准协议包括:CMPP、SGIP、SMGP和SMPP。6.一种短信业务自动化测试装置,其特征在于,包括:判断模块,用于判断待执行短信业务测试用例根目...
【专利技术属性】
技术研发人员:柳春凤,
申请(专利权)人:北京百悟科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。