CN112100070A - 版本缺陷的检测方法、装置、服务器及存储介质 - Google Patents
版本缺陷的检测方法、装置、服务器及存储介质 Download PDFInfo
- Publication number
- CN112100070A CN112100070A CN202010968510.3A CN202010968510A CN112100070A CN 112100070 A CN112100070 A CN 112100070A CN 202010968510 A CN202010968510 A CN 202010968510A CN 112100070 A CN112100070 A CN 112100070A
- Authority
- CN
- China
- Prior art keywords
- field
- service data
- version
- similarity
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
- 230000007547 defect Effects 0.000 title claims abstract description 56
- 238000001514 detection method Methods 0.000 title claims abstract description 34
- 238000000034 method Methods 0.000 claims abstract description 58
- 238000004364 calculation method Methods 0.000 claims abstract description 32
- 238000012360 testing method Methods 0.000 claims description 102
- 238000012545 processing Methods 0.000 claims description 29
- 238000007781 pre-processing Methods 0.000 claims description 8
- 238000003491 array Methods 0.000 claims description 5
- 238000011835 investigation Methods 0.000 abstract description 8
- 230000008569 process Effects 0.000 description 14
- 238000012163 sequencing technique Methods 0.000 description 6
- 238000004422 calculation algorithm Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000001788 irregular Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 239000000758 substrate Substances 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000010998 test method Methods 0.000 description 1
- 238000013024 troubleshooting Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3692—Test management for test results analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/368—Test management for test version control, e.g. updating test cases to a new software version
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3688—Test management for test execution, e.g. scheduling of test suites
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Software Systems (AREA)
- Computer Security & Cryptography (AREA)
- Debugging And Monitoring (AREA)
Abstract
本公开提供了一种版本缺陷的检测方法、装置、服务器及存储介质,属于互联网技术领域。所述方法包括:将第一业务数据中的第一字段和第二业务数据中的第二字段进行比对;计算字段不同的第一字段和第二字段之间的相似度;根据相似度计算结果,确定第一业务数据和第二业务数据的比对结果;根据比对结果,对第二版本软件中存在的版本缺陷进行检测。本公开当第一业务数据和第二业务数据中存在不同字段,并未直接比对结果确定为失败,而是计算不同的字段之间的相似度,通过相似度计算忽略掉不同字段中的相似字段,降低不同字段之间的差异,从而无需人工排查去除相似字段,降低了检测成本。另外,相似字段不再作为失败字段,提高了检测成功率。
Description
技术领域
本公开涉及计算机技术领域,特别涉及一种版本缺陷的检测方法、装置、服务器及存储介质。
背景技术
通常软件在发布之后,会不定时地对发布的软件进行版本升级,以解决软件运行过程中存在的缺陷。考虑到不同版本软件的兼容性不同,为避免引入新的缺陷,导致软件原有功能无法使用,对于版本升级后的软件,在正式发布之前,需要对其进行版本缺陷的检测。
目前,相关技术主要基于Diffy测试工具,对版本升级后的软件进行版本缺陷的检测。其中,Diffy作为一种开源的自动化测试工具,能够将业务处理请求分发到不同版本软件中,并对不同版本软件返回的业务数据进行对比,进而根据比对结果,检测出版本升级后的软件中存在的版本缺陷。在对不同版本软件返回的业务数据进行对比时,如果不同版本软件的业务数据中存在不同字段,则确定比对结果为失败,进而确定升级后的软件中存在版本缺陷。
然而,不同版本软件返回的业务数据中有些差异往往是可接受的,而基于Diffy工具的结果比对方式并不会忽略这些微小的差异,这时需要借助人工的方式对版本升级后的软件中的版本缺陷进行排查,无形中增加了检测成本。
发明内容
本公开实施例提供了一种版本缺陷的检测方法、装置、服务器及存储介质,能够降低检测成本。所述技术方案如下:
一方面,提供了一种版本缺陷的检测方法,所述方法包括:
获取第一业务数据和第二业务数据,所述第一业务数据为基于业务处理请求在指定环境中运行第一版本软件时产生的数据,所述第二业务数据为基于所述业务处理请求在所述指定环境中运行第二版本软件时产生的数据;
将所述第一业务数据中的第一字段和所述第二业务数据中的第二字段进行比对;
如果所述第一字段和所述第二字段为不同字段,计算所述第一字段和所述第二字段之间的相似度;
根据相似度计算结果,确定所述第一业务数据和所述第二业务数据的比对结果;
根据所述比对结果,对所述第二版本软件中存在的版本缺陷进行检测。
在本公开的另一个实施例中,所述将所述第一业务数据中的第一字段和所述第二业务数据中的第二字段进行比对之前,还包括:
从软件接口的配置信息中,获取待比对字段的字段属性;
根据所述字段属性,从所述第一业务数据中获取所述第一字段,并从所述第二业务数据中获取所述第二字段。
在本公开的另一个实施例中,所述根据所述字段属性,从所述第一业务数据中获取所述第一字段,并从所述第二业务数据中获取所述第二字段,包括:
如果所述字段属性为白名单,则从所述第一业务数据中获取字段属性为白名单的字段,将获取的字段确定为所述第一字段,并从所述第二业务数据中获取字段属性为黑名单的字段,将获取的字段确定为所述第二字段;
如果所述字段属性为黑名单,则去除所述第一业务数据中字段属性为黑名单的字段,将剩余字段确定为所述第一字段,并去除所述第二业务数据中字段属性为黑名单的字段,将剩余字段确定为所述第二字段。
在本公开的另一个实施例中,所述计算所述第一字段和所述第二字段之间的相似度,包括:
从软件接口的配置信息中,获取所述第一字段和所述第二字段的字段类型;
根据所述字段类型,计算所述第一字段和所述第二字段之间的相似度;
当所述第一字段和所述第二字段之间的相似度大于预设阈值,确定所述所述第一字段和所述第二字段为相似字段。
在本公开的另一个实施例中,所述根据所述字段类型,计算所述第一字段和所述第二字段之间的相似度,包括:
如果所述第一字段和所述第二字段的字段类型为数组,则计算所述第一字段和所述第二字段之间的数组相似度;
如果所述第一字段和所述第二字段的字段类型为数字,则计算所述第一字段和所述第二字段之间的数字相似度;
如果所述第一字段和所述第二字段的字段类型为文本,则计算所述第一字段和所述第二字段之间的文本相似度或语义相似度。
在本公开的另一个实施例中,所述方法还包括:
获取第一测试数据和第二测试数据,所述第一测试数据为基于业务测试请求在所述指定环境中运行第一版本软件时产生的数据,所述第二测试数据为基于所述业务测试请求在所述指定环境中运行第二版本软件时产生的数据;
基于所述软件接口的初始配置信息,将所述第一测试数据中的第三字段和所述第二测试数据中的第四字段进行比对;
如果所述第三字段和所述第四字段为不同字段,基于所述初始配置信息,计算所述第三字段和所述第四字段之间的相似度;
根据相似度计算结果,确定所述第一测试数据和所述第二测试数据的测试比对结果;
如果所述测试比对结果不符合预设结果,则调整所述软件接口的初始配置信息,直至得到的测试结果符合所述预设结果;
将符合所述预设结果时的配置信息,确定为所述软件接口的配置信息。
在本公开的另一个实施例中,所述将所述第一业务数据中的第一字段和所述第二业务数据中的第二字段进行比对之前,还包括:
对所述第一业务数据和所述第二业务数据进行预处理,得到可比对的第一业务数据和第二业务数据;
当可比对的第一业务数据和第二业务数据满足预设条件,执行将所述第一业务数据中的第一字段和所述第二业务数据中的第二字段进行比对的操作。
在本公开的另一个实施例中,所述根据相似度计算结果,确定所述第一业务数据和所述第二业务数据的比对结果,包括:
如果所述第一字段和所述第二字段为相似字段,则确定所述比对结果为相似成功;
如果所述第一字段和所述第二字段为非相似字段,则确定所述比对结果为失败。
另一方面,提供了一种版本缺陷的检测装置,所述装置包括:
获取模块,用于获取第一业务数据和第二业务数据,所述第一业务数据为基于业务处理请求在指定环境中运行第一版本软件时产生的数据,所述第二业务数据为基于所述业务处理请求在所述指定环境中运行第二版本软件时产生的数据;
比对模块,用于将所述第一业务数据中的第一字段和所述第二业务数据中的第二字段进行比对;
计算模块,用于如果所述第一字段和所述第二字段为不同字段,计算所述第一字段和所述第二字段之间的相似度;
确定模块,用于根据相似度计算结果,确定所述第一业务数据和所述第二业务数据的比对结果;
检测模块,用于根据所述比对结果,对所述第二版本软件中存在的版本缺陷进行检测。
在本公开的另一个实施例中,
所述获取模块,还用于从软件接口的配置信息中,获取待比对字段的字段属性;
所述获取模块,还用于根据所述字段属性,从所述第一业务数据中获取所述第一字段,并从所述第二业务数据中获取所述第二字段。
在本公开的另一个实施例中,所述获取模块,还用于如果所述字段属性为白名单,则从所述第一业务数据中获取字段属性为白名单的字段,将获取的字段确定为所述第一字段,并从所述第二业务数据中获取字段属性为黑名单的字段,将获取的字段确定为所述第二字段;如果所述字段属性为黑名单,则去除所述第一业务数据中字段属性为黑名单的字段,将剩余字段确定为所述第一字段,并去除所述第二业务数据中字段属性为黑名单的字段,将剩余字段确定为所述第二字段。
在本公开的另一个实施例中,所述计算模块,用于从软件接口的配置信息中,获取所述第一字段和所述第二字段的字段类型;根据所述字段类型,计算所述第一字段和所述第二字段之间的相似度;当所述第一字段和所述第二字段之间的相似度大于预设阈值,确定所述所述第一字段和所述第二字段为相似字段。
在本公开的另一个实施例中,所述计算模块,用于如果所述第一字段和所述第二字段的字段类型为数组,则计算所述第一字段和所述第二字段之间的数组相似度;如果所述第一字段和所述第二字段的字段类型为数字,则计算所述第一字段和所述第二字段之间的数字相似度;如果所述第一字段和所述第二字段的字段类型为文本,则计算所述第一字段和所述第二字段之间的文本相似度或语义相似度。
在本公开的另一个实施例中,所述装置还包括:
所述获取模块,还用于获取第一测试数据和第二测试数据,所述第一测试数据为基于业务测试请求在所述指定环境中运行第一版本软件时产生的数据,所述第二测试数据为基于所述业务测试请求在所述指定环境中运行第二版本软件时产生的数据;
所述比对模块,用于基于所述软件接口的初始配置信息,将所述第一测试数据中的第三字段和所述第二测试数据中的第四字段进行比对;
所述计算模块,还用于如果所述第三字段和所述第四字段为不同字段,基于所述初始配置信息,计算所述第三字段和所述第四字段之间的相似度;
所述确定模块,还用于根据相似度计算结果,确定所述第一测试数据和所述第二测试数据的测试比对结果;
调整模块,用于如果所述测试比对结果不符合预设结果,则调整所述软件接口的初始配置信息,直至得到的测试结果符合所述预设结果;
所述确定模块,还用于将符合所述预设结果时的配置信息,确定为所述软件接口的配置信息。
在本公开的另一个实施例中,所述装置还包括:
预处理模块,用于对所述第一业务数据和所述第二业务数据进行预处理,得到可比对的第一业务数据和第二业务数据;
所述比对模块,还用于当可比对的第一业务数据和第二业务数据满足预设条件,将所述第一业务数据中的第一字段和所述第二业务数据中的第二字段进行比对。
在本公开的另一个实施例中,所述比对模块,用于如果所述第一字段和所述第二字段为相似字段,则确定所述比对结果为相似成功;如果所述第一字段和所述第二字段为非相似字段,则确定所述比对结果为失败。
另一方面,提供了一种服务器,所述服务器包括处理器和存储器,所述存储器中存储有至少一条程序代码,所述至少一条程序代码由所述处理器加载并执行,以实现一方面所述的版本缺陷的检测方法。
另一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条程序代码,所述至少一条程序代码由处理器加载并执行,以实现一方面所述的版本缺陷的检测方法。
本公开实施例提供的技术方案带来的有益效果是:
当第一业务数据和第二业务数据中存在不同字段,并未直接比对结果确定为失败,而是计算不同的字段之间的相似度,通过相似度计算忽略掉不同字段中的相似字段,降低不同字段之间的差异,从而无需人工排查去除相似字段,降低了检测成本。另外,相似字段不再作为失败字段,提高了检测成功率。
附图说明
为了更清楚地说明本公开实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本公开实施例提供的一种版本缺陷的检测方法所涉及的实施环境;
图2是本公开实施例提供的一种版本缺陷的检测方法的流程图;
图3是本公开实施例提供的一种字段比对过程的示意图;
图4是本公开实施例提供的一种相似度计算过程的示意图;
图5是本公开实施例提供的一种版本缺陷的检测方法的流程图;
图6是本公开实施例提供的一种版本缺陷的检测装置结构示意图;
图7是根据一示例性实施例示出的一种用于版本缺陷的检测的服务器。
具体实施方式
为使本公开的目的、技术方案和优点更加清楚,下面将结合附图对本公开实施方式作进一步地详细描述。
可以理解,本公开实施例所使用的术语“每个”、“多个”及“任一”等,多个包括两个或两个以上,每个是指对应的多个中的每一个,任一是指对应的多个中的任意一个。举例来说,多个词语包括10个词语,而每个词语是指这10个词语中的每一个词语,任一词语是指10个词语中的任意一个词语。
在执行本公开实施例之前,首先对本公开实施例中涉及到的名词进行解释。
流量回放:作为当前热门的一种回归测试方式,主要是对真实环境下的流量进行录制,并将录制的流量在测试环境中进行回放,进而将真实业务数据和测试业务数据进行结果比对。
回归测试:是指修改了旧代码后需要重新进行测试,以确认本次修改没有引入新的错误或导致其他代码产生错误。采用回归测试能够大幅降低***测试、维护升级等阶段的成本。
Mock:是指在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建进行替代的测试方法。
版本缺陷:是指因不同版本软件兼容性不同所引入的缺陷。版本缺陷能够影响软件功能的实现,甚至导致软件无法正常使用。
目前,在对不同版本软件进行版本缺陷检测时,主要采用流量回放和结果比对方法,进行流量回放和结果比对热门的工具为Doom和Diffy。
其中,Doom为一种自动回归平台,该平台能够复制线上一部分线上真实流量,并将复制的真实流量在测试环境进行回归。Doom为一种异步回放请求的平台,能够将外部调用都mock掉,以求复原真实流量发送时的环境,从而保证比对结果的一致性。然而,Doom的请求发送时间不同,对于具有时效性、随机性、不规则性的业务场景,异步返回的业务数据无法与真实环境中的业务数据进行比对,导致比对结果差异较大。
Diffy为一种开源的自动化测试工具,采用Diff测试技术,能够将业务处理请求分发到不同版本的软件中,通过对不同版本的软件返回的业务数据进行对比,检测出版本升级后的软件中存在的版本缺陷。然而,Diffy比对方式并不会对返回的业务数据进行预处理,而是直接将返回的业务数据进行比对,且Diffy比对并不会忽略业务数据中微小的差异,导致比对失败率较高,需要人工方式进行排查,增加了检测成本。
本公开实施例提供的方法通过实时向运行不同版本软件的机群发送业务处理请求,对返回的业务数据进行定向的预处理、黑白名单结果比对、差异字段相似度计算等处理,最终得到噪音弱化的比对结果,进而基于该比对结果进行版本缺陷的检测。采用本公开实施例提供的方法,减少了因请求时间不同、算法差异等带来的比对结果差异,解决了复杂业务处理请求返回的业务数据直接对比失败率较高的问题,使得弱差异性的比对结果自动通过,降低了人工排查成本。
本公开实施例提供的版本缺陷的检测方法的应用场景
本公开实施例提供的版本缺陷的检测方法能够应用于类似广告平台的引擎端的复杂场景测试,也适用于常见API接口测试。对于业务测试来说,采用本公开实施例提供的方法能够提高回归测试效率。
请参考图1,其示出了本公开实施例提供的版本缺陷的检测方法所涉及的实施环境,参见图1,该实施环境包括终端101、终端102及服务器103。
其中,终端101和终端102上安装并运行不同版本软件,该终端101和终端102处于相同的环境下,在不同版本的软件运行过程中,基于接收到的业务处理请求执行业务处理操作,生成不同的业务数据,进而将生成的业务数据通过软件接口返回至服务器103,使得服务器103能够对不同版本的软件存在的版本缺陷进行检测。
服务器103为不同版本软件的后台服务器,该服务器103能够为不同版本软件的运行提供相同环境,该相同环境包括相同数据库等。服务器103在接收到不同版本软件通过软件接口返回的业务数据后,通过对不同版本软件的业务数据进行对比,检测出不同版本软件中存在的软件版本缺陷。
上述终端101和终端102可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表等,但并不局限于此。服务器103可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式***。终端101、终端102与服务器103可以通过有线或无线通信方式进行直接或间接地连接,本公开实施例在此不做限制。
基于图1所示的实施环境,本公开实施例提供了一种版本缺陷的检测方法,参见图2,本公开实施例提供的方法流程包括:
201、服务器获取第一业务数据和第二业务数据。
其中,第一业务数据为基于业务处理请求在指定环境中运行第一版本软件时产生的数据,第二业务数据为基于业务处理请求在指定环境中运行第二版本软件时产生的数据。业务处理请求用于在软件运行过程中,触发执行相应的业务,以产生业务数据,例如,在第一版本软件运行过程中,触发执行相应业务,以产生第一业务数据;在第二版本软件运行过程中,触发执行相应业务,以产生第二业务数据。指定环境可以为线上真实的业务处理环境,也可以为线下的测试环境,本公开实施例不对指定环境作具体的限定,只需保证第一版本软件和第二版本软件处于相同的环境中,能够在对版本缺陷进行检测时屏蔽因运行环境不同所引起的差异,提高检测的准确性。第一版本软件和第二版本软件为同一软件的不同版本,第一版本软件为已发布的软件,第二版本软件为待发布需要进行版本缺陷检测的软件,该第一版本软件的版本低于第二版本软件,第二版本软件的发布用于克服第一版本软件在运行过程中存在的缺陷,以及增加新的功能。
服务器在获取第一业务数据和第二业务数据时,可通过软件接口接收第一版本软件返回的第一业务数据,并接收第二版本软件返回的第二业务数据,进而据此获取第一业务数据和第二业务数据。
进一步地,为了减少第一业务数据和第二业务数据之间的差异,服务器还将对第一业务数据和第二业务数据的比对环境进行初始化,在初始化过程中将第一业务数据和第二业务数据对齐,使之变为能够比对的指定格式的数据,该指定格式可以为JSON格式等。
202、服务器将第一业务数据中的第一字段和第二业务数据中的第二字段进行比对。
考虑到第一业务数据和第二业务数据中可能会包括无法直接比对的关键字段,例如加密字段、不规则字段等,如果直接将这些字段进行比对,比对结果通常会是失败的,导致比对失败率较高,比对结果不够准确。为了降低比对失败率,提高比对结果的准确性,本公开实施例提供的方法还将对第一业务数据和第二业务数据进行预处理。服务器在对第一业务数据和第二业务数据进行预处理时,可针对不同字段采取不同的处理方式,例如,对于加密字段,可对加密字段进行解码,对于不规则字段,可提取不规则字段的正则特征。通过对第一业务数据和第二业务数据进行预处理,得到可比对的第一业务数据和第二业务数据,例如,将第一业务数据和第二业务数据变为可对比的JSON格式。
当将第一业务数据和第二业务数据转换成可比对的数据之后,服务器还将判断可比对的第一业务数据和第二业务数据是否满足预设条件,当可比对的第一业务数据和第二业务数据满足预设条件,则确定第一业务数据和第二业务数据是有效的,进而对该第一业务数据和第二业务数据中的字段进行比对。其中,预设条件可从软件接口的配置信息中获取。
为了提高比对效率,服务器还将从软件接口的配置信息中,获取排序信息,如果排序信息为不忽略排序,则将第一业务数据中的字段与第二业务数据中的字段按照原有的顺序进行比对;如果排序信息为忽略排序,则可以第一业务数据中的字段为基础,对第二业务数据中的字段进行排序,使得第二业务数据中的字段的顺序与第一业务数据中字段的顺序相同,从而便于将第一业务数据中字段与第二业务数据中的字段进行比对。例如,第一业务数据中的字段顺序为字段A、字段B、字段C、字段D,第二业务数据中字段的顺序为字段B、字段D、字段A、字段C,则按照第一业务数据中字段的顺序,将第二业务数据中字段进行重新排序,使得第二业务数据中字段的顺序也为字段A、字段B、字段C、字段D。
通常第一业务数据和第二业务数据中会包括多个字段,而这些字段有些是有意义的,通过对这些字段进行比对能够检测出软件的版本缺陷,有些字段是无意义的,通过对这些字段进行比对只会增加检测过程的计算量,延长检测时长。因此,在将第一业务数据中的字段与第二业务数据中的字段进行比对之前,可先从第一业务数据中获取待比对的第一字段,并从第二业务数据中获取待比对的第二字段。
服务器在获取第一字段和第二字段时,可采用如下步骤:
2021、服务器从软件接口的配置信息中,获取待比对字段的字段属性。
在本公开实施例中,软件接口的配置信息包括用于确定字段比对策略的相关配置,例如,待比对字段的字段属性的配置、忽略比对的配置、相似度计算的配置等等。其中,字段属性用于确定字段的比对模式,包括白名单、黑名单、全字段等。基于软件接口的配置信息,终端可从软件接口的配置信息中,获取到待比对字段的字段属性。
2022、服务器根据字段属性,从第一业务数据中获取第一字段,并从第二业务数据中获取第二字段。
终端根据字段属性,从第一业务数据中获取第一字段,并从第二业务数据中获取第二字段时,包括但不限于如下几种情况:
第一种情况、如果字段属性为白名单,则服务器从第一业务数据中获取字段属性为白名单的字段,将获取的字段确定为第一字段,并从第二业务数据中获取字段属性为黑名单的字段,将获取的字段确定为第二字段。
第二种情况、如果字段属性为黑名单,则服务器去除第一业务数据中字段属性为黑名单的字段,将剩余字段确定为第一字段,并去除第二业务数据中字段属性为黑名单的字段,将剩余字段确定为第二字段。
第三种情况、如果字段属性为除白名单和黑名单外的全字段,则服务器将第一业务数据中的全部字段确定为第一字段,并将第二业务数据中的全部字段确定为第二字段。
当获取到第一字段和第二字段之后,服务器可按照顺序将第一字段与第二字段逐一进行比对。对于任一第一字段,如果该第一字段和第二字段的字段值相同,则确定该第一字段与该第二字段为相同字段;如果该第一字段与第二字段的字段值不同,则确定该第一字段与该第二字段为不同字段。
在本公开的另一个实施例中,服务器将第一业务数据中的第一字段和第二业务数据中的第二字段进行比对时,可在第二字段中查找与第一字段的字段名称相同的字段,当在第二字段中查找到与第一字段的字段名称相同的第二字段,则将该第一字段的字段值与该第二字段的字段值进行比对,如果该第一字段的字段值与该第二字段的字段值相同,则确定该第一字段与该第二字段为相同字段,如果该第一字段的字段值与该第二字段的字段值不同,则确定该第一字段与该第二字段为不同字段。
需要说明的是,上述第一字段和第二字段的数量为至少一个,服务器在将第一字段与第二字段进行比对时,将至少一个第一字段与至少一个第二字段逐一进行比对,当将所有的第一字段与所有第二字段比对完成后,基于比对结果,服务器可筛选掉相同字段,并记录不同字段,进而通过步骤203对不同字段进行进一步地排查。
对于上述第一字段和第二字段的比对过程,下面将以图3为例进行说明。
参见图3,服务器获取第一版本软件和第二版本软件返回的结果A和结果B,并从软件接口的配置信息中获取结果A和结果B的比对策略,进而基于获取到的比对策略,对结果A和结果B进行比对。首先,服务器执行初始化操作,以初始化比对环境,接着,基于比对策略判断是否忽略排序,如果忽略排序,则以结果A为基础,对结果B中的字段进行重新排序;如果不忽略排序,则将结果A和结果B采用原有的顺序进行比对。接着,基于比对策略判断结果A和结果B进行比对时采取的比对模式,如果比对模式为白名单比对,则只保留结果A和结果B中需要比对的字段;如果比对模式为黑名单比对,则去除忽略比对的字段;如果比对模式为全字段比对,则将结果A和结果B中各个字段全部进行比对。针对上述三种比对模式,服务器隐藏不需要比对的字段,更新比对环境,进而将结果A和结果B中需要比对的字段进行比对,基于比对结果,去除相同字段,保留不同字段,进而更新比对环境。
203、如果第一字段和第二字段为不同字段,服务器计算第一字段和第二字段之间的相似度。
当通过比对确定出第一字段与第二字段为不同字段时,服务器将计算第一字段与第二字段之间的相似度,通过相似度计算,进一步确定第一字段与第二字段之间的关系。
具体地,服务器计算第一字段和第二字段之间的相似度时,可采用如下方法:
2031、服务器从软件接口的配置信息中,获取第一字段和第二字段的字段类型。
其中,字段类型包括数组(List)、数字(Number)、文本等。
2032、服务器根据字段类型,计算第一字段和第二字段之间的相似度。
根据第一字段和第二字段的字段类型,服务器在计算第一字段和第二字段之间的相似度时,包括以下几种情况:
第一种情况、如果第一字段和第二字段的字段类型为数组,则服务器计算第一字段和第二字段之间的数组相似度。
第二种情况、如果第一字段和第二字段的字段类型为数字,则服务器计算第一字段和第二字段之间的数字相似度;
第三种情况、如果第一字段和第二字段的字段类型为文本,则服务器计算第一字段和第二字段之间的文本相似度或语义相似度。
2033、当第一字段和第二字段之间的相似度大于预设阈值,服务器确定第一字段和第二字段为相似字段。
其中,预设阈值可根据对版本缺陷的检测精度进行设置,该预设阈值可以为0.8、0.9等。响应于第一字段和第二字段之间的相似度大于预设阈值,服务器确定第一字段和第二字段为相似字段;响应于第一字段和第二字段之间的相似度小于预设阈值,服务器确定第一字段和第二字段为比对失败字段。
204、服务器根据相似度计算结果,确定第一业务数据和第二业务数据的比对结果。
在本公开实施例中,将第一业务数据中的第一字段和第二业务数据中的第二字段进行比对后,如果第一字段和第二字段为相同字段,则可确定第一业务数据和第二业务数据的比对结果为成功;如果第一字段和第二字段为不同字段,服务器计算第一字段和第二字段之间的相似度,基于相似度计算结果,第一字段和第二字段中不存在比对失败字段,即第一字段和第二字段为相同字段或相似字段,则可确定第一业务数据和第二业务数据的比对结果为相似成功;如果第一字段和第二字段中存在比对失败字段,则可确定第一业务数据和第二业务数据的比对结果为比对失败。
对于上述相似度计算及比对结果确定过程,下面将以图4为例进行说明。
参见图4,在将第一业务数据中的第一字段和第二业务数据中的第二字段进行比对得到比对结果后,如果第一字段和第二字段均为相同字段,则确定本次比对结果为成功;如果第一字段和第二字段中存在不同字段,则判断是否配置了相似度算法,如果配置了相似度算法,则执行相似度算法以计算不同字段之间的相似度,得到相似度值,如果相似度值小于预设阈值,则继续判断一个不同字段之间的相似度,直至所有不同字段均计算完相似度。基于所有不同字段的相似度计算结果,如果仍然存在失败字段,则确定第一业务数据和第二业务数据的比对结果为比对失败;如果不存在失败字段,则确定第一业务数据和第二业务数据的比对结果为相似成功。
对于上述比对结果的确定过程,下面以图5为例进行说明。
参见图5,通过将相同请求向运行第一版本软件的集群A和运行第二版本软件的集群B发送,使得集群集群A返回的结果A、集群B返回的结果B,获取结果A和结果B,并对结果A和结果B进行预处理和预检查,得到处理后的A和B,将处理后的A和B中的字段进行比对,如果存在不同字段,则采用相似度计算算法计算相似度,得到相似度计算结果,进而基于相似度计算结果,确定比对结果。
205、服务器根据比对结果,对第二版本软件中存在的版本缺陷进行检测。
当比对结果为失败时,服务器可确定第二版本软件中存在版本缺陷。响应于第二版本软件中存在版本缺陷,技术人员将对第二版本软件进行优化,以克服该第二版本软件中存在的版本缺陷。
在本公开实施例中,软件接口的配置信息影响对第二版本软件中存在的版本缺陷进行检测的检测结果,因而为避免其他因素对检测结果产生影响,在执行本公开实施例之前,还将对软件接口进行配置,具体地,可采用如下方法:
2051、服务器获取第一测试数据和第二测试数据。
其中,第一测试数据为基于业务测试请求在指定环境中运行第一版本软件时产生的数据,第二测试数据为基于业务测试请求在指定环境中运行第二版本软件时产生的数据。
2052、基于软件接口的初始配置信息,服务器将第一测试数据中的第三字段和第二测试数据中的第四字段进行比对。
其中,第三字段为第一测试数据中的待比对字段,第四字段为第二测试数据中的待比对字段。初始配置信息用于指示初始比对策略,包括字段属性的初始配置、忽略比对的初始配置、相似度计算的初始配置等等。
2053、如果第三字段和第四字段为不同字段,服务器基于初始配置信息,计算第三字段和第四字段之间的相似度。
响应于第三字段和第四字段为不同字段,服务器从初始配置信息中获取初始字段类型及初始预设阈值,进而基于初始字段类型及初始预设阈值,计算第三字段和第四字段之间的相似度。
2054、服务器根据相似度计算结果,确定第一测试数据和第二测试数据的测试比对结果。
如果第一测试数据中第三字段和第二测试数据中的第四字段中不存在比对失败的字段,且不存在相似字段,则确定第一测试数据和第二测试数据的测试比对结果为成功;如果第一测试数据中第三字段和第二测试数据中的第四字段中不存在比对失败的字段,但存在相似字段,则确定第一测试数据和第二测试数据的测试比对结果为相似成功;如果第一测试数据中的第三字段和第二测试数据中的第四字段中存在比对失败的字段在,则确定第一测试数据和第二测试数据的测试比对结果为失败。
2055、如果测试比对结果不符合预设结果,则服务器调整软件接口的初始配置信息,直至得到的测试结果符合预设结果。
其中,预设结果可在进行测试之前技术人员所预测的测试结果,该预设结果可以为成功、相似成功或失败,以及比对失败的字段所占的比例等。
2056、服务器将符合预设结果时的配置信息,确定为软件接口的配置信息。
基于所配置好的软件接口,服务器通过执行上述步骤201~步骤205,实现对第二版本软件的版本缺陷检测。
本公开实施例提供的方法,当第一业务数据和第二业务数据中存在不同字段,并未直接比对结果确定为失败,而是计算不同的字段之间的相似度,通过相似度计算忽略掉不同字段中的相似字段,降低不同字段之间的差异,从而无需人工排查去除相似字段,降低了检测成本。另外,相似字段不再作为失败字段,提高了检测成功率。
参见图6,本公开实施例提供了一种版本缺陷的检测装置,该装置包括:
获取模块601,用于获取第一业务数据和第二业务数据,第一业务数据为基于业务处理请求在指定环境中运行第一版本软件时产生的数据,第二业务数据为基于业务处理请求在指定环境中运行第二版本软件时产生的数据;
比对模块602,用于将第一业务数据中的第一字段和第二业务数据中的第二字段进行比对;
计算模块603,用于如果第一字段和第二字段为不同字段,计算第一字段和第二字段之间的相似度;
确定模块604,用于根据相似度计算结果,确定第一业务数据和第二业务数据的比对结果;
检测模块605,用于根据比对结果,对第二版本软件中存在的版本缺陷进行检测。
在本公开的另一个实施例中,
获取模块601,还用于从软件接口的配置信息中,获取待比对字段的字段属性;
获取模块601,还用于根据字段属性,从第一业务数据中获取第一字段,并从第二业务数据中获取第二字段。
在本公开的另一个实施例中,获取模块601,还用于如果字段属性为白名单,则从第一业务数据中获取字段属性为白名单的字段,将获取的字段确定为第一字段,并从第二业务数据中获取字段属性为黑名单的字段,将获取的字段确定为第二字段;如果字段属性为黑名单,则去除第一业务数据中字段属性为黑名单的字段,将剩余字段确定为第一字段,并去除第二业务数据中字段属性为黑名单的字段,将剩余字段确定为第二字段。
在本公开的另一个实施例中,计算模块603,用于从软件接口的配置信息中,获取第一字段和第二字段的字段类型;根据字段类型,计算第一字段和第二字段之间的相似度;当第一字段和第二字段之间的相似度大于预设阈值,确定第一字段和第二字段为相似字段。
在本公开的另一个实施例中,计算模块603,用于如果第一字段和第二字段的字段类型为数组,则计算第一字段和第二字段之间的数组相似度;如果第一字段和第二字段的字段类型为数字,则计算第一字段和第二字段之间的数字相似度;如果第一字段和第二字段的字段类型为文本,则计算第一字段和第二字段之间的文本相似度或语义相似度。
在本公开的另一个实施例中,该装置还包括:
获取模块601,还用于获取第一测试数据和第二测试数据,第一测试数据为基于业务测试请求在指定环境中运行第一版本软件时产生的数据,第二测试数据为基于业务测试请求在指定环境中运行第二版本软件时产生的数据;
比对模块602,用于基于软件接口的初始配置信息,将第一测试数据中的第三字段和第二测试数据中的第四字段进行比对;
计算模块603,还用于如果第三字段和第四字段为不同字段,基于初始配置信息,计算第三字段和第四字段之间的相似度;
确定模块604,还用于根据相似度计算结果,确定第一测试数据和第二测试数据的测试比对结果;
调整模块,用于如果测试比对结果不符合预设结果,则调整软件接口的初始配置信息,直至得到的测试结果符合预设结果;
确定模块,还用于将符合预设结果时的配置信息,确定为软件接口的配置信息。
在本公开的另一个实施例中,该装置还包括:
预处理模块,用于对第一业务数据和第二业务数据进行预处理,得到可比对的第一业务数据和第二业务数据;
比对模块602,还用于当可比对的第一业务数据和第二业务数据满足预设条件,将第一业务数据中的第一字段和第二业务数据中的第二字段进行比对。
在本公开的另一个实施例中,比对模块602,用于如果第一字段和第二字段为相似字段,则确定比对结果为相似成功;如果第一字段和第二字段为非相似字段,则确定比对结果为失败。
综上,本公开实施例提供的装置,当第一业务数据和第二业务数据中存在不同字段,并未直接比对结果确定为失败,而是计算不同的字段之间的相似度,通过相似度计算忽略掉不同字段中的相似字段,降低不同字段之间的差异,从而无需人工排查去除相似字段,降低了检测成本。另外,相似字段不再作为失败字段,提高了检测成功率。
图7是根据一示例性实施例示出的一种用于版本缺陷的检测的服务器。参照图7,服务器700包括处理组件722,其进一步包括一个或多个处理器,以及由存储器732所代表的存储器资源,用于存储可由处理组件722的执行的指令,例如应用程序。存储器732中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件722被配置为执行指令,以执行上述版本缺陷的检测方法中服务器所执行的功能。
服务器700还可以包括一个电源组件726被配置为执行服务器700的电源管理,一个有线或无线网络接口750被配置为将服务器700连接到网络,和一个输入输出(I/O)接口758。服务器700可以操作基于存储在存储器732的操作***,例如Windows ServerTM,Mac OSXTM,UnixTM,LinuxTM,FreeBSDTM或类似。
本公开实施例提供的服务器,当第一业务数据和第二业务数据中存在不同字段,并未直接比对结果确定为失败,而是计算不同的字段之间的相似度,通过相似度计算忽略掉不同字段中的相似字段,降低不同字段之间的差异,从而无需人工排查去除相似字段,降低了检测成本。另外,相似字段不再作为失败字段,提高了检测成功率。
本公开实施例提供了一种计算机可读存储介质,存储介质中存储有至少一条程序代码,至少一条程序代码由处理器加载并执行,以实现图2所示的版本缺陷的检测方法。该计算机可读存储介质可以是非暂态的。例如,该计算机可读存储介质可以是只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
本公开实施例提供的计算机可读存储介质,当第一业务数据和第二业务数据中存在不同字段,并未直接比对结果确定为失败,而是计算不同的字段之间的相似度,通过相似度计算忽略掉不同字段中的相似字段,降低不同字段之间的差异,从而无需人工排查去除相似字段,降低了检测成本。另外,相似字段不再作为失败字段,提高了检测成功率。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本公开的可选实施例,并不用以限制本公开,凡在本公开的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。
Claims (11)
1.一种版本缺陷的检测方法,其特征在于,所述方法包括:
获取第一业务数据和第二业务数据,所述第一业务数据为基于业务处理请求在指定环境中运行第一版本软件时产生的数据,所述第二业务数据为基于所述业务处理请求在所述指定环境中运行第二版本软件时产生的数据;
将所述第一业务数据中的第一字段和所述第二业务数据中的第二字段进行比对;
如果所述第一字段和所述第二字段为不同字段,计算所述第一字段和所述第二字段之间的相似度;
根据相似度计算结果,确定所述第一业务数据和所述第二业务数据的比对结果;
根据所述比对结果,对所述第二版本软件中存在的版本缺陷进行检测。
2.根据权利要求1所述的方法,其特征在于,所述将所述第一业务数据中的第一字段和所述第二业务数据中的第二字段进行比对之前,还包括:
从软件接口的配置信息中,获取待比对字段的字段属性;
根据所述字段属性,从所述第一业务数据中获取所述第一字段,并从所述第二业务数据中获取所述第二字段。
3.根据权利要求2所述的方法,其特征在于,所述根据所述字段属性,从所述第一业务数据中获取所述第一字段,并从所述第二业务数据中获取所述第二字段,包括:
如果所述字段属性为白名单,则从所述第一业务数据中获取字段属性为白名单的字段,将获取的字段确定为所述第一字段,并从所述第二业务数据中获取字段属性为黑名单的字段,将获取的字段确定为所述第二字段;
如果所述字段属性为黑名单,则去除所述第一业务数据中字段属性为黑名单的字段,将剩余字段确定为所述第一字段,并去除所述第二业务数据中字段属性为黑名单的字段,将剩余字段确定为所述第二字段。
4.根据权利要求1所述的方法,其特征在于,所述计算所述第一字段和所述第二字段之间的相似度,包括:
从软件接口的配置信息中,获取所述第一字段和所述第二字段的字段类型;
根据所述字段类型,计算所述第一字段和所述第二字段之间的相似度;
当所述第一字段和所述第二字段之间的相似度大于预设阈值,确定所述所述第一字段和所述第二字段为相似字段。
5.根据权利要求4所述的方法,其特征在于,所述根据所述字段类型,计算所述第一字段和所述第二字段之间的相似度,包括:
如果所述第一字段和所述第二字段的字段类型为数组,则计算所述第一字段和所述第二字段之间的数组相似度;
如果所述第一字段和所述第二字段的字段类型为数字,则计算所述第一字段和所述第二字段之间的数字相似度;
如果所述第一字段和所述第二字段的字段类型为文本,则计算所述第一字段和所述第二字段之间的文本相似度或语义相似度。
6.根据权利要求2至5中任一项所述的方法,其特征在于,所述方法还包括:
获取第一测试数据和第二测试数据,所述第一测试数据为基于业务测试请求在所述指定环境中运行第一版本软件时产生的数据,所述第二测试数据为基于所述业务测试请求在所述指定环境中运行第二版本软件时产生的数据;
基于所述软件接口的初始配置信息,将所述第一测试数据中的第三字段和所述第二测试数据中的第四字段进行比对;
如果所述第三字段和所述第四字段为不同字段,基于所述初始配置信息,计算所述第三字段和所述第四字段之间的相似度;
根据相似度计算结果,确定所述第一测试数据和所述第二测试数据的测试比对结果;
如果所述测试比对结果不符合预设结果,则调整所述软件接口的初始配置信息,直至得到的测试结果符合所述预设结果;
将符合所述预设结果时的配置信息,确定为所述软件接口的配置信息。
7.根据权利要求1至5中任一项所述的方法,其特征在于,所述将所述第一业务数据中的第一字段和所述第二业务数据中的第二字段进行比对之前,还包括:
对所述第一业务数据和所述第二业务数据进行预处理,得到可比对的第一业务数据和第二业务数据;
当可比对的第一业务数据和第二业务数据满足预设条件,执行将所述第一业务数据中的第一字段和所述第二业务数据中的第二字段进行比对的操作。
8.根据权利要求1至5中任一项所述的方法,其特征在于,所述根据相似度计算结果,确定所述第一业务数据和所述第二业务数据的比对结果,包括:
如果所述第一字段和所述第二字段为相似字段,则确定所述比对结果为相似成功;
如果所述第一字段和所述第二字段为非相似字段,则确定所述比对结果为失败。
9.一种版本缺陷的检测装置,其特征在于,所述装置包括:
获取模块,用于获取第一业务数据和第二业务数据,所述第一业务数据为基于业务处理请求在指定环境中运行第一版本软件时产生的数据,所述第二业务数据为基于所述业务处理请求在所述指定环境中运行第二版本软件时产生的数据;
比对模块,用于将所述第一业务数据中的第一字段和所述第二业务数据中的第二字段进行比对;
计算模块,用于如果所述第一字段和所述第二字段为不同字段,计算所述第一字段和所述第二字段之间的相似度;
确定模块,用于根据相似度计算结果,确定所述第一业务数据和所述第二业务数据的比对结果;
检测模块,用于根据所述比对结果,对所述第二版本软件中存在的版本缺陷进行检测。
10.一种服务器,其特征在于,所述服务器包括处理器和存储器,所述存储器中存储有至少一条程序代码,所述至少一条程序代码由所述处理器加载并执行,以实现如权利要求1至8中任一项所述的版本缺陷的检测方法。
11.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条程序代码,所述至少一条程序代码由处理器加载并执行,以实现如权利要求1至8中任一项所述的版本缺陷的检测方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010968510.3A CN112100070A (zh) | 2020-09-15 | 2020-09-15 | 版本缺陷的检测方法、装置、服务器及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010968510.3A CN112100070A (zh) | 2020-09-15 | 2020-09-15 | 版本缺陷的检测方法、装置、服务器及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112100070A true CN112100070A (zh) | 2020-12-18 |
Family
ID=73759141
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010968510.3A Withdrawn CN112100070A (zh) | 2020-09-15 | 2020-09-15 | 版本缺陷的检测方法、装置、服务器及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112100070A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113220573A (zh) * | 2021-05-12 | 2021-08-06 | 北京百度网讯科技有限公司 | 用于微服务架构的测试方法、装置和电子设备 |
CN114676062A (zh) * | 2022-04-06 | 2022-06-28 | 北京百度网讯科技有限公司 | 用于接口的差异数据测试方法及装置、电子设备和介质 |
CN115297041A (zh) * | 2022-07-29 | 2022-11-04 | 深圳前海微众银行股份有限公司 | 一种流量回放的数据验证方法及装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109471790A (zh) * | 2018-09-04 | 2019-03-15 | 中国平安人寿保险股份有限公司 | 送核参数比对方法及装置、计算机装置及可读存储介质 |
CN110569046A (zh) * | 2018-06-06 | 2019-12-13 | 阿里巴巴集团控股有限公司 | 数据处理方法、装置、设备和存储介质 |
CN111563051A (zh) * | 2020-07-16 | 2020-08-21 | 平安国际智慧城市科技股份有限公司 | 基于爬虫的数据核验方法、装置、计算机设备及存储介质 |
CN111625252A (zh) * | 2020-04-23 | 2020-09-04 | 平安科技(深圳)有限公司 | 集群的升级维护方法、装置、电子设备及存储介质 |
-
2020
- 2020-09-15 CN CN202010968510.3A patent/CN112100070A/zh not_active Withdrawn
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110569046A (zh) * | 2018-06-06 | 2019-12-13 | 阿里巴巴集团控股有限公司 | 数据处理方法、装置、设备和存储介质 |
CN109471790A (zh) * | 2018-09-04 | 2019-03-15 | 中国平安人寿保险股份有限公司 | 送核参数比对方法及装置、计算机装置及可读存储介质 |
CN111625252A (zh) * | 2020-04-23 | 2020-09-04 | 平安科技(深圳)有限公司 | 集群的升级维护方法、装置、电子设备及存储介质 |
CN111563051A (zh) * | 2020-07-16 | 2020-08-21 | 平安国际智慧城市科技股份有限公司 | 基于爬虫的数据核验方法、装置、计算机设备及存储介质 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113220573A (zh) * | 2021-05-12 | 2021-08-06 | 北京百度网讯科技有限公司 | 用于微服务架构的测试方法、装置和电子设备 |
CN113220573B (zh) * | 2021-05-12 | 2024-06-25 | 北京百度网讯科技有限公司 | 用于微服务架构的测试方法、装置和电子设备 |
CN114676062A (zh) * | 2022-04-06 | 2022-06-28 | 北京百度网讯科技有限公司 | 用于接口的差异数据测试方法及装置、电子设备和介质 |
CN115297041A (zh) * | 2022-07-29 | 2022-11-04 | 深圳前海微众银行股份有限公司 | 一种流量回放的数据验证方法及装置 |
CN115297041B (zh) * | 2022-07-29 | 2024-01-02 | 深圳前海微众银行股份有限公司 | 一种流量回放的数据验证方法及装置 |
WO2024021362A1 (zh) * | 2022-07-29 | 2024-02-01 | 深圳前海微众银行股份有限公司 | 一种流量回放的数据验证方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107453960B (zh) | 一种在服务测试中处理测试数据的方法、装置和*** | |
CN112100070A (zh) | 版本缺陷的检测方法、装置、服务器及存储介质 | |
CN108388514B (zh) | 接口自动化测试方法、装置、设备及计算机可读存储介质 | |
CN108415998B (zh) | 应用依赖关系更新方法、终端、设备及存储介质 | |
CN111737140A (zh) | 接口自动化测试方法、装置、设备及计算机可读存储介质 | |
CN114201408A (zh) | 回归测试方法、装置、计算机设备及存储介质 | |
CN110688305B (zh) | 测试环境同步方法、装置、介质、电子设备 | |
CN114417335A (zh) | 一种恶意文件检测方法、装置、电子设备及存储介质 | |
CN112882957B (zh) | 一种测试任务有效性检查方法和装置 | |
CN109214189B (zh) | 识别程序漏洞的方法、装置、存储介质和电子设备 | |
CN115328891A (zh) | 数据迁移方法、装置、存储介质及电子设备 | |
CN114650211A (zh) | 故障修复方法、装置、电子设备和计算机可读存储介质 | |
CN110362464B (zh) | 软件分析方法及设备 | |
CN112948195A (zh) | 接口测试的方法、装置、电子设备和存储介质 | |
CN110674119A (zh) | 数据处理方法、***与计算机可读存储介质 | |
CN111209197A (zh) | 应用程序持续集成测试方法、***、设备和存储介质 | |
CN115640236B (zh) | 一种脚本质量的检测方法及计算设备 | |
CN116594914B (zh) | 测试数据的生成方法、装置、设备及存储介质 | |
CN113626332B (zh) | 调试方法、装置、设备、存储介质以及计算机程序产品 | |
CN111953544B (zh) | 一种服务器的故障检测方法、装置、设备及存储介质 | |
CN112947948B (zh) | 应用服务的部署方法及装置 | |
CN113760475A (zh) | 线上***迁移方法、装置、介质及电子设备 | |
CN114817007A (zh) | 信息处理方法及装置、电子设备和计算机可读存储介质 | |
CN116501585A (zh) | 日志处理方法、电子设备及日志处理*** | |
CN113326196A (zh) | 一种测试用例的方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20201218 |
|
WW01 | Invention patent application withdrawn after publication |