CN110730107B - 测试数据生成方法、装置、计算机设备和存储介质 - Google Patents
测试数据生成方法、装置、计算机设备和存储介质 Download PDFInfo
- Publication number
- CN110730107B CN110730107B CN201910823447.1A CN201910823447A CN110730107B CN 110730107 B CN110730107 B CN 110730107B CN 201910823447 A CN201910823447 A CN 201910823447A CN 110730107 B CN110730107 B CN 110730107B
- Authority
- CN
- China
- Prior art keywords
- data
- message
- request message
- server
- logic
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/14—Arrangements for monitoring or testing data switching networks using software, i.e. software packages
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/14—Network analysis or design
- H04L41/145—Network analysis or design involving simulating, designing, planning or modelling of a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/04—Processing captured monitoring data, e.g. for logfile generation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/50—Testing arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Mining & Analysis (AREA)
- Computer Security & Cryptography (AREA)
- Debugging And Monitoring (AREA)
Abstract
本申请涉及数据处理领域的数据更新,特别涉及一种测试数据生成方法、装置、计算机设备和存储介质。所述方法包括:接收终端发出的数据请求报文,所述数据请求报文中携带有数据服务器标识;根据所述数据服务器标识,将所述数据请求报文发送至数据服务器;接收所述数据服务器返回的与所述数据请求报文对应的数据响应报文;查询所述数据响应报文中包含的原始数据,并将所述原始数据进行变更,得到测试数据报文;将所述测试数据报文发送至所述终端,以使所述终端根据所述测试数据报文进行测试。采用本方法能够有效防止数据库被污染,大大提高了数据库安全性。
Description
技术领域
本申请涉及计算机技术领域,特别是涉及一种测试数据生成方法、装置、计算机设备和存储介质。
背景技术
随着计算机技术的发展,计算机技术的普及给人们的工作及生活带来极大便利,基于使用者的需求,计算机相关软件的更新迭代速度越来越快。在计算机软件投入使用前,进行模拟相关场景的软件测试环节是必不可少的。
传统地,目前软件测试中,相关的模拟场景千变万化,所需求的测试数据也是多种多样的,这些测试数据通常会超出数据服务器数据库范围,测试时使用的数据一般为人工修改数据服务器中的真实数据后生成的测试数据,但人工误操作时可能会将测试数据保存至数据服务器,导致数据服务器中的真实数据丢失,降低数据服务器数据库的安全性。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提高数据库安全性的测试数据生成方法、装置、计算机设备和存储介质。
一种测试数据生成方法,所述方法包括:
接收终端发出的数据请求报文,所述数据请求报文中携带有数据服务器标识;
根据所述数据服务器标识,将所述数据请求报文发送至数据服务器;
接收所述数据服务器返回的与所述数据请求报文对应的数据响应报文;
查询所述数据响应报文中包含的原始数据,并将所述原始数据进行变更,得到测试数据报文;
将所述测试数据报文发送至所述终端,以使所述终端根据所述测试数据报文进行测试。
在其中一个实施例中,所述查询所述数据响应报文中包含的原始数据,并将所述原始数据进行变更,得到测试数据报文,包括:
获取数据更改逻辑,并查询所述数据响应报文中与所述数据更改逻辑对应的数据字段;
提取与所述数据字段对应的原始数据;
根据所述原始数据获取与所述数据字段对应的替换数据;
将所述原始数据变更为所述替换数据,得到测试数据报文。
在其中一个实施例中,所述测试数据生成方法还包括:
统计所述数据更改逻辑的获取次数,将所述获取次数低于预设值的所述数据更改逻辑作为待删除逻辑;
输出与所述待删除逻辑对应的删除提示信息;
接收删除指令,所述删除指令是根据所述删除提示信息生成的,根据所述删除指令对所述待删除逻辑进行删除。
在其中一个实施例中,所述根据所述数据服务器标识,将所述数据请求报文发送至数据服务器,包括:
查询所述数据请求报文中的待查询字段;
从所述数据请求报文中提取与所述待查询字段对应的请求数据,并获取预存储的与所述待查询字段对应的目标数据;
当所述请求数据与所述目标数据相同时,根据所述数据服务器标识,将所述数据请求报文发送至数据服务器。
在其中一个实施例中,所述从所述数据请求报文中提取与所述待查询字段对应的请求数据,并获取预存储的与所述待查询字段对应的目标数据之后,还包括:
当所述请求数据与所述目标数据不同时,从所述数据请求报文中查询所述终端的发送接口,所述发送接口与所述待查询字段相关联;
获取所述发送接口对应的操作日志的存储路径,根据所述存储路径提取所述操作日志;
获取检测模型,所述检测模型是根据样本日志的样本参数及样本结果训练得到的,根据所述检测模型对所述操作日志进行检测,得到检测结果;
通过所述检测结果筛选所述操作日志中的异常日志,并将所述异常日志存储至异常数据库。
一种测试数据生成装置,所述装置包括:
数据接收模块,用于接收终端发出的数据请求报文,所述数据请求报文中携带有数据服务器标识;
数据发送模块,用于根据所述数据服务器标识,将所述数据请求报文发送至数据服务器;
数据响应模块,用于接收所述数据服务器返回的与所述数据请求报文对应的数据响应报文;
数据变更模块,用于查询所述数据响应报文中包含的原始数据,并将所述原始数据进行变更,得到测试数据报文;
数据返回模块,用于将所述测试数据报文发送至所述终端,以使所述终端根据所述测试数据报文进行测试。
在其中一个实施例中,所述数据变更模块包括:
查询单元,用于获取数据更改逻辑,并查询所述数据响应报文中与所述数据更改逻辑对应的数据字段;
提取单元,用于提取与所述数据字段对应的原始数据;
获取单元,用于根据所述原始数据获取与所述数据字段对应的替换数据;
替换单元,用于将所述原始数据变更为所述替换数据,得到测试数据报文。
在其中一个实施例中,所述数据变更模块还包括:
统计单元,用于统计所述数据更改逻辑的获取次数,将所述获取次数低于预设值的所述数据更改逻辑作为待删除逻辑;
提示单元,用于输出与所述待删除逻辑对应的删除提示信息;
指令单元,用于接收删除指令,所述删除指令是根据所述删除提示信息生成的,根据所述删除指令对所述待删除逻辑进行删除。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
接收终端发出的数据请求报文,所述数据请求报文中携带有数据服务器标识;
根据所述数据服务器标识,将所述数据请求报文发送至数据服务器;
接收所述数据服务器返回的与所述数据请求报文对应的数据响应报文;
查询所述数据响应报文中包含的原始数据,并将所述原始数据进行变更,得到测试数据报文;
将所述测试数据报文发送至所述终端,以使所述终端根据所述测试数据报文进行测试。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
接收终端发出的数据请求报文,所述数据请求报文中携带有数据服务器标识;
根据所述数据服务器标识,将所述数据请求报文发送至数据服务器;
接收所述数据服务器返回的与所述数据请求报文对应的数据响应报文;
查询所述数据响应报文中包含的原始数据,并将所述原始数据进行变更,得到测试数据报文;
将所述测试数据报文发送至所述终端,以使所述终端根据所述测试数据报文进行测试。
上述测试数据生成方法、装置、计算机设备和存储介质,通过接收终端发出的数据请求报文,将数据请求报文发送至数据服务器,并获取数据服务器发出的数据响应报文查询数据响应报文中包含的原始数据,并将原始数据进行变更,得到测试数据报文,进而将测试数据报文发送至数据服务器。整个测试数据生成过程中,从接收到数据服务器发送的响应数据报文到对响应数据报文中的原始数据进行变更得到测试数据,都不用通过数据服务器来进行变更,避免了由于误操作导致变更后的数据替代原始的真实数据,能够有效防止数据库被污染,大大提高了数据库安全性。
附图说明
图1为一个实施例中测试数据生成方法的应用场景图;
图2为一个实施例中测试数据生成方法的流程示意图;
图3为一个实施例中数据变更步骤的流程示意图;
图4为一个实施例中逻辑删除步骤的流程示意图;
图5为一个实施例中接口校验步骤的流程示意图;
图6为一个实施例中接口校验异常步骤的流程示意图;
图7为一个实施例中测试数据生成装置的结构框图;
图8为一个实施例中数据变更模块的结构框图;
图9为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本发明实施例中所提供的测试数据生成方法可以应用于如图1所示的应用环境中。其中,终端102与数据服务器106之间建立有代理服务器104,终端102、代理服务器104与数据服务器106通过网络进行通信。终端102发送的数据请求报文,以及数据服务器106返回的数据响应报文均经过代理服务器104进行发送,代理服务器104可以对不同报文中的数据进行更改操作,当代理服务器104接收到终端102发出的数据请求报文,则根据数据请求报文中携带有数据服务器标识将其发送至数据服务器106,进而代理服务器104接收到数据服务器106返回的数据响应报文,查询数据响应报文中包含的原始数据,并将原始数据进行变更,得到测试数据报文,进而将测试数据报文发送至终端102,使得终端102根据测试数据报文进行测试。
在一个实施例中,如图2所示,提供了一种测试数据生成方法,以该方法应用于图1中的代理服务器为例进行说明,包括:
步骤202,接收终端发出的数据请求报文,数据请求报文中携带有数据服务器标识。
具体地,数据请求报文是指终端向数据服务器发出的数据获取的请求信息,该数据获取的请求信息中包含不同的字段及不同的字段对应的请求数据,并携带有数据服务器标识。数据服务器标识是用于指示代理服务器查询到对应的服务器的唯一标志。可以理解的是,数据服务器标识是数据服务器所对应的网络地址,或者是数据服务器所对应的接口标识。其中,代理服务器是指在终端和数据服务器之间基于代理程序增设的服务器,该代理服务器具有解析报文、基于规则修改报文内容的功能,且代理服务器中包含数据更改逻辑、预存储的替换数据和目标数据。具体地,在测试过程中,终端通过网络与代理服务器连接,接收通过终端的输入设备发送的数据请求报文,数据请求报文中携带有数据服务器标识,该数据服务器标识用于指示代理服务器查找数据服务器。
例如,终端中安装有金融类APP(Application,应用程序),且该终端中通过APP显示的金额数据为两位小数,为测试终端是否能够对超过两位小数的数据进行处理,将进行处理的金额数据显示在APP对应的界面上,并对超过两位小数的金额数据进行四舍五入操作,现所需要模拟的场景为发送至安装该金融类APP的终端一个超过两位小数的金额数据。终端通过网络与代理服务器连接,终端生成数据请求报文,该数据请求报文中携带有数据服务器标识,请求字段以及与请求字段对应的请求数据,且携带有数据服务器的数据服务器标识,终端将该数据请求报文发送至代理服务器。
步骤204,根据数据服务器标识,将数据请求报文发送至数据服务器。
具体地,数据服务器是指用于存储原始的真实数据的服务器,该服务器配置了一个用于存放真实数据的数据库。具体地,代理服务器接收到由终端发出的数据请求报文后,根据数据请求报文中的数据服务器标识查询到数据服务器,并将数据请求报文发送至数据服务器。可以是,代理服务器解析数据服务器标识查询到接收接口,根据接收接口将数据请求报文发送至数据服务器。例如,代理服务器根据数据服务器标识查询到数据服务器接收接口,将数据请求报文发送至数据服务器,该数据服务器中存储有真实的金额数据。
步骤206,接收数据服务器返回的与数据请求报文对应的数据响应报文。
具体地,数据响应报文是指数据服务器接收到终端发出的数据请求报文后发送的应答信息,该应答信息中包含不同的字段及字段对应的原始数据。具体地,代理服务器将数据请求报文发送到数据服务器之后,数据服务器读取数据请求报文,根据数据请求报文中的数据请求,查询到与数据请求对应的预存储的数据,并根据预存储的数据,生成数据响应报文,并将数据响应报文返回代理服务器,代理服务器接收数据服务器返回的与数据请求报文对应的数据响应报文。例如,数据服务器接收到代理服务器发送的数据请求报文后,将包含存储在数据服务器中的金额数据的报文发送给代理服务器。
步骤208,查询数据响应报文中包含的原始数据,并将原始数据进行变更,得到测试数据报文。
具体的,原始数据是指已存储至数据服务器数据库的数据,例如用户信息,以及与用户信息对应的金额数据等。测试数据报文是指包含场景模拟所需要数据的报文,其中,场景模拟所需要的数据一般为代理服务器将原始数据根据数据更改逻辑变更后得到的数据。具体地,代理服务器接收到数据服务器返回的数据响应报文,并对数据响应报文进行解析,查询数据响应报文中的原始数据,查询原始数据是否为预设数据,当原始数据为预设数据时,则将包含有原始数据的数据响应报文作为测试数据报文发送至终端,当原始数据不为预设数据时,则将原始数据进行变更,将变更的原始数据的数据响应报文作为测试数据报文发送至终端。例如,当数据服务器将包含存储在数据服务器中的金额数据的数据响应报文发送回代理服务器,代理服务器解析数据响应报文,如果数据响应报文中的原始数据为超过两位小数金额数据,则代理服务器直接将该数据响应报文作为测试数据报文发送至终端,若数据响应报文中的原始数据为两位小数的金额数据,则代理服务器将数据响应报文中原始数据,也即将两位小数的金额数据,更改为超过两位小数的金额数据,得到测试数据报文。
步骤210,将测试数据报文发送至终端,以使终端根据测试数据报文进行测试。
具体地,代理服务器对数据响应报文变更,得到测试数据报文后,将测试数据报文发送至终端。终端接收到测试数据报文提取到包含在其中的测试数据,从而完成相关处理及相关的场景模拟测试。例如,代理服务器接收到包含超过两位小数金额数据的测试数据报文后,将测试数据报文返回至终端,终端接收到测试数据报文并解析测试数据报文,进而从解析后的测试数据报文中从提取到测试数据,也即是金额数据,终端查询金额数据是否超过两位小数,将超过两位小数的金额数据进行修改,并将修改后的数据显示在显示界面上,从而完成相应测试。
在本实施例中,整个测试数据生成过程无需对数据服务器中存储原始数据的数据库进行修改,保证数据服务器中的数据库的安全性。
在一个实施例中,如图3所示,提供一种数据变更步骤的流程示意图,数据变更步骤,也即查询数据响应报文中包含的原始数据,并将原始数据进行变更,得到测试数据报文的步骤,还包括:
步骤302,获取数据更改逻辑,并查询数据响应报文中与数据更改逻辑对应的数据字段。
具体地,数据更改逻辑是一种预先存储至代理服务器的篡改规则。代理服务器支持配置多个篡改规则,实现多种数据场景的模拟。数据字段是指数据响应报文中表征报文内容的单元。具体地,代理服务器查询数据响应报文中的不同字段后,筛选出与数据更改逻辑对应的数据字段,可以理解为,该数据字段与对应的篡改规则相匹配。例如,数据服务器接收到数据请求报文后返回数据响应报文,其中,数据更改逻辑即为通过测试人员预先存储至代理服务器中的将少于两位小数的金额数据变更为超过两位小数金额数据的篡改规则。代理服务器接收到数据响应报文时,能够根据代理服务器中的篡改规则从该数据响应报文中查询到与数据更改逻辑对应的金额字段,该金额字段即为数据字段,金额字段表征的是在数据响应报文中表示金额数据的信息。具体数据字段可根据实际场景或需要任意设置,本实施例并不做具体限定。
步骤304,提取与数据字段对应的原始数据。
具体地,原始数据是指数据响应报文中的详细数据。本实施例中,当代理服务器获取数据响应报文时,提取与数据字段对应的原始数据,也是存储至数据服务器数据库中的真实数据。例如,原始数据为存储在数据服务器中的真实金额数据,这些真实金额数据可以10.1、10.22、10.333或其他位小数的金额数据。可以理解为,与数据响应报文中数据字段对应的真实金额数据为10.333。具体原始数据可根据实际场景或需要任意设置,本实施例并不做具体限定。
步骤306,根据原始数据获取与数据字段对应的替换数据。
具体地,替换数据是指代理服务器获取的与数据响应报文中原始数据对应的数据,替换数据也是通过数据更改逻辑得出的数据,替换数据也是终端完成场景模拟测试所需的目标数据。具体地,当根据数据字段提取到数据响应报文中的原始数据后,代理服务器通过数据更改逻辑获取与原始数据对应的替换数据。例如,当数据更改逻辑为将少于两位小数的金额数据变更为超过两位小数金额数据时,替换数据就是代理服务器根据该数据更改逻辑将少于两位小数的金额数据变更为超过两位小数金额数据,如将10.1变更为10.100、10.101、10.107或10.109等。其中,替换金额10.100、10.101、10.107或10.109即为与实际金额10.1对应的替换数据。具体替换数据可根据实际场景或需要任意设置,本实施例并不做具体限定。
步骤308,将原始数据变更为替换数据,得到测试数据报文。
具体地,测试数据报文是指代理服务器通过数据更改逻辑将数据响应报文中的原始数据变更为替换数据而得到的数据报文,该数据报文中包含了测试所需的数据内容。具体地,代理服务器获取替换数据后,将数据响应报文中的原始数据变更为替换数据,从而由数据响应报文得到测试数据报文,进而将测试数据报文发送至终端并完成相关测试。例如,代理服务器将数据响应报文中的实际金额数据10.1变更为替换金额数据10.101,得到测试数据报文,并将该测试数据报文发送至终端。终端接收到该测试数据报文后,解析测试数据报文并提取到测试数据,也即是金额数据10.101,终端查询10.101为超过两位小数的金额数据,对10.101进行四舍五入操作得到的金额数据10.10,并将10.10显示在显示界面上并完成相关测试。
本实施例中,预先在代理服务器中存储数据更改逻辑,通过数据更改逻辑获取与原始数据对应的替换数据,在代理服务器中将原始数据变更为替换数据,得到测试数据报文,该数据报文发送至终端后完成相关测试,对数据响应报文的变更在代理服务器中完成,因而在能够完成相关场景模拟的情况下有效的防止数据库被污染,且无需人工进行修改,提高了测试的效率。
在一个实施例中,如图4所示,提供一种数据变更步骤之后的逻辑删除步骤的流程示意图,逻辑删除步骤包括:
步骤402,统计数据更改逻辑的获取次数,将获取次数低于预设值的数据更改逻辑作为待删除逻辑。
具体地,数据更改逻辑的获取次数可以为访问该数据更改逻辑的次数,表征的是该数据更改逻辑被命中的次数,次数越多表示该数据更改逻辑被命中的几率越高,反之则越低。预设值是指预设的数据更改逻辑被命中的次数,预设次数可以是1次、2次或3次等。具体地,代理服务器统计数据更改逻辑的获取次数,并获取预设值,将获取次数与预设值进行对比,当获取次数低于预设值时,也就是数据更改逻辑命中次数未达到预期测试时,说明该数据更改逻辑被命中几率较低,可以将该数据更改逻辑作为待删除逻辑。
步骤404,输出与待删除逻辑对应的删除提示信息。
具体地,删除提示信息是代理服务器根据待删除逻辑生成的,用于提示可删除的数据更改逻辑的信息,可以是,删除提示信息可以包括待删除逻辑的名称、待删除逻辑的获取次数、待删除逻辑最近一次获取时间及待删除逻辑的获取时间分布等,该删除提示信息还可以包括可供选择的删除指令。筛选出待删除逻辑后,代理服务器生成与待删除逻辑对应的删除提示信息。具体地,代理服务器通过删除提示信息引导测试人员选择是否删除该待删除逻辑。
步骤406,接收删除指令,删除指令是根据删除提示信息生成的,根据删除指令对待删除逻辑进行删除。
具体地,删除指令是指删除命令,可以是,删除指令是通过测试人员根据删除提示信息对待删除逻辑进行的选择得到的删除命令,其中,删除命令由选择删除的待删除逻辑生成。具体地,代理服务器输出删除提示信息,通过测试人员接收到选择性删除待删除逻辑,并生成删除指令,进而根据删除指令删除选择删除的待删除逻辑。例如,代理服务器输出了待删除逻辑1的删除提示信息、待删除逻辑2的删除提示信息以及待删除逻辑3的删除提示信息,通过测试人员选择删除待删除逻辑1,接收由测试人员选择的待删除逻辑1的删除提示信息生成的删除指令,进而根据删除指令删除待删除逻辑1。
本实施例中,代理服务器统计数据更改逻辑的获取次数,选择出获取次数低于预设值的数据更改逻辑作为待删除逻辑,并输出删除提示信息,从而能够根据需求灵活选择删除获取次数低于预设值的数据更改逻辑。本实施例实现了对代理服务器中数据更改逻辑的灵活控制,节省了存储空间。
在一个实施例中,如图5所示,提供一种接口校验步骤的流程示意图,接口校验步骤,也即根据数据服务器标识,将数据请求报文发送至数据服务器的步骤,包括:
步骤502,查询数据请求报文中的待查询字段。
具体地,待查询字段是指数据请求报文中与终端对应接口相关联的字段,也即待查询字段包含了终端发送接口的信息。具体地,代理服务器接收数据请求报文后,解析数据请求报文中的字段,查询出与终端发送接口相关联的字段,将该字段作为待查询字段。
步骤504,从数据请求报文中提取与待查询字段对应的请求数据,并获取预存储的与待查询字段对应的目标数据。
具体地,请求数据是指代理服务器从数据请求报文中选取的与待查询字段关联的数据。目标数据是指代理服务器预存储的与待查询字段对应的标准数据,可以是,目标数据是待查询字段相关联的实际数据,也即是待查询字段所对应的预期数据。具体地,代理服务器得到与终端发送接口相关联的待查询字段后,从数据请求报文中提取与待查询字段对应的请求数据,并根据待查询字段从代理服务器预存的数据中获取目标数据。
步骤506,当请求数据与目标数据相同时,根据数据服务器标识,将数据请求报文发送至数据服务器。
具体地,代理服务器得到请求数据和目标数据后,将两者进行对比,当请求数据和目标数据相同时,根据数据请求报文携带的第二服务标识获取数据服务器对应的数据接口,代理服务器将数据请求报文通过该数据接口发送至数据服务器。
需要说明的是,代理服务器还可以根据数据响应报文对数据服务器的发送接口进行校验,当代理服务器接收到数据服务器返回的数据响应报文时,则查询数据响应报文中的待查询字段,待查询字段与数据服务器发送接口相关联。从数据响应报文中提取与待查询字段对应的详细数据,并获取预存储的与待查询字段对应的目标数据。详细数据与目标数据相同时,则终端接口校验通过。
本实施例中,代理服务器通过提取数据请求报文或数据响应报文中的请求数据或详细数据以及获取预存储的与待查询字段对应的目标数据,当请求数据或详细数据与目标数据相同时将数据请求报文发送至数据服务器。本实施例通过代理服务器对发送接口进行校验,省略了终端或数据服务器的接口验证环节,提高了数据的响应效率,同时保证了终端或数据服务器读取数据的安全性。
在又一个实施例中,如图6所示,提供一种接口校验步骤的流程示意图,也即从数据请求报文中提取与待查询字段对应的请求数据,并获取预存储的与待查询字段对应的目标数据步骤之后,还包括:
步骤602,当请求数据与目标数据不同时,从数据请求报文中查询终端的发送接口,发送接口与待查询字段相关联。
具体地,代理服务器得到请求数据和目标数据后,将两者进行对比,当请求数据和目标数据不同时,即为数据请求报文在代理服务器中的校验未通过,代理服务器解析数据请求报文中的字段,并查询出与终端相关联的待查询字段查询,其中该待查询字段对应的是终端对应的发送接口。
步骤604,获取发送接口对应的操作日志的存储路径,根据存储路径提取操作日志。
具体地,操作日志是指记录数据的修改操作的日志文件,包含了从请求报文发出到测试数据报文返回过程全部操作的信息,可以是,操作日志可以包含终端发送接口及接收接口。代理服务器根据终端的发送接口查询到操作日志的存储路径,操作日志的存储路径存储于代理服务器中,根据操作日志的存储路径获取操作日志。
步骤606,获取检测模型,检测模型是根据样本日志的样本参数及样本结果训练得到的,根据检测模型对操作日志进行检测,得到检测结果。
具体地,检测模型是指可以对操作日志进行检测的模型,且该检测模型是指根据样本日志中包含的样本参数以及样本结果进行训练得到的。具体地,代理服务器可以提取操作日志中的待检测参数,将待检测参数输入至检测模型中,则可以得到确定的检测结果。
步骤608,通过检测结果筛选操作日志中的异常日志,并将异常日志存储至异常数据库。
具体地,代理服务器输出操作日志的检测结果时,当检测结果表示操作日志中存在有异常日志时,则代理服务器提取异常日志,并存储至代理服务器的异常数据库中。
需要说明的是,代理服务器接收到数据服务器返回的数据响应报文,当详细数据与目标数据相比,两者不同时,即为数据响应报文校验不通过时,则可以采用数据响应报文查询数据服务器发送接口,获取发送接口对应的操作日志的存储路径,并根据存储路径提取操作日志进行查询,代理服务器可以通过检测模型检测数据服务器对应的操作日志,当检测结果显示为异常日志时,则将异常日志存储至代理服务器中的异常数据库。
在本实施例中,当请求数据或详细数据与目标数据不同时,即为报文中的接口校验不通过时,代理服务器通过利用检测模型检测操作日志,将检测结果为异常的操作日志存储至代理服务器中的异常数据库中。本实施例通过将首次出现的异常操作日志存储至代理服务器中的异常数据库,方便后续该异常操作日志的查询。
在一个实施例中,代理服务器接收到数据请求报文时,数据请求报文校验不通过时,可以查询请求报文上是否携带有更改标识,当携带有更改标识时,则根据更改标识获取到与数据请求报文对应的请求更改逻辑,根据请求更改逻辑对数据请求报文进行变更。
具体地,更改标识是指报文上携带的代表更改请求的字段。请求更改逻辑是预先存储至代理服务器的一种篡改规则,数据请求报文中的更改标识能够触发请求更改逻辑。具体地,代理服务器接收到数据请求报文时,解析数据请求报文中的字段,查询出数据请求报文携带的更改标识,根据更改标识获取到请求更改逻辑,查询数据请求报文中与请求更改逻辑对应的请求更改字段,进而提取数据请求报文中与该请求更改字段对应的请求更改数据,并获取代理服务器中与请求更改数据对应的更改数据,该更改数据为预存在代理服务器中的数据,将请求更改数据变更为更改数据得到更改请求报文,并发送至数据服务器,通过数据服务器解析更改请求报文及作出的反馈来检测数据服务器是否能够校验待接收的数据报文。
例如,代理服务器接收到数据请求报文时,解析数据请求报文中的字段,查询出请求报文携带的更改标识为接口更改标识。代理服务器根据接口更改标识获取请求更改逻辑,查询出请求报文中与请求更改逻辑对应的接口字段,进而提取与数据请求报文中与接口字段对应的接口数据,并获取代理服务器中与接口数据对应的更改数据,将接口数据变更为更改数据得到更改请求报文,该更改请求报文包含的更改数据是与终端实际发送接口对应的接口数据不同。将更改请求报文发送给数据服务器,从而检测数据服务器是否能够检测出更改请求报文中变更的接口。
本实施例中,代理服务器接收到数据请求报文后,可以查询请求报文上是否携带有更改标识,当携带有更改标识时,则根据更改标识获取到请求更改逻辑,根据请求更改逻辑对数据请求报文进行变更,代理服务器通过变更携带更改标识的数据请求报文,得到测试数据报文,并将测试数据报文发送给数据服务器,能够检测数据服务器对异常数据请求报文的识别与拦截,从而保证了数据服务器对异常数据请求反映的准确性。
应该理解的是,虽然图2至6的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2至6中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图7所示,提供了一种测试数据生成装置700,包括:
数据接收模块702,用于接收终端发出的数据请求报文,数据请求报文中携带有数据服务器标识。
数据发送模块704,用于根据数据服务器标识,将数据请求报文发送至数据服务器。
数据响应模块706,用于接收数据服务器返回的与数据请求报文对应的数据响应报文。
数据变更模块708,用于查询数据响应报文中包含的原始数据,并将原始数据进行变更,得到测试数据报文。
数据返回模块710,用于将测试数据报文发送至终端,以使终端根据测试数据报文进行测试。
在另一个实施例中,如图8所示,提供一种数据变更模块708的结构框图,数据变更模块708,包括:
查询单元708A,用于获取数据更改逻辑,并查询数据响应报文中与数据更改逻辑对应的数据字段;
提取单元708B,用于提取与数据字段对应的原始数据;
获取单元708C,用于根据原始数据获取与数据字段对应的替换数据;
替换单元708D,用于将原始数据变更为替换数据,得到测试数据报文。
在另一个实施例中,数据变更模块708还包括:
统计单元,用于统计数据更改逻辑的获取次数,将获取次数低于预设值的数据更改逻辑作为待删除逻辑。
提示单元,用于输出与待删除逻辑对应的删除提示信息。
指令单元,用于接收删除指令,删除指令是根据删除提示信息生成的,根据删除指令对待删除逻辑进行删除。
在另一个实施例中,数据发送模块704,包括:
待查询单元,用于查询数据请求报文中的待查询字段。
准备单元,用于从数据请求报文中提取与待查询字段对应的请求数据,并获取预存储的与待查询字段对应的目标数据。
判断单元,用于当请求数据与目标数据相同时,根据数据服务器标识,将数据请求报文发送至数据服务器。
在另一个实施例中,数据发送模块704还包括:
发送接口查询单元,当请求数据与目标数据不同时,从数据请求报文中查询终端的发送接口,发送接口与待查询字段相关联。
存储日志提取单元,获取发送接口对应的操作日志的存储路径,根据存储路径提取操作日志。
检测结果获取单元,获取检测模型,检测模型是根据样本日志的样本参数及样本结果训练得到的,根据检测模型对操作日志进行检测,得到检测结果。
异常日志存储单元,通过检测结果筛选操作日志中的异常日志,并将异常日志存储至异常数据库。
关于测试数据生成装置的具体限定可以参见上文中对于测试数据生成方法的限定,在此不再赘述。上述测试数据生成装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图9所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储测试数据生成数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种测试数据生成方法。
本领域技术人员可以理解,图9中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
接收终端发出的数据请求报文,数据请求报文中携带有数据服务器标识。
根据数据服务器标识,将数据请求报文发送至数据服务器。
接收数据服务器返回的与数据请求报文对应的数据响应报文。
查询数据响应报文中包含的原始数据,并将原始数据进行变更,得到测试数据报文。
将测试数据报文发送至终端,以使终端根据测试数据报文进行测试。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取数据更改逻辑,并查询数据响应报文中与数据更改逻辑对应的数据字段。提取与数据字段对应的原始数据。根据原始数据获取与数据字段对应的替换数据。将原始数据变更为替换数据,得到测试数据报文。
在又一个实施例中,处理器执行计算机程序时还实现以下步骤:统计数据更改逻辑的获取次数,将获取次数低于预设值的数据更改逻辑作为待删除逻辑。输出与待删除逻辑对应的删除提示信息。接收删除指令,删除指令是根据删除提示信息生成的,根据删除指令对待删除逻辑进行删除。
在又一个实施例中,处理器执行计算机程序时还实现以下步骤:查询数据请求报文中的待查询字段。从数据请求报文中提取与待查询字段对应的请求数据,并获取预存储的与待查询字段对应的目标数据。当请求数据与目标数据相同时,根据数据服务器标识,将数据请求报文发送至数据服务器。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:当请求数据与目标数据不同时,从数据请求报文中查询终端的发送接口,发送接口与待查询字段相关联。获取发送接口对应的操作日志的存储路径,根据存储路径提取操作日志。获取检测模型,检测模型是根据样本日志的样本参数及样本结果训练得到的,根据检测模型对操作日志进行检测,得到检测结果。通过检测结果筛选操作日志中的异常日志,并将异常日志存储至异常数据库。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
接收终端发出的数据请求报文,数据请求报文中携带有数据服务器标识。
根据数据服务器标识,将数据请求报文发送至数据服务器。
接收数据服务器返回的与数据请求报文对应的数据响应报文。
查询数据响应报文中包含的原始数据,并将原始数据进行变更,得到测试数据报文。
将测试数据报文发送至终端,已使终端根据测试数据报文进行测试。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取数据更改逻辑,并查询数据响应报文中与数据更改逻辑对应的数据字段。提取与数据字段对应的原始数据。根据原始数据获取与数据字段对应的替换数据。将原始数据变更为替换数据,得到测试数据报文。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:统计数据更改逻辑的获取次数,将获取次数低于预设值的数据更改逻辑作为待删除逻辑。输出与待删除逻辑对应的删除提示信息。接收删除指令,删除指令是根据删除提示信息生成的,根据删除指令对待删除逻辑进行删除。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:查询数据请求报文中的待查询字段。从数据请求报文中提取与待查询字段对应的请求数据,并获取预存储的与待查询字段对应的目标数据。当请求数据与目标数据相同时,根据数据服务器标识,将数据请求报文发送至数据服务器。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:当请求数据与目标数据不同时,从数据请求报文中查询终端的发送接口,发送接口与待查询字段相关联。获取发送接口对应的操作日志的存储路径,根据存储路径提取操作日志。获取检测模型,检测模型是根据样本日志的样本参数及样本结果训练得到的,根据检测模型对操作日志进行检测,得到检测结果。通过检测结果筛选操作日志中的异常日志,并将异常日志存储至异常数据库。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种测试数据生成方法,所述方法包括:
接收终端发出的数据请求报文,所述数据请求报文中携带有数据服务器标识;
若所述数据请求报文校验通过,则根据所述数据服务器标识,将所述数据请求报文发送至数据服务器;
接收所述数据服务器返回的与所述数据请求报文对应的数据响应报文;
查询所述数据响应报文中包含的原始数据,并将所述原始数据进行变更,得到测试数据报文;
将所述测试数据报文发送至所述终端,以使所述终端根据所述测试数据报文进行测试;
若所述数据请求报文效验不通过,则查询所述数据请求报文中携带的更改标识,根据所述更改标识获取与所述数据请求报文对应的请求更改逻辑,根据所述请求更改逻辑对所述数据请求报文进行变更,将变更后的所述数据请求报文发送至所述数据服务器,基于所述数据服务器发送的反馈信息检测所述数据服务器是否能够校验更改后的所述数据请求报文。
2.根据权利要求1所述的方法,其特征在于,所述查询所述数据响应报文中包含的原始数据,并将所述原始数据进行变更,得到测试数据报文,包括:
获取数据更改逻辑,并查询所述数据响应报文中与所述数据更改逻辑对应的数据字段;
提取与所述数据字段对应的原始数据;
根据所述原始数据获取与所述数据字段对应的替换数据;
将所述原始数据变更为所述替换数据,得到测试数据报文。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
统计所述数据更改逻辑的获取次数,将所述获取次数低于预设值的所述数据更改逻辑作为待删除逻辑;
输出与所述待删除逻辑对应的删除提示信息;
接收删除指令,所述删除指令是根据所述删除提示信息生成的,根据所述删除指令对所述待删除逻辑进行删除。
4.根据权利要求1所述的方法,其特征在于,所述根据所述数据服务器标识,将所述数据请求报文发送至数据服务器,包括:
查询所述数据请求报文中的待查询字段;
从所述数据请求报文中提取与所述待查询字段对应的请求数据,并获取预存储的与所述待查询字段对应的目标数据;
当所述请求数据与所述目标数据相同时,根据所述数据服务器标识,将所述数据请求报文发送至数据服务器。
5.根据权利要求4所述的方法,其特征在于,所述从所述数据请求报文中提取与所述待查询字段对应的请求数据,并获取预存储的与所述待查询字段对应的目标数据之后,包括:
当所述请求数据与所述目标数据不同时,从所述数据请求报文中查询所述终端的发送接口,所述发送接口与所述待查询字段相关联;
获取所述发送接口对应的操作日志的存储路径,根据所述存储路径提取所述操作日志;
获取检测模型,所述检测模型是根据样本日志的样本参数及样本结果训练得到的,根据所述检测模型对所述操作日志进行检测,得到检测结果;
通过所述检测结果筛选所述操作日志中的异常日志,并将所述异常日志存储至异常数据库。
6.一种测试数据生成装置,其特征在于,所述装置包括:
数据接收模块,用于接收终端发出的数据请求报文,所述数据请求报文中携带有数据服务器标识;
数据发送模块,用于若所述数据请求报文校验通过,则根据所述数据服务器标识,将所述数据请求报文发送至数据服务器;
数据响应模块,用于接收所述数据服务器返回的与所述数据请求报文对应的数据响应报文;
数据变更模块,用于查询所述数据响应报文中包含的原始数据,并将所述原始数据进行变更,得到测试数据报文;
数据返回模块,用于将所述测试数据报文发送至所述终端,以使所述终端根据所述测试数据报文进行测试;
报文检测模块,用于若所述数据请求报文效验不通过,则查询所述数据请求报文中携带的更改标识,根据所述更改标识获取与所述数据请求报文对应的请求更改逻辑,根据所述请求更改逻辑对所述数据请求报文进行变更,将变更后的所述数据请求报文发送至所述数据服务器,基于所述数据服务器发送的反馈信息检测所述数据服务器是否能够校验更改后的所述数据请求报文。
7.根据权利要求6所述的装置,其特征在于,所述数据变更模块包括:
查询单元,用于获取数据更改逻辑,并查询所述数据响应报文中与所述数据更改逻辑对应的数据字段;
提取单元,用于提取与所述数据字段对应的原始数据;
获取单元,用于根据所述原始数据获取与所述数据字段对应的替换数据;
替换单元,用于将所述原始数据变更为所述替换数据,得到测试数据报文。
8.根据权利要求7所述的装置,其特征在于,所述数据变更模块还包括:
统计单元,用于统计所述数据更改逻辑的获取次数,将所述获取次数低于预设值的所述数据更改逻辑作为待删除逻辑;
提示单元,用于输出与所述待删除逻辑对应的删除提示信息;
指令单元,用于接收删除指令,所述删除指令是根据删除提示信息生成的,根据所述删除指令对所述待删除逻辑进行删除。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述的方法的步骤。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910823447.1A CN110730107B (zh) | 2019-09-02 | 2019-09-02 | 测试数据生成方法、装置、计算机设备和存储介质 |
PCT/CN2020/105362 WO2021042914A1 (zh) | 2019-09-02 | 2020-07-29 | 测试数据生成方法、装置、计算机设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910823447.1A CN110730107B (zh) | 2019-09-02 | 2019-09-02 | 测试数据生成方法、装置、计算机设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110730107A CN110730107A (zh) | 2020-01-24 |
CN110730107B true CN110730107B (zh) | 2022-07-12 |
Family
ID=69218814
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910823447.1A Active CN110730107B (zh) | 2019-09-02 | 2019-09-02 | 测试数据生成方法、装置、计算机设备和存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN110730107B (zh) |
WO (1) | WO2021042914A1 (zh) |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110730107B (zh) * | 2019-09-02 | 2022-07-12 | 深圳壹账通智能科技有限公司 | 测试数据生成方法、装置、计算机设备和存储介质 |
CN111478941B (zh) * | 2020-03-05 | 2023-08-22 | 平安银行股份有限公司 | Mock自动化运行方法、装置、计算机设备及存储介质 |
CN111737133B (zh) * | 2020-06-24 | 2024-10-11 | 中国银行股份有限公司 | 测试方法及装置、计算机设备及计算机可读存储介质 |
CN112861496A (zh) * | 2021-03-22 | 2021-05-28 | 平安商业保理有限公司 | 报表生成显示方法、装置、计算机设备和可读存储介质 |
CN113238945A (zh) * | 2021-05-17 | 2021-08-10 | 上海中通吉网络技术有限公司 | 一种bi系统图表查询自动化测试方法 |
CN113656282A (zh) * | 2021-07-19 | 2021-11-16 | 广州虎牙科技有限公司 | 一种无侵入测试方法和相关装置以及存储介质 |
CN113705184B (zh) * | 2021-09-01 | 2023-09-22 | 同盾科技有限公司 | 自定义报表的生成方法及装置、存储介质、电子设备 |
CN113778879B (zh) * | 2021-09-13 | 2024-03-08 | 上海幻电信息科技有限公司 | 接口的模糊测试方法及装置 |
CN115842716B (zh) * | 2021-09-14 | 2024-08-06 | 腾讯科技(深圳)有限公司 | 故障服务器的确定方法、装置、设备以及存储介质 |
CN113722235B (zh) * | 2021-09-16 | 2024-10-11 | 中国银行股份有限公司 | 一种自动化测试方法及装置 |
CN113938408B (zh) * | 2021-10-14 | 2023-07-11 | 平安银行股份有限公司 | 一种数据流量测试方法、装置、服务器及存储介质 |
CN114143240A (zh) * | 2021-11-19 | 2022-03-04 | 北京达佳互联信息技术有限公司 | 异常生成及测试方法及装置 |
CN115150259A (zh) * | 2022-06-16 | 2022-10-04 | 北京三快在线科技有限公司 | 一种故障定位的方法及装置 |
CN115865488B (zh) * | 2022-11-30 | 2024-10-18 | 中国人民财产保险股份有限公司 | 基于脱敏日志的流量回放测试方法、装置、设备及介质 |
CN116149969B (zh) * | 2023-04-04 | 2023-06-20 | 湖南中青能科技有限公司 | 一种数据库模型匹配异常监测处理方法 |
CN116453582B (zh) * | 2023-06-14 | 2023-09-22 | 合肥康芯威存储技术有限公司 | 一种存储器的信号测试系统及测试方法 |
CN117234949B (zh) * | 2023-11-13 | 2024-03-19 | 广州品唯软件有限公司 | 测试数据降噪方法、装置、存储介质、计算机设备 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106528432A (zh) * | 2016-12-12 | 2017-03-22 | 北京三快在线科技有限公司 | 测试场景数据的构建方法及装置、埋点测试方法 |
CN108573006A (zh) * | 2017-06-06 | 2018-09-25 | 北京金山云网络技术有限公司 | 跨机房数据同步系统、方法及装置、电子设备 |
CN109298997A (zh) * | 2018-08-08 | 2019-02-01 | 平安科技(深圳)有限公司 | 接口测试方法、系统、计算机设备和存储介质 |
CN109739815A (zh) * | 2019-01-10 | 2019-05-10 | 北京达佳互联信息技术有限公司 | 文件处理方法、系统、装置、设备及存储介质 |
CN109992500A (zh) * | 2017-12-29 | 2019-07-09 | 北京奇虎科技有限公司 | 应用的接口测试方法、装置和计算机可读存储介质 |
CN110008118A (zh) * | 2019-03-13 | 2019-07-12 | 深圳壹账通智能科技有限公司 | 页面数据测试方法、装置、计算机设备和存储介质 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9639453B2 (en) * | 2015-03-04 | 2017-05-02 | Vmware, Inc. | Method and system for determining functional tests to execute based on code coverage |
CN105183672B (zh) * | 2015-08-07 | 2018-09-11 | 北京思特奇信息技术股份有限公司 | 一种自适应的接口调用方法及系统 |
CN110069413B (zh) * | 2019-04-22 | 2020-11-24 | 苏州亿歌网络科技有限公司 | 测试数据通信、测试方法、装置、设备及存储介质 |
CN110134607A (zh) * | 2019-05-17 | 2019-08-16 | 广州品唯软件有限公司 | 一种app自动化测试方法及装置 |
CN110730107B (zh) * | 2019-09-02 | 2022-07-12 | 深圳壹账通智能科技有限公司 | 测试数据生成方法、装置、计算机设备和存储介质 |
-
2019
- 2019-09-02 CN CN201910823447.1A patent/CN110730107B/zh active Active
-
2020
- 2020-07-29 WO PCT/CN2020/105362 patent/WO2021042914A1/zh active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106528432A (zh) * | 2016-12-12 | 2017-03-22 | 北京三快在线科技有限公司 | 测试场景数据的构建方法及装置、埋点测试方法 |
CN108573006A (zh) * | 2017-06-06 | 2018-09-25 | 北京金山云网络技术有限公司 | 跨机房数据同步系统、方法及装置、电子设备 |
CN109992500A (zh) * | 2017-12-29 | 2019-07-09 | 北京奇虎科技有限公司 | 应用的接口测试方法、装置和计算机可读存储介质 |
CN109298997A (zh) * | 2018-08-08 | 2019-02-01 | 平安科技(深圳)有限公司 | 接口测试方法、系统、计算机设备和存储介质 |
CN109739815A (zh) * | 2019-01-10 | 2019-05-10 | 北京达佳互联信息技术有限公司 | 文件处理方法、系统、装置、设备及存储介质 |
CN110008118A (zh) * | 2019-03-13 | 2019-07-12 | 深圳壹账通智能科技有限公司 | 页面数据测试方法、装置、计算机设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
WO2021042914A1 (zh) | 2021-03-11 |
CN110730107A (zh) | 2020-01-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110730107B (zh) | 测试数据生成方法、装置、计算机设备和存储介质 | |
CN107908541B (zh) | 接口测试方法、装置、计算机设备及存储介质 | |
CN109446068B (zh) | 接口测试方法、装置、计算机设备和存储介质 | |
CN108459954B (zh) | 应用程序漏洞检测方法和装置 | |
CN108400978B (zh) | 漏洞检测方法、装置、计算机设备和存储介质 | |
CN110489314B (zh) | 模型异常检测方法、装置、计算机设备和存储介质 | |
CN109726134B (zh) | 接口测试方法和系统 | |
CN108256322B (zh) | 安全测试方法、装置、计算机设备和存储介质 | |
CN110569159A (zh) | 挡板生成方法、装置、设备及计算机存储介质 | |
CN108874661B (zh) | 测试映射关系库生成方法、装置、计算机设备和存储介质 | |
CN104751056A (zh) | 一种基于攻击库的漏洞验证系统与方法 | |
CN111459796B (zh) | 自动化测试方法、装置、计算机设备和存储介质 | |
CN109766483B (zh) | 正则表达式生成方法、装置、计算机设备和存储介质 | |
CN112559364B (zh) | 一种测试用例生成方法、装置、计算机设备和存储介质 | |
CN110493064A (zh) | 防火墙管理方法、装置、计算机设备和存储介质 | |
CN112511384B (zh) | 流量数据处理方法、装置、计算机设备和存储介质 | |
CN110134595A (zh) | Svn资源库测试前的分析方法、装置、计算机设备 | |
CN112153375A (zh) | 基于视频信息的前端性能测试方法、装置、设备及介质 | |
CN110162310B (zh) | 插件接口测试方法及装置、计算机设备及存储介质 | |
CN112817816B (zh) | 埋点处理方法、装置、计算机设备和存储介质 | |
CN111949548B (zh) | 一种自动化越权渗透测试方法和存储设备 | |
CN112612706A (zh) | 自动化测试方法、计算机设备及存储介质 | |
CN110737426B (zh) | 程序块创建方法、装置、计算机设备和存储介质 | |
CN111797005A (zh) | 网关接口解析方法、装置、计算机设备和存储介质 | |
CN111767218A (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |