[发明专利]一种短信业务自动化测试方法及装置在审
申请号: | 201711181413.4 | 申请日: | 2017-11-23 |
公开(公告)号: | CN107948942A | 公开(公告)日: | 2018-04-20 |
发明(设计)人: | 柳春凤 | 申请(专利权)人: | 北京百悟科技有限公司 |
主分类号: | H04W4/14 | 分类号: | H04W4/14;H04W24/02;H04W24/10 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 王宝筠 |
地址: | 100102 北京市朝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 短信 业务 自动化 测试 方法 装置 | ||
技术领域
本申请涉及通信技术领域,特别涉及一种短信业务自动化测试方法及装置。
背景技术
为了短信业务能够顺利开展,一般需要对短信业务进行测试,提前发现并规避短信业务存在的问题。
目前,常采用手工测试的方式进行短信业务测试,但是手工测试存在效率低下的问题,影响测试进度。
发明内容
为解决上述技术问题,本申请实施例提供一种短信业务自动化测试方法及装置,以达到提高测试效率,加快测试进度的目的,技术方案如下:
一种短信业务自动化测试方法,包括:
判断所述待执行短信业务测试用例根目录中是否存在待执行短信业务测试用例;
若存在,则从所述待执行短信业务测试用例根目录中读取待执行短信业务测试用例,并加载初始化测试数据到数据库中,并执行读取到的待执行短信业务测试用例,对短信业务进行功能测试,得到实际测试结果;
比较所述实际测试结果和预期测试结果;
若所述实际测试结果和所述预期测试结果一致,则生成成功测试报告并将所述待执行短信业务测试用例作为成功测试用例进行备份;
若所述实际测试结果和所述预期测试结果不一致,则生成失败测试报告并将所述待执行短信业务测试用例作为失败测试用例进行备份。
优选的,所述初始化测试数据的生成过程,包括:
清空数据库表中的数据;
使用备份数据库基础配置表初始化测试基础业务数据,将初始化完成的测试基础业务数据作为所述初始化测试数据。
优选的,所述备份数据库基础配置表的生成过程,包括:
读取属性配置文件中的数据库驱动及连接信息;
根据所述数据库驱动及连接信息,连接数据库;
对所述数据库的基础配置表进行备份,得到所述备份数据库基础配置表。
优选的,所述功能测试包括:
短信下发、长短信拆分、签名、追加、状态报告匹配、计费、国际短信和携号转网中的一种或多种。
优选的,在所述功能测试包括短信下发时,执行所述待执行短信业务测试用例,对短信业务进行功能测试,包括:
使用所述待执行短信业务测试用例中协议配置项定义的短信标准协议进行短信下发,进行短信下发功能测试;
所述协议配置项定义的短信标准协议包括:CMPP、SGIP、SMGP和SMPP。
一种短信业务自动化测试装置,包括:
判断模块,用于判断所述待执行短信业务测试用例根目录中是否存在待执行短信业务测试用例,若存在,则执行功能测试模块;
所述功能测试模块,用于从所述待执行短信业务测试用例根目录中读取待执行短信业务测试用例,并加载初始化测试数据到数据库中,并执行读取到的待执行短信业务测试用例,对短信业务进行功能测试,得到实际测试结果;
比较模块,用于比较所述实际测试结果和预期测试结果,若所述实际测试结果和所述预期测试结果一致,则执行成功测试报告生成模块,若所述实际测试结果和所述预期测试结果不一致,执行失败测试报告生成模块;
所述成功测试报告生成模块,用于生成成功测试报告并将所述待执行短信业务测试用例作为成功测试用例进行备份;
所述失败测试报告生成模块,用于生成失败测试报告并将所述待执行短信业务测试用例作为失败测试用例进行备份。
优选的,所述装置还包括:
初始化测试数据生成模块,用于清空数据库表中的数据,及使用备份数据库基础配置表初始化测试基础业务数据,将初始化完成的测试基础业务数据作为所述初始化测试数据。
优选的,所述装置还包括:
备份数据库基础配置表生成模块,用于读取属性配置文件中的数据库驱动及连接信息,及根据所述数据库驱动及连接信息,连接数据库,及对所述数据库的基础配置表进行备份,得到所述备份数据库基础配置表。
优选的,所述功能测试包括:
短信下发、长短信拆分、签名、追加、状态报告匹配、计费、国际短信和携号转网中的一种或多种。
优选的,在所述功能测试包括短信下发时,所述功能测试模块包括:
短信下发功能测试单元,用于使用所述待执行短信业务测试用例中协议配置项定义的短信标准协议进行短信下发,进行短信下发功能测试;
所述协议配置项定义的短信标准协议包括:CMPP、SGIP、SMGP和SMPP。
与现有技术相比,本申请的有益效果为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百悟科技有限公司,未经北京百悟科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711181413.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种短消息处理的方法及设备
- 下一篇:双卡终端中异网卡的识别方法及服务器