[发明专利]互联网造数方法及系统有效
申请号: | 202011186925.1 | 申请日: | 2020-10-30 |
公开(公告)号: | CN112256584B | 公开(公告)日: | 2021-08-31 |
发明(设计)人: | 林建明 | 申请(专利权)人: | 深圳无域科技技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 上海大邦律师事务所 31252 | 代理人: | 孙成 |
地址: | 518000 广东省深圳市南山区粤海街*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 互联网 方法 系统 | ||
本发明揭示了一种互联网造数方法及系统,所述互联网造数方法包括:数据生成规则设定步骤;设定场景对应的数据生成规则,建立场景及数据生成规则的对应关系;数学模型建立步骤;建立数学模型,数据生成规则作为数学模型中的组成部分;场景对应至少一数据生成规则,场景由至少一数据生成规则形成;造数步骤;根据造数需求获取其对应场景,从而根据对应场景获取对应的数据生成规则,通过所述数学模型建立步骤建立的数学模型将对应场景对应的各数据生成规则组合,形成与对应场景对应的数据。本发明提出的互联网造数方法及系统,可提高造数的效率,易使用,维护成本低,拓展性高。
技术领域
本发明属于软件测试技术领域,涉及一种造数系统,尤其涉及一种互联网造数方法及系统。
背景技术
系统在测试过程中往往需要预置各类不同的测试数据,部分数据关联性强,涉及范围广,数据量大,往往需要专用的造数工具来构造测试数据。
现有测试方式中,通过存储过程、专项造数工具等方式,批量在数据库中插入测试数据。现有方式存在如下缺陷:(1)数据表之间关系复杂时,对应的造数逻辑复杂,开发和维护工作量大;(2)造数工具局限在关系型数据库的数据构造,无法适用于NoSQL和文件系统等;(3)难以扩展,系统的变更往往需要更新大量脚本,无法统一管理,维护成本高,延展性偏弱,易用性差。
有鉴于此,如今迫切需要设计一种新的测试数据构造方式,以便克服现有测试数据构造方式存在的上述至少部分缺陷。
发明内容
本发明提供一种互联网造数方法及系统,可提高造数的效率,易使用,维护成本低,拓展性高。
为解决上述技术问题,根据本发明的一个方面,采用如下技术方案:
一种互联网造数方法,所述互联网造数方法包括:
数据生成规则设定步骤;设定场景对应的数据生成规则,建立场景及数据生成规则的对应关系;
数学模型建立步骤;建立数学模型,数据生成规则作为数学模型中的组成部分;场景对应至少一数据生成规则,场景由至少一数据生成规则形成;
造数步骤;根据造数需求获取其对应场景,从而根据对应场景获取对应的数据生成规则,通过所述数学模型建立步骤建立的数学模型将对应场景对应的各数据生成规则组合,形成与对应场景对应的数据。
所述数据生成规则设定步骤中,自动监控数据库、缓存、文件系统的数据变更,将变更的数据转换成内部的变更序列;
自动监控和提取数据变更,并以参数化的形式形成规则;管控并更新最新的数据规则,自动进行数据清洗;自动加密规则中设定关键参数信息。
作为本发明的一种实施方式,所述数据生成规则设定步骤中,将客户场景拆解成至少一个单元对象,每个对象由多个属性构成,将属性通过离散化方法自由组成不同的规则;
设置基本场景规则,使用动态规划算法将场景可能出现的情况进行智能分析,通过神经网络的学习功能、遗传算法的方式建立标准造数场景。
作为本发明的一种实施方式,所述数学模型建立步骤中,通过规则输入、结果输出的方式经过内部处理后转化为场景特征;通过规则任意组合、阈值设定的方式输出对应应用场景;不同规则之间组合使用“与”、“或”、“非”、“包含”、“不包含”中的至少一逻辑运算,将模型计算结果与用户输入场景进行匹配,输出匹配度最高的一组规则。
作为本发明的一种实施方式,所述造数步骤中,获取用户通过人机交互界面输入的造数需求场景;将建立的数学模型中对预设的数据生成规则所得结果进行匹配;找出匹配度最高的模型演练结果,获取对应数据生成规则;智能监控造数成功失败的频率,支持账号销毁重置操作;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳无域科技技术有限公司,未经深圳无域科技技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011186925.1/2.html,转载请声明来源钻瓜专利网。