[发明专利]短信平台接口测试方法、装置、计算机设备及存储介质在审
申请号: | 201910614210.2 | 申请日: | 2019-07-09 |
公开(公告)号: | CN110337076A | 公开(公告)日: | 2019-10-15 |
发明(设计)人: | 刘芳 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | H04W4/14 | 分类号: | H04W4/14;H04W24/02;H04W24/10 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 黄晶晶 |
地址: | 518052 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 短信平台 接口测试 测试文件 发送请求 测试用例模板 接口测试数据 计算机设备 存储介质 测试 测试短信 功能测试 模板生成 判断结果 平台接口 响应内容 研发管理 用例生成 构建 可用 申请 上报 | ||
1.一种短信平台接口测试方法,所述方法包括:
获取短信平台接口的接口测试数据,根据所述接口测试数据生成初始测试文件,所述接口测试数据包括待测试短信平台的接口地址、请求数据、测试用例数和断言信息;
根据所述初始测试文件生成接口测试用例模板,根据所述请求数据提取所述接口测试用例模板的参数设置规则,根据所述参数设置规则生成与所述测试用例数对应的随机参数组,根据所述随机参数组以及所述接口测试用例模板自动生成接口测试用例;
根据所述接口测试用例生成模拟发送请求,并根据待测试短信平台接口的接口地址,将所述模拟发送请求提交到所述待测短信平台接口;
接收所述待测短信平台接口对所述发送请求的响应内容,根据所述断言信息对响应内容进行断言处理;
当所述断言处理结果中所述断言信息与所述响应内容均一致时,判断所述待测试短信平台接口可用,当所述断言处理结果包含所述断言信息与所述响应内容不一致的断言处理结果时,判断所述待测试短信平台接口不可用,上传判断结果。
2.根据权利要求1所述的方法,其特征在于,所述请求数据包括渠道标识、请求编号、手机编号表、入参字段、短信模板编号以及短信发送时间,所述根据所述接口测试数据生成初始测试文件初始测试文件具体包括:
根据所述手机编号表、所述入参字段以及所述字段数量信息构建消息字段;
获取短信模板编号以及短信发送时间,根据所述消息字段、短信模板编号以及短信发送时间构建消息列表;
根据所述渠道标识、请求编号以及消息列表生成对应初始测试文件。
3.根据权利要求2所述的方法,其特征在于,所述根据所述初始测试文件生成接口测试用例模板,根据所述请求数据提取所述接口测试用例模板的参数设置规则,根据所述参数设置规则生成与所述测试用例数对应的随机参数组,根据所述随机参数组以及所述接口测试用例模板自动生成接口测试用例具体包括:
将所述初始测试文件中的消息字段替换待构建参数,生成接口测试用例模板;
获取所述手机编号表、所述入参字段以及所述字段数量的参数设置规则;
根据所述参数设置规则生成与所述测试用例数对应的随机参数组;
将所述接口测试用例模板中的待构建参数替换为所述随机参数组,获得接口测试用例。
4.根据权利要求1所述的方法,其特征在于,所述根据所述接口测试用例生成模拟发送请求,并根据待测试短信平台接口的接口地址,将所述模拟发送请求提交到所述待测短信平台接口之前,还包括:
提取所述接口测试用例中字符串信息;
对所述字符串信息进行MD5加密,获得盐值签名数据;
根据所述盐值签名数据以及所述接口测试用例生成加密测试用例;
所述根据所述接口测试用例生成模拟发送请求具体包括:
根据所述加密测试用例生成模拟发送请求。
5.根据权利要求1所述的方法,其特征在于,所述根据所述初始测试文件生成接口测试用例模板,根据所述请求数据提取所述接口测试用例模板的参数设置规则,根据所述参数设置规则生成与所述测试用例数对应的随机参数组,根据所述随机参数组以及所述接口测试用例模板自动生成接口测试用例之前,还包括:
获取所述初始测试文件对应的文件模板的节点位置数据以及验证关系数据,所述验证关系数据为初始测试文件数据与期望结果数据的验证关系数据;
根据所述节点位置数据以及所述验证关系数据,生成包含测试认证点的集合文件,所述测试认证点包括所述节点位置参数、所述验证关系数据和所述期望结果数据;
根据所述集合文件对所述初始测试文件进行验证,当验证通过时,进入根据所述初始测试文件生成接口测试用例模板的步骤。
6.根据权利要求5所述的方法,其特征在于,所述根据所述集合文件对所述初始测试文件进行验证具体包括:
根据所述集合文件从所述初始测试文件中提取当前节点位置的实际结果数据;
从所述集合文件中获取对应期望结果数据;
根据所述验证关系对所述实际结果数据和所述期望结果数据进行验证,获得验证结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910614210.2/1.html,转载请声明来源钻瓜专利网。