[发明专利]一种测试数据自动生成系统及方法有效
申请号: | 201911218118.0 | 申请日: | 2019-12-03 |
公开(公告)号: | CN110990280B | 公开(公告)日: | 2023-09-12 |
发明(设计)人: | 黄震人;徐俊超;张闻天 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 赵平;董骁毅 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试数据 自动 生成 系统 方法 | ||
1.一种测试数据自动生成系统,其特征在于,包括:
路由控制模块,用于接收测试数据生成请求,根据所述测试数据生成请求对应的测试数据属性确定待生成的测试数据的数据类型为底账数据或实体数据,当所述数据类型为底账数据时,形成第一数据生成请求,当所述数据类型为实体数据时,形成第二数据生成请求;
数据生成模块,用于接收所述路由控制模块传输的第一数据生成请求,根据所述第一数据生成请求访问对应的被测应用系统进行底账数据构造得到底账数据;
数据缓存模块,用于接收所述路由控制模块传输的第二数据生成请求,根据所述第二数据生成请求得到对应的实体数据并通过所述路由控制模块传输至自动化测试工具;
所述数据缓存模块中存储有批量实体数据,所述数据缓存模块具体用于根据所述第二数据生成请求确定存储的批量实体数据是否符合所述第二数据生成请求对于实体数据的需求,若满足,则根据第二数据生成请求从批量实体数据中获取对应的实体数据,若不满足,生成并得到符合所述第二数据生成请求的实体数据;
还包括数据活性保持模块,用于对实体数据进行有效性校验;
所述数据缓存模块具体用于根据第二数据生成请求从批量实体数据中获取对应的实体数据,并将所述实体数据传输至所述数据活性保持模块进行有效性校验,若校验通过,通过所述路由控制模块将通过校验的实体数据传输至所述自动化测试工具,若校验不通过,针对校验失败的部分实体数据进行重新获取并进行有效性校验直至所有实体数据有效性校验均通过,通过所述路由控制模块将通过校验的实体数据传输至所述自动化测试工具。
2.根据权利要求1所述的测试数据自动生成系统,其特征在于,所述数据缓存模块具体用于通过所述数据生成模块生成符合所述第二数据生成请求的实体数据。
3.根据权利要求2所述的测试数据自动生成系统,其特征在于,还包括数据活性保持模块,用于对实体数据进行有效性校验;
所述数据缓存模块进一步用于将生成的实体数据传输至所述数据活性保持模块对所述生成的实体数据进行有效性校验,若校验通过,通过所述路由控制模块将通过校验的实体数据传输至所述自动化测试工具,若校验不通过,针对校验失败的部分实体数据通过所述数据生成模块重新生成并进行有效性校验直至所有实体数据有效性校验均通过,通过所述路由控制模块将通过校验的实体数据传输至所述自动化测试工具。
4.根据权利要求2所述的测试数据自动生成系统,其特征在于,还包括SDK调用模块,用于根据用户设置的测试数据属性形成测试数据生成请求,并将所述测试数据生成请求传输至所述路由控制模块。
5.根据权利要求1或3所述的测试数据自动生成系统,其特征在于,所述数据活性保持模块进一步用于每隔第一预设时间间隔获取所述数据缓存模块中存储的批量实体数据,对所述批量实体数据进行有效性校验,若检验失败,将校验失败的实体数据的相关信息传输至所述数据缓存模块;
所述数据缓存模块用于根据所述校验失败的实体数据的相关信息删除对应的实体数据。
6.根据权利要求1或3所述的测试数据自动生成系统,其特征在于,所述数据生成模块进一步用于每隔第二预设时间间隔生成预设数量的实体数据并存储至数据缓存模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911218118.0/1.html,转载请声明来源钻瓜专利网。