[发明专利]接口调用的测试方法及服务器在审
申请号: | 201811121926.0 | 申请日: | 2018-09-26 |
公开(公告)号: | CN109376079A | 公开(公告)日: | 2019-02-22 |
发明(设计)人: | 刘蕾 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳中一专利商标事务所 44237 | 代理人: | 官建红 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试脚本 终端设备 测试 目标接口 数据类型 接口调用 接口文档 调用 集合 发送 数据处理技术 测试服务器 后端服务器 调用数据 配置文件 生成测试 智能化 调取 服务器 验证 检测 开发 | ||
1.一种接口调用的测试方法,其特征在于,包括:
根据终端设备发送的目标接口的配置文件,生成所述目标接口对应的规范接口文档,所述规范接口文档中包括数据类型与数据值的对应关系;
根据所述规范接口文档中包含的所述数据类型,调取所述数据类型对应的一个以上的测试脚本集合,所述测试脚本集合中包含多个测试脚本;
根据所述规范接口文档中的所述数据类型对应的数据值,从所述数据类型对应的测试脚本集合中选择测试脚本,作为所述目标接口对应的被选测试脚本;
在检测到终端设备调用所述目标接口时,接收所述终端设备发送的调用数据,并根据所述目标接口对应的被选测试脚本,对所述调用数据进行测试,生成测试结果。
2.如权利要求1所述的接口调用的测试方法,其特征在于,所述对所述配置文件进行规范化处理,生成所述目标接口对应的规范接口文档,包括:
提取所述配置文件的文件头内包含的配置信息,所述配置信息中包含一个以上的数据类型;
根据预设的数据类型与字符串位置的对应关系,从所述配置文件包含的字符串中提取各个数据类型对应的字符串,作为各个所述数据类型对应的数据值;
将所述数据类型与数据值的对应关系填入预设格式的文档中,生成所述规范接口文档。
3.如权利要求1所述的接口调用的测试方法,其特征在于,所述根据所述规范接口文档中的所述数据类型对应的数据值,从所述数据类型对应的测试脚本集合中选择测试脚本,作为所述目标接口对应的被选测试脚本,包括:
获取所述测试脚本集合中各个所述测试脚本的分类超平面,通过各个所述测试脚本的分类超平面判断所述数据类型对应的数据值是否符合各个测试脚本的第一判别条件;
若所述数据类型对应的数据值符合测试脚本的第一判别条件,则将所述测试脚本作为候选测试脚本;
调取各个所述候选测试脚本对应的预设逻辑参数,计算所述规范接口文档中的所述数据类型对应的数据值与各个所述候选测试脚本对应的预设逻辑参数的相似度,将所述相似度最高的候选测试脚本作为被选测试脚本。
4.如权利要求1所述的接口调用的测试方法,其特征在于,在所述根据所述目标接口对应的规范接口文档中的所述数据类型对应的数据值,从所述数据类型对应的测试脚本集合中选择测试脚本之前,还包括:
选取一个以上的测试脚本,并获取所述测试脚本对应的预设的参考数据值集合;
采用主成分分析法对各个所述测试脚本对应的预设的参考数据值集合进行降维处理,生成各个所述测试脚本对应的主成分矩阵;
通过高斯核函数将所述测试脚本对应的主成分矩阵映射到高维特征空间,以生成各个所述测试脚本的训练参数;
反复执行以下操作直至计算出全部测试脚本的分类超平面:从一个以上的所述测试脚本中选择一个测试脚本作为目标测试脚本,将所述目标测试脚本对应的训练参数组成正向训练集,将所述目标测试脚本以外的测试脚本对应的训练参数组成负向训练集,并根据所述正向训练集以及所述负向训练集计算出分类超平面。
5.如权利要求1所述的接口调用的测试方法,其特征在于,所述根据所述目标接口对应的被选测试脚本,对所述调用数据进行测试,生成测试结果,包括:
提取所述调用数据中包含的测试字段类型以及测试字段类型对应的字段信息;
验证调用数据中包含的测试字段类型是否涵盖所述被选测试脚本中全部预设的必输字段类型;
若所述调用数据中包含的测试字段类型涵盖所述被选测试脚本中全部预设的必输字段类型,则通过所述被选测试脚本验证各个所述测试字段类型对应的字段信息的字符长度、字符类型是否符合所述测试字段类型对应的预设条件;
若全部的所述测试字段类型对应的字段信息的字符长度、字符类型符合所述测试字段类型对应的预设条件,则生成测试成功的测试结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811121926.0/1.html,转载请声明来源钻瓜专利网。