[发明专利]业务测试方法、装置和系统在审
申请号: | 202010026983.1 | 申请日: | 2020-01-10 |
公开(公告)号: | CN111221739A | 公开(公告)日: | 2020-06-02 |
发明(设计)人: | 杨晗琦;方舜宇;周玲飞;赵敬茹;张晓丽 | 申请(专利权)人: | 中国建设银行股份有限公司;建信金融科技有限责任公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 张效荣;冯培培 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务 测试 方法 装置 系统 | ||
1.一种业务测试方法,其特征在于,包括:
接收并解析软件开发工具包;
根据解析的结果,为所述软件开发工具包生成业务测试模板;
确定与所述业务测试模板相关的测试用数据;
为所述业务测试模板生成业务测试报文,通过所述业务测试报文与外部服务组件交互,处理所述测试用数据,以实现业务测试。
2.根据权利要求1所述的业务测试方法,其特征在于,
进一步包括:存储有多个参数配置集合,每一个所述参数配置集合中包括基本信息以及与基本信息相匹配的多个字段参数,其中,所述基本信息指示类型、语言以及包名中的任意一个或多个;
所述解析软件开发工具包,包括:
获取软件开发工具包的基本信息;
在存储的所述多个参数配置集合中,查找与所述基本信息相匹配的目标参数配置集合;
基于所述目标参数配置集合中的所述多个字段参数,抽取出所述接口字段。
3.根据权利要求2所述的业务测试方法,其特征在于,所述为所述软件开发工具包生成业务测试模板,包括:
解析接口字段对应的业务模块信息;
根据预设的数据字典和预设的模板类型,为所述业务模块信息生成对应的业务测试模板。
4.根据权利要求2或3所述业务测试方法,其特征在于,
进一步包括:接收用户配置的业务处理流程,所述业务处理流程指示多个选定的业务模块;
为所述业务模块信息生成对应的业务测试模板,包括:
为每一个选定的业务模块所对应的业务模块信息生成对应的业务测试模板。
5.根据权利要求4所述的业务测试方法,其特征在于,
为所述业务测试模板生成业务测试报文,包括:
根据预设的数据字典,为所述业务测试模板匹配对应的数据项;
校验与所述数据项相对应的测试用数据是否满足需求,如果是,则将所述测试用数据组装到相对应的数据项,并基于所述数据项组装业务测试报文;
通过所述业务测试报文与外部服务组件交互,处理所述测试用数据,包括:
将所述业务测试报文发送给外部服务组件;
接收所述外部服务组件返回的针对所述业务测试报文的处理结果。
6.根据权利要求5所述的业务测试方法,其特征在于,进一步包括:
确定所述外部服务组件所需的通用要素;
将所述通用要素组装到相对应的数据项。
7.根据权利要求1至3,5,6任一所述业务测试方法,其特征在于,
进一步包括:获取所述业务测试模板所依托终端的配置信息;
为所述软件开发工具包生成业务测试模板,包括:
为所述软件开发工具包生成与所述配置信息相匹配的业务测试模板。
8.根据权利要求4所述业务测试方法,其特征在于,
所述业务处理流程进一步指示所述多个选定的业务模块之间的连接关系;
所述确定与所述业务测试模板相关的测试用数据,包括:
针对所述多个选定的业务模块中的每一个所述选定的业务模块,执行:
判断所述选定的业务模块是否属于所述业务处理流程中的起始业务模块,如果是,则接收用户为所述选定的业务模块设置的测试用数据;否则,将所述业务处理流程中的所述选定的业务模块所对应的上一选定的业务模块所对应的处理结果确定为所述选定的业务模块的测试用数据。
9.根据权利要求1至3,5,6,8任一所述业务测试方法,其特征在于,进一步包括:
接收所述外部服务组件发送的响应报文;
根据所述软件开发工具包的信息,从所述响应报文中提取处理结果;
记录并为用户提供所述处理结果;
根据记录的所述处理结果,生成测试报告。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司;建信金融科技有限责任公司,未经中国建设银行股份有限公司;建信金融科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010026983.1/1.html,转载请声明来源钻瓜专利网。