【技术实现步骤摘要】
多元测试数据源生成方法、装置、设备及介质
本专利技术涉及测试工具
,尤其涉及一种多元测试数据源生成方法、装置、设备及介质。
技术介绍
随着计算机技术的快速发展,系统软件越来越复杂,且更新迭代频次加快,为了保证软件发布的运行稳定性,需要执行各种测试,例如:接口测试、自动化操作测试、性能测试等等,而这些测试往往分发给不同的测试团队进行测试,现有的技术方案,大多数为测试人员根据各自不同的测试方面进行一个个单表查询以获取需要字段的数据,并按照各自不同的测试方面的数据进行汇总,过程中存在不同的测试人员的操作步骤重复,造成操作冗余,浪费成本,而且由于不同测试人员对测试方面的理解不同导致汇总的测试数据源的不统一,导致对各种测试的测试结果会出现遗漏测试或者覆盖测试不完全的情况,以致需要专业人员耗费较长的时间来回溯遗漏测试或者覆盖测试不完全的测试数据源,该过程工作量大、效率低下。
技术实现思路
本专利技术提供一种多元测试数据源生成方法、装置、计算机设备及存储介质,实现了自动导出对象文件,自动识别出正则表达式集合,运用Jmeter工具遍历查询出分表目标值,统一输出数据源表,实现了多元化的测试数据源的生成,能够减少重复的操作步骤,节省了人工成本,避免了遗漏测试或者覆盖测试不完全的情况,提高了效率。一种多元测试数据源生成方法,包括:接收测试数据源生成请求,获取测试数据源生成请求中的对象字段、与所述对象字段对应的对象字段值、分表目标字段、用户类型标签和多个目标测试场景;运用CSV导出工具,将所 ...
【技术保护点】
1.一种多元测试数据源生成方法,其特征在于,包括:/n接收测试数据源生成请求,获取测试数据源生成请求中的对象字段、与所述对象字段对应的对象字段值、分表目标字段、用户类型标签和多个目标测试场景;/n运用CSV导出工具,将所述对象字段和所有所述对象字段值进行文件导出操作,获得对象文件;/n通过正则表达式生成模型对所述对象文件进行构造模式识别,并根据识别出的构造模式生成针对所述对象文件的正则表达式集合;/n建立与所述用户类型标签关联的各分表数据库的连接,将所述对象文件导入Jmeter工具中,通过Jmeter工具根据所述正则表达式集合,在各所述分表数据库中遍历查询所述对象文件中的所有所述对象字段值,并获取与查询的所述对象字段值匹配的所述分表目标字段对应的分表目标值;/n将所述对象字段、所有所述对象字段值、所述分表目标字段以及所有获取的与所述分表目标字段对应的所述分表目标值进行表格汇总,得到数据源表;/n根据所述数据源表和所有所述目标测试场景,生成与各所述目标测试场景对应的测试数据源。/n
【技术特征摘要】
1.一种多元测试数据源生成方法,其特征在于,包括:
接收测试数据源生成请求,获取测试数据源生成请求中的对象字段、与所述对象字段对应的对象字段值、分表目标字段、用户类型标签和多个目标测试场景;
运用CSV导出工具,将所述对象字段和所有所述对象字段值进行文件导出操作,获得对象文件;
通过正则表达式生成模型对所述对象文件进行构造模式识别,并根据识别出的构造模式生成针对所述对象文件的正则表达式集合;
建立与所述用户类型标签关联的各分表数据库的连接,将所述对象文件导入Jmeter工具中,通过Jmeter工具根据所述正则表达式集合,在各所述分表数据库中遍历查询所述对象文件中的所有所述对象字段值,并获取与查询的所述对象字段值匹配的所述分表目标字段对应的分表目标值;
将所述对象字段、所有所述对象字段值、所述分表目标字段以及所有获取的与所述分表目标字段对应的所述分表目标值进行表格汇总,得到数据源表;
根据所述数据源表和所有所述目标测试场景,生成与各所述目标测试场景对应的测试数据源。
2.如权利要求1所述的多元测试数据源生成方法,其特征在于,所述接收测试数据源生成请求,获取测试数据源生成请求中的对象字段、与所述对象字段对应的对象字段值、分表目标字段、用户类型标签和多个目标测试场景之前,包括:
自需求库中获取测试需求文档、与所述测试需求文档关联的所述用户类型标签及多个所述目标测试场景;
通过实体识别模型,对所述测试需求文档进行实体抽取及上下文语义识别,识别出实体结果;所述实体结果包括对象实体和目标实体;
从字段库中获取与所述对象实体匹配的所述对象字段,同时获取与所述目标实体匹配的所述分表目标字段;
自用户数据库中,查询与所述对象字段对应的所述字段值,并对查询到的所述字段值进行规则过滤,得到与所述对象字段对应的所述对象字段值;
触发所述测试数据源生成请求。
3.如权利要求2所述的多元测试数据源生成方法,其特征在于,所述通过实体识别模型,对所述测试需求文档进行实体抽取及上下文语义识别,识别出实体结果;所述实体结果包括对象实体和目标实体,包括:
对所述测试需求文档进行分词处理,得到多个分词单元;
通过基于LSTM和CRF的实体抽取模型,对各个所述分词单元进行命名实体识别,识别出实体,并在所述测试需求文档中进行实体标注;
通过基于Bi-LSTM的语义识别模型,对实体标注后的所述测试需求文档进行上下文语义识别,识别出所述实体结果。
4.如权利要求2所述的多元测试数据源生成方法,其特征在于,所述自需求库中获取测试需求文档、与所述测试需求文档关联的所述用户类型标签及多个所述目标测试场景之前,包括:
接收测试需求文档上传指令,获取所述测试需求文档上传指令中的所述测试需求文档和用户选取的所述目标测试场景;
通过用户类型标签识别模型,对所述测试需求文档进行测试维度特征提取,根据提取的所述测试维度特征识别出所述用户类型标签。
5.如权利要求1所述的多元测试数据源生成方法,其特征在于,所述通过正则表达式生成模型对所述对象文件进行构造模式识别,并根据识别出的构造模式生成针对所述对象文件的正则表达式集合,包括:
通过正则表达式生成模型对所述对象...
【专利技术属性】
技术研发人员:王国彬,韩淑珍,牟锟伦,
申请(专利权)人:土巴兔集团股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。