[发明专利]一种测试数据的创建方法、装置、设备及存储介质在审
申请号: | 202210430041.9 | 申请日: | 2022-04-22 |
公开(公告)号: | CN114756468A | 公开(公告)日: | 2022-07-15 |
发明(设计)人: | 徐康;张志豪 | 申请(专利权)人: | 京东科技控股股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 郭德霞 |
地址: | 100176 北京市大兴区北京经*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试数据 创建 方法 装置 设备 存储 介质 | ||
1.一种测试数据的创建方法,其特征在于,包括:
获取预先搭建的业务测试系统中第一个组件工具对应的第一工具输入参数值,并将所述第一工具输入参数值输入至所述业务测试系统中;其中,所述业务测试系统中包含多个级联的组件工具;
通过所述业务测试系统的每个组件工具,基于输入至本组件工具中的工具输入参数值,生成工具输出参数值,并在所述本组件工具级联有下一组件工具时,将所述工具输出参数值输入至所述下一组件工具中;
基于所述业务测试系统输出的数据结果,生成测试数据;其中,所述数据结果包括所述业务测试系统中不存在级联的下一组件工具的组件工具输出的工具输出参数值。
2.根据权利要求1所述的方法,其特征在于,所述组件工具包含至少两个级联的业务逻辑单元,相应的,所述基于输入至本组件工具中的工具输入参数值,生成工具输出参数值,包括:
通过所述本组件工具中的第i个业务逻辑单元,基于输入至第i个业务逻辑单元中的单元输入参数值,生成单元输出参数值,并在所述第i个业务逻辑单元级联有下一业务逻辑单元时,将所述单元输出参数值输入至所述下一业务逻辑单元中;
基于所述本组件工具对应的工具输出参数和至少两个单元输出参数值,确定工具输出参数值;其中,所述工具输出参数是用户预先设置的;
其中,1≤i≤M,i为整数,M为组件工具中包含的业务逻辑单元的总数量,当i=1时,所述输入至第i个业务逻辑单元中的单元输入参数值为输入至本组件工具中的工具输入参数值。
3.根据权利要求2所述的方法,其特征在于,所述基于输入至第i个业务逻辑单元中的单元输入参数值,生成单元输出参数值,包括:
基于所述第i个业务逻辑单元对应的初始协议报文和所述输入至第i个业务逻辑单元中的单元输入参数值,生成目标协议报文;其中,所述初始协议报文是基于协议类型参数值和与所述协议类型参数值对应的协议报文参数值生成的,所述协议类型参数值和协议报文参数值是用户预先设置的;
将所述目标协议报文发送给所述第i个业务逻辑单元对应的第三方系统;其中,所述第三方系统的标识是用户预先设置的;
基于接收到的第三方系统返回的业务测试数据,确定单元输出参数值。
4.根据权利要求3所述的方法,其特征在于,所述基于接收到的第三方系统返回的业务测试数据,确定单元输出参数值,包括:
如果获取到返回数据提取参数,则基于所述返回数据提取参数,对接收到的第三方系统返回的业务测试数据执行提取操作,并将提取后的业务测试数据作为单元输出参数值;其中,所述返回数据提取参数是用户预先设置的;
如果没有获取到返回数据提取参数,则将接收到的第三方系统返回的业务测试数据作为单元输出参数值。
5.根据权利要求1所述的方法,其特征在于,所述组件工具包含至少一个控制器以及至少一个业务逻辑单元,其中,各所述控制器分别级联有至少一个业务逻辑单元,相应的,所述基于输入至本组件工具中的工具输入参数值,生成工具输出参数值,包括:
通过所述本组件工具中的第x个控制器,基于输入至第x个控制器中的控制器输入参数值,生成控制器输出参数值,并基于所述控制器输出参数值从与所述第x个控制器级联的至少一个业务逻辑单元中,确定目标业务逻辑单元,并将所述控制器输出参数值输入至所述目标业务逻辑单元中;
通过所述本组件工具中的第y个业务逻辑单元,基于输入至第y个业务逻辑单元中的单元输入参数值,生成单元输出参数值,并在所述第y个业务逻辑单元级联有下一业务逻辑单元时,将所述单元输出参数值输入至与所述第y个业务逻辑单元级联的下一业务逻辑单元中;
基于所述本组件工具对应的工具输出参数、至少一个控制器输出参数值以及至少一个单元输出参数值,确定工具输出参数值;其中,所述工具输出参数是用户预先设置的;
其中,1≤x≤R,x为整数,R为所述组件工具中包含的控制器的总数量,1≤y≤Q,y为整数,Q为所述组件工具中包含的业务逻辑单元的总数量;当第y个业务逻辑单元不存在级联的上一控制器或上一业务逻辑单元时,所述输入至第y个业务逻辑单元中的单元输入参数值为输入至本组件工具中的工具输入参数值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京东科技控股股份有限公司,未经京东科技控股股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210430041.9/1.html,转载请声明来源钻瓜专利网。