测试用例的校验方法、装置、介质以及电子设备制造方法及图纸

技术编号:30069834 阅读:22 留言:0更新日期:2021-09-18 08:21
本公开提供了一种测试用例的校验方法、装置、介质以及电子设备。该方法包括:获取与测试用例对应的至少两个用例字符串,并确定至少两个用例字符串的公共字符串;计算至少两个用例字符串两两之间的相似度得到相似度集合;获取执行测试用例得到的待校验字符串,并且利用公共字符串与相似度集合对待校验字符串进行校验得到测试用例的校验结果。本公开一方面,确定至少两个用例字符串的公共字符串和相似度集合,是一种自学习的用例校验方式,运行过程是自动化且智能化的,无需编写代码,提升了测试用例的字符串的校验效率;另一方面,利用公共字符串和相似度集合对待校验字符串进行校验,无需人工参与,提高了字符串校验的可靠性和准确度。和准确度。和准确度。

【技术实现步骤摘要】
测试用例的校验方法、装置、介质以及电子设备


[0001]本公开涉及文本处理
,具体而言,涉及一种测试用例的校验方法、测试用例的校验装置、计算机可读介质以及电子设备。

技术介绍

[0002]针对文本等类型的字符串的校验方式有多种,例如测试人员写各种形式的断言或者匹配的代码。
[0003]但是,编写代码进行校验的效率太低,并且也需要在不同的场景下进行人为判断和维护。因此,这种方式可靠度较低,且不够自动化和智能化。
[0004]鉴于此,本领域亟需开发一种新的测试用例的校验方法及装置。
[0005]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本申请的技术背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0006]本公开的目的在于提供一种测试用例的校验方法、测试用例的校验装置、计算机可读介质以及电子设备,进而至少在一定程度上克服字符串校验方式的效率和可靠度太低的技术问题。
[0007]本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
[0008]根据本公开实施例的一个方面,提供一种测试用例的校验方法,该方法包括:获取与测试用例对应的至少两个用例字符串,并确定所述至少两个用例字符串的公共字符串;
[0009]计算所述至少两个用例字符串两两之间的相似度得到相似度集合;
[0010]获取执行所述测试用例得到的待校验字符串,并且利用所述公共字符串与所述相似度集合对所述待校验字符串进行校验得到所述测试用例的校验结果。
[0011]根据本公开实施例的一个方面,提供一种测试用例的校验装置,该装置包括:公共部分模块,被配置为获取与测试用例对应的至少两个用例字符串,并确定所述至少两个用例字符串的公共字符串;
[0012]差异计算模块,被配置为计算所述至少两个用例字符串两两之间的相似度得到相似度集合;
[0013]校验执行模块,被配置为获取执行所述测试用例得到的待校验字符串,并且利用所述公共字符串与所述相似度集合对所述待校验字符串进行校验得到所述测试用例的校验结果。
[0014]在本公开的一些实施例中,基于以上技术方案,所述校验执行模块包括:个数确定子模块,被配置为获取所述公共字符串的字符串个数,并获取所述待校验字符串的待校验个数;
[0015]集合确定子模块,被配置为若所述待校验字符串包括所述公共字符串,且所述字
符串个数小于所述待校验个数,确定与所述待校验字符串对应的待校验相似度集合;
[0016]集合校验子模块,被配置为利用所述相似度集合对所述待校验相似度集合进行校验得到所述测试用例的校验结果。
[0017]在本公开的一些实施例中,基于以上技术方案,所述集合校验子模块包括:校验成功单元,被配置为若所述相似度集合包括所述待校验相似度集合,确定所述测试用例的校验结果为校验成功;
[0018]校验失败单元,被配置为若所述相似度集合未包括所述待校验相似度集合,确定所述测试用例的校验结果为校验失败。
[0019]在本公开的一些实施例中,基于以上技术方案,所述集合校验子模块,包括:参数获取单元,被配置为获取与所述相似度集合对应的波动参数;
[0020]随机校验单元,被配置为利用所述相似度集合和所述波动参数对所述待校验相似度集合进行校验得到校验结果。
[0021]在本公开的一些实施例中,基于以上技术方案,所述测试用例的校验装置,还包括:个数确定模块,被配置为获取所述公共字符串的字符串个数,并获取所述待校验字符串的待校验个数;
[0022]相同校验模块,被配置为若所述待校验字符串包括所述公共字符串,且所述待校验个数等于所述字符串个数,确定所述测试用例的校验结果为校验成功。
[0023]在本公开的一些实施例中,基于以上技术方案,所述测试用例的校验装置,还包括:验证更新模块,被配置为获取与所述至少两个用例字符串对应的验证字符串;
[0024]集合更新模块,被配置为利用所述验证字符串更新所述公共字符串和所述相似度集合。
[0025]在本公开的一些实施例中,基于以上技术方案,所述集合更新模块,包括:集合确定子模块,被配置为确定所述至少两个用例字符串和所述验证字符串的验证公共字符串和验证相似度集合;
[0026]集合比较子模块,被配置为比较所述公共字符串与所述验证公共字符串得到公共比较结果,并比较所述相似度集合与所述验证相似度集合得到相似度比较结果;
[0027]比较结果子模块,被配置为根据所述公共比较结果和所述相似度比较结果更新所述公共字符串和所述相似度集合。
[0028]在本公开的一些实施例中,基于以上技术方案,所述比较结果子模块,包括:公共更新单元,被配置为若所述公共比较结果为所述公共字符串与所述验证公共字符串存在差异,更新所述公共字符串;和/或
[0029]差异更新单元,被配置为若所述相似度比较结果为所述相似度集合与所述验证相似度集合存在差异,更新所述相似度集合。
[0030]在本公开的一些实施例中,基于以上技术方案,所述公共部分模块,包括:操作确定子模块,被配置为确定所述至少两个操作字符串两两之间的操作子字符串;
[0031]操作聚合子模块,被配置为对所述操作子字符串进行聚合处理得到操作聚合字符串;
[0032]操作去重子模块,被配置为对所述操作聚合字符串进行去重处理得到公共字符串。
[0033]在本公开的一些实施例中,基于以上技术方案,所述差异计算模块,包括:操作相似子模块,被配置为利用相似度算法计算所述至少两个操作字符串两两之间的相似度得到操作相似度;
[0034]操作集合子模块,被配置为对所述操作相似度进行聚合处理得到相似度集合。
[0035]在本公开的一些实施例中,基于以上技术方案,所述公共部分模块,包括:网络确定子模块,被配置为确定所述至少两个网络字符串两两之间的网络子字符串;
[0036]网络聚合子模块,被配置为对所述网络子字符串进行聚合处理得到网络聚合字符串;
[0037]网络去重子模块,被配置为对所述网络聚合字符串进行去重处理得到公共字符串。
[0038]在本公开的一些实施例中,基于以上技术方案,所述差异计算模块,包括:网络相似子模块,被配置为利用相似度算法计算所述至少两个网络字符串两两之间的相似度得到网络相似度;
[0039]网络集合子模块,被配置为对所述网络相似度进行聚合处理得到相似度集合。
[0040]根据本公开实施例的一个方面,提供一种计算机可读介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如以上技术方案中的测试用例的校验方法。
[0041]根据本公开实施例的一个方面,提供一种电子设备,该电子设备包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器被配置为经由执行所述可执行指令来执行如以上技术方案中的测试用例的校验方法本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试用例的校验方法,其特征在于,所述方法包括:获取与测试用例对应的至少两个用例字符串,并确定所述至少两个用例字符串的公共字符串;计算所述至少两个用例字符串两两之间的相似度得到相似度集合;获取执行所述测试用例得到的待校验字符串,并且利用所述公共字符串与所述相似度集合对所述待校验字符串进行校验得到所述测试用例的校验结果。2.根据权利要求1所述的测试用例的校验方法,其特征在于,所述利用所述公共字符串与所述相似度集合对所述待校验字符串进行校验得到所述测试用例的校验结果,包括:获取所述公共字符串的字符串个数,并获取所述待校验字符串的待校验个数;若所述待校验字符串包括所述公共字符串,且所述字符串个数小于所述待校验个数,确定与所述待校验字符串对应的待校验相似度集合;利用所述相似度集合对所述待校验相似度集合进行校验得到所述测试用例的校验结果。3.根据权利要求2所述的测试用例的校验方法,其特征在于,所述利用所述相似度集合对所述待校验相似度集合进行校验得到校验结果,包括:若所述相似度集合包括所述待校验相似度集合,确定所述测试用例的校验结果为校验成功;若所述相似度集合未包括所述待校验相似度集合,确定所述测试用例的校验结果为校验失败。4.根据权利要求2所述的测试用例的校验方法,其特征在于,所述利用所述相似度集合对所述待校验相似度集合进行校验得到所述测试用例的校验结果,包括:获取与所述相似度集合对应的波动参数;利用所述相似度集合和所述波动参数对所述待校验相似度集合进行校验得到校验结果。5.根据权利要求1所述的测试用例的校验方法,其特征在于,在所述获取执行所述测试用例得到的待校验字符串之后,所述方法还包括:获取所述公共字符串的字符串个数,并获取所述待校验字符串的待校验个数;若所述待校验字符串包括所述公共字符串,且所述待校验个数等于所述字符串个数,确定所述测试用例的校验结果为校验成功。6.根据权利要求1所述的测试用例的校验方法,其特征在于,在所述计算所述至少两个用例字符串两两之间的相似度得到相似度集合之后,所述方法还包括:获取与所述至少两个用例字符串对应的验证字符串;利用所述验证字符串更新所述公共字符串和所述相似度集合。7.根据权利要求6所述的测试用例的校验方法,其特征在于,所述利用所述验证字符串更新所述公共字符串和所述相似度集合,包括:确定所述至少两个用例字符串和所述验证字符串的验证公共字符串和验证相似度集合;比较所述公共字符串与所述验证公共字符串得到公共比较结果,并比较所述相似度集合与所述验证相似度集合得到相似度比较结果;
根据所述公共比较结果和所述相似度比较结果...

【专利技术属性】
技术研发人员:杨裕丰黄永德陈晓霞许坤锦许伟圳苏丹蒋家毅
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1