数据测试方法、装置、非易失性存储介质和处理器制造方法及图纸

技术编号:27006158 阅读:18 留言:0更新日期:2021-01-08 17:09
本发明专利技术公开了一种数据测试方法、装置、非易失性存储介质和处理器。其中,该方法包括:获取测试用例,其中,测试用例用于对目标算法数据进行测试,目标算法数据用于构建目标算法;通过第一调用接口调用目标算法数据,并通过测试用例对目标算法数据进行测试,得到第一返回结果;将第一返回结果和第二返回结果进行比较,其中,第二返回结果为对目标算法数据进行测试得到的标准结果;在第一返回结果与第二返回结果相同的情况下,确定对目标算法数据测试成功;在第一返回结果与第二返回结果不相同的情况下,确定目标算法数据测试失败。本发明专利技术解决了对算法进行测试的效率低的技术问题。

【技术实现步骤摘要】
数据测试方法、装置、非易失性存储介质和处理器
本专利技术涉及数据测试领域,具体而言,涉及一种数据测试方法、装置、非易失性存储介质和处理器。
技术介绍
目前,在进行算法测试时,由于算法测试的特殊性,不同于传统的接口测试的是,其可以根据返回状态码以及逻辑处理结果,进行校验,其有一个确定的预期返回。算法测试通常是通过手工进行的。但是,对算法进行手工测试困难,无法在短时间内运行更多的测试,使得对算法进行测试的效率低。针对上述的对算法进行测试的效率低的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种数据测试方法、装置、非易失性存储介质和处理器,以至少解决对算法进行测试的效率低的技术问题。根据本专利技术实施例的一个方面,提供了一种数据测试方法。该包括:获取测试用例,其中,测试用例用于对目标算法数据进行测试,目标算法数据用于构建目标算法;通过第一调用接口调用目标算法数据,并通过测试用例对目标算法数据进行测试,得到第一返回结果;将第一返回结果和第二返回结果进行比较,其中,第二返回结果为对目标算法数据进行测试得到的标准结果;在第一返回结果与第二返回结果相同的情况下,确定对目标算法数据测试成功;在第一返回结果与第二返回结果不相同的情况下,确定目标算法数据测试失败可选地,在将第一返回结果和第二返回结果进行比较之前,该方法还包括:通过第二调用接口调用第二返回结果。可选地,获取测试用例,包括:通过C#编码加载目标表格中的测试用例。可选地,在通过第一调用接口调用目标算法数据之前,该方法还包括:将目标表格中的一行数据作为参数,以调用第一调用接口。可选地,获取测试用例,包括:通过随机数生成测试用例,其中,在调用测试用例进行测试时,传入测试的执行次数。可选地,在通过第一调用接口调用目标算法数据之前,该方法还包括:通过随机数随机生成测试数据,以调用第一调用接口。可选地,第一返回结果包括:点到圆的最近距离和点在圆上的投影点的坐标。可选地,在确定对目标算法数据测试成功,或确定目标算法数据测试失败之后,该方法还包括:将对目标算法数据测试成功的结果或对目标算法数据测试失败的结果,写入目标表格中。根据本专利技术实施例的另一方面,还提供了一种数据测试装置。该装置可以包括:获取单元,用于获取测试用例,其中,测试用例用于对目标算法数据进行测试,目标算法数据用于构建目标算法;测试单元,用于通过第一调用接口调用目标算法数据,并通过测试用例对目标算法数据进行测试,得到第一返回结果;比较单元,用于将第一返回结果和第二返回结果进行比较,其中,第二返回结果为对目标算法数据进行测试得到的标准结果;第一确定单元,用于在第一返回结果与第二返回结果相同的情况下,确定对目标算法数据测试成功;第二确定单元,用于在第一返回结果与第二返回结果不相同的情况下,确定目标算法数据测试失败。根据本专利技术实施例的另一方面,还提供了一种非易失性存储介质,其特征在于,存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行本专利技术实施例的数据测试方法。根据本专利技术实施例的另一方面,还提供了一种处理器。该处理器用于运行程序,其中,程序被设置为运行时执行本专利技术实施例的数据测试方法。根据本专利技术实施例的另一方面,还提供了一种电子装置。该电子装置可以包括存储器和处理器,存储器中存储有计算机程序,处理器被设置为运行计算机程序以执行本专利技术实施例的数据测试方法。在本专利技术实施例中,获取测试用例,其中,测试用例用于对目标算法数据进行测试,目标算法数据用于构建目标算法;通过第一调用接口调用目标算法数据,并通过测试用例对目标算法数据进行测试,得到第一返回结果;将第一返回结果和第二返回结果进行比较,其中,第二返回结果为对目标算法数据进行测试得到的标准结果;在第一返回结果与第二返回结果相同的情况下,确定对目标算法数据测试成功;在第一返回结果与第二返回结果不相同的情况下,确定目标算法数据测试失败。也就是说,本申请通过第一调用接口调用用于构建目标算法的目标算法数据,并通过获取到的测试用例对目标算法数据进行测试,将得到的第一返回结果与第二返回结果进行对比,来确定是否对目标算法数据测试成功,从而实现了一种动化测试方案,可以在短时间内重复多次执行,完成手工测试所不能涉及的场景,达到了提高对算法进行测试的效率的技术效果,进而解决了对算法进行测试的效率低的技术问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的一种数据测试方法的流程图;图2是根据本专利技术实施例的一种对算法库计算点到圆的最近距离及交点坐标的自动化测试框架的示意图;图3是根据本专利技术实施例的一种从Excel读取数据进行算法测试的方法的流程图;图4是根据本专利技术实施例的一种使用生成随机数进行算法测试的方法的流程图;图5是根据本专利技术实施例的一种数据测试装置的示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。实施例1根据本专利技术实施例,提供了一种数据测试方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。图1是根据本专利技术实施例的一种数据测试方法的流程图。如图1所示,该方法包括如下步骤:步骤S102,获取测试用例,其中,测试用例用于对目标算法数据进行测试,目标算法数据用于构建目标算法。在本专利技术上述步骤S102提供的技术方案中,测试用例可以为预先设计好的测试用例,比如,为目标表格中的测试用例,也可以为通过随机数方法生成的测试用例,其用于对目标算法数据进行测试,目标算法数据可以用于构建目标算法,从而通过测试用例可以实现对目标算法进行测试。可选地,该实施例的目标算法可以为包括许多算法,且可调用的算法库,可以包括本文档来自技高网
...

【技术保护点】
1.一种数据测试方法,其特征在于,包括:/n获取测试用例,其中,所述测试用例用于对目标算法数据进行测试,所述目标算法数据用于构建目标算法;/n通过第一调用接口调用所述目标算法数据,并通过所述测试用例对所述目标算法数据进行测试,得到第一返回结果;/n将所述第一返回结果和第二返回结果进行比较,其中,所述第二返回结果为对所述目标算法数据进行测试得到的标准结果;/n在所述第一返回结果与所述第二返回结果相同的情况下,确定对所述目标算法数据测试成功;/n在所述第一返回结果与所述第二返回结果不相同的情况下,确定所述目标算法数据测试失败。/n

【技术特征摘要】
1.一种数据测试方法,其特征在于,包括:
获取测试用例,其中,所述测试用例用于对目标算法数据进行测试,所述目标算法数据用于构建目标算法;
通过第一调用接口调用所述目标算法数据,并通过所述测试用例对所述目标算法数据进行测试,得到第一返回结果;
将所述第一返回结果和第二返回结果进行比较,其中,所述第二返回结果为对所述目标算法数据进行测试得到的标准结果;
在所述第一返回结果与所述第二返回结果相同的情况下,确定对所述目标算法数据测试成功;
在所述第一返回结果与所述第二返回结果不相同的情况下,确定所述目标算法数据测试失败。


2.根据权利要求1所述的方法,其特征在于,在将所述第一返回结果和第二返回结果进行比较之前,所述方法还包括:
通过第二调用接口调用所述第二返回结果。


3.根据权利要求1所述的方法,其特征在于,获取所述测试用例,包括:
通过C#编码加载目标表格中的所述测试用例。


4.根据权利要求3所述的方法,其特征在于,在通过第一调用接口调用所述目标算法数据之前,所述方法还包括:
将所述目标表格中的一行数据作为参数,以调用所述第一调用接口。


5.根据权利要求1所述的方法,其特征在于,获取所述测试用例,包括:
通过随机数生成所述测试用例,其中,在调用所述测试用例进行测试时,传入测试的执行次数。


6.根据权利要求5所述的方法,其特征在于,在通过第一调用接口调用所述目标算法数据之前,所述方法还包括:
通过所述随机数随机生成测试数据,以调用所述第一调用接口。


7.根据权利要求1至6中任意一项所述的方法,...

【专利技术属性】
技术研发人员:尤勇敏其他发明人请求不公开姓名
申请(专利权)人:久瓴江苏数字智能科技有限公司
类型:发明
国别省市:上海;31

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

1