CN111352824B - Test method, device and computer equipment - Google Patents
Test method, device and computer equipment Download PDFInfo
- Publication number
- CN111352824B CN111352824B CN201811575302.6A CN201811575302A CN111352824B CN 111352824 B CN111352824 B CN 111352824B CN 201811575302 A CN201811575302 A CN 201811575302A CN 111352824 B CN111352824 B CN 111352824B
- Authority
- CN
- China
- Prior art keywords
- test
- test case
- view
- database
- 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.)
- Active
Links
- 238000010998 test method Methods 0.000 title claims description 9
- 238000012360 testing method Methods 0.000 claims abstract description 470
- 238000000034 method Methods 0.000 claims abstract description 42
- 238000004590 computer program Methods 0.000 claims description 13
- 230000015654 memory Effects 0.000 claims description 10
- 230000006870 function Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 10
- 238000011161 development Methods 0.000 description 5
- 101001121408 Homo sapiens L-amino-acid oxidase Proteins 0.000 description 3
- 102100026388 L-amino-acid oxidase Human genes 0.000 description 3
- 101100012902 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) FIG2 gene Proteins 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 101100233916 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) KAR5 gene Proteins 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000006467 substitution reaction 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—Prevention of errors by analysis, debugging or testing of software
- G06F11/3668—Testing of software
- 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
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/3698—Environments for analysis, debugging or testing of software
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Abstract
Description
技术领域Technical Field
本申请涉及测试技术领域,具体而言,涉及一种测试方法、装置及计算机设备。The present application relates to the field of testing technology, and in particular to a testing method, apparatus and computer equipment.
背景技术Background Art
在完成应用程序或产品等业务开发后,需要通过测试来保证开发的业务质量,而在测试开发完成的业务时,以自动化测试各功能为例,需要根据具体的应用程序各功能预先编写测试用例,以对应用程序的各功能进行测试验证。其中,测试用例是指为某个特殊目标而编写的包括测试输入、执行条件以及预期结果等数据的一组代码段,通过运行测试用例,可以测试某一应用程序路径或核实该测试的应用程序是否满足某一特定需求。After completing the development of applications or products, it is necessary to ensure the quality of the developed services through testing. When testing the completed services, taking automated testing of various functions as an example, it is necessary to pre-write test cases based on the specific functions of the application to test and verify the functions of the application. Among them, a test case refers to a set of code segments written for a specific goal, including test input, execution conditions, and expected results. By running the test case, you can test a certain application path or verify whether the tested application meets a specific requirement.
但目前的测试用例,通过开发语言将相关参数数据编写在测试用例的代码中,每一测试用例都需要进行相应代码编辑,使得生成测试用例所需的时间较长,测试用例生成效率较低;进一步地,需要编辑人员掌握开发语言,对编辑测试用例的编辑人员要求较高,更新和管理维护不方便;而且,由于测试用例在某一被测设备中测试运行后,执行测试的被测设备记录有该测试用例,当该测试用例再次用于该被测设备进行测试时,例如,根据不同的应用程序情况,需要再次利用该测试用例,但由于该被测设备记录并运行过该测试用例,因而,会出现报错使得该测试用例不能再次在该被测设备运行,使得测试用例不能被重复利用,测试用例的重复利用率较低。However, in current test cases, relevant parameter data is written into the code of the test case through a development language, and each test case needs to be edited accordingly, which makes it take a long time to generate the test case and the test case generation efficiency is low. Furthermore, editors are required to master the development language, which places high demands on editors who edit test cases, and it is inconvenient to update, manage and maintain. Moreover, after the test case is tested and run in a certain device under test, the device under test that executes the test records the test case. When the test case is used again for testing the device under test, for example, according to different application situations, the test case needs to be reused. However, since the device under test has recorded and run the test case, an error message will appear, which makes it impossible to run the test case on the device under test again, so that the test case cannot be reused, and the reuse rate of the test case is low.
发明内容Summary of the invention
第一方面,本申请实施例提供一种测试方法,所述方法包括:In a first aspect, an embodiment of the present application provides a testing method, the method comprising:
接收测试请求,依据所述测试请求中携带的测试特征信息,查询预先设置的数据库,获取与所述测试特征信息相匹配的测试用例数据;Receive a test request, and query a pre-set database based on the test feature information carried in the test request to obtain test case data that matches the test feature information;
依据获取的测试用例数据,生成用以表征当前测试的测试用例视图;Generate a test case view for representing the current test based on the acquired test case data;
调用预先设置的测试应用程序,运行所述测试用例视图以执行测试,获取执行结果,将获取的执行结果写入所述测试用例视图并存储。Call a preset test application, run the test case view to execute the test, obtain the execution result, write the obtained execution result into the test case view and store it.
结合第一方面,本申请实施例提供了第一种可能的实施方式,其中,在所述接收测试请求之前,所述方法还包括:In combination with the first aspect, the embodiment of the present application provides a first possible implementation manner, wherein, before receiving the test request, the method further includes:
通过电子表格方式编辑测试用例数据,并将编辑的电子表格存储到所述数据库中。The test case data is edited by means of a spreadsheet, and the edited spreadsheet is stored in the database.
结合第一方面,本申请实施例提供了第二种可能的实施方式,其中,所述方法还包括:In combination with the first aspect, the embodiment of the present application provides a second possible implementation, wherein the method further includes:
按照预设的测试用例分类规则,对数据库中的各测试用例数据进行分类存储;According to the preset test case classification rules, the test case data in the database is classified and stored;
所述测试请求中还携带有分类标识,所述获取与所述测试特征信息相匹配的测试用例数据,包括:The test request also carries a classification identifier, and the acquiring of test case data matching the test feature information includes:
从所述数据库中,定位所述分类标识对应的分类数据库;From the database, locate the classification database corresponding to the classification identifier;
从所述分类数据库中,查询与所述测试特征信息相匹配的测试用例数据。The test case data matching the test feature information is searched from the classification database.
结合第一方面的第二种可能的实施方式,本申请实施例提供了第三种可能的实施方式,其中,所述按照预设的测试用例分类规则,对数据库中的各测试用例进行分类存储包括:In combination with the second possible implementation of the first aspect, the embodiment of the present application provides a third possible implementation, wherein the classifying and storing the test cases in the database according to the preset test case classification rule includes:
按照应用程序或产品,对测试用例进行分类;和/或,Categorize test cases by application or product; and/or,
按照应用程序中测试模块或产品中测试模块,对测试用例进行分类;和/或,Categorize test cases by test module in the application or test module in the product; and/or,
按照测试模块中的测试项目,对测试用例进行分类;和/或,Categorize test cases according to the test items in the test module; and/or,
按照测试用例属性对测试用例进行分类。Categorize test cases according to their attributes.
结合第一方面、第一方面的第一种至第三种中的任一种可能的实施方式,本申请实施例提供了第四种可能的实施方式,其中,所述方法还包括:In combination with the first aspect and any one of the first to third possible implementations of the first aspect, the embodiment of the present application provides a fourth possible implementation, wherein the method further includes:
依据所述执行结果生成测试报告,将所述测试报告发送至预先设置的测试人员。A test report is generated according to the execution result, and the test report is sent to a pre-set tester.
结合第一方面、第一方面的第一种至第三种中的任一种可能的实施方式,本申请实施例提供了第五种可能的实施方式,其中,所述方法还包括:In combination with the first aspect and any possible implementation manner of the first to third aspects of the first aspect, the embodiment of the present application provides a fifth possible implementation manner, wherein the method further includes:
统计每一测试用例的总测试执行次数以及该测试用例测试成功的次数,依据测试成功的次数以及总测试执行次数,计算该测试用例的执行成功率。The total number of test executions and the number of successful tests for each test case are counted, and the execution success rate of the test case is calculated based on the number of successful tests and the total number of test executions.
结合第一方面、第一方面的第一种至第三种中的任一种可能的实施方式,本申请实施例提供了第六种可能的实施方式,其中,所述方法还包括:In combination with the first aspect and any one of the first to third possible implementations of the first aspect, the embodiment of the present application provides a sixth possible implementation, wherein the method further includes:
将写入有执行结果的测试用例视图进行展示。The test case view with the execution results written in it is displayed.
结合第一方面、第一方面的第一种至第三种中的任一种可能的实施方式,本申请实施例提供了第七种可能的实施方式,其中,所述测试特征信息包括:测试用例名称、测试用例类别、测试用例关键词或测试用例关键字的一种或其任意组合。In combination with the first aspect and any possible implementation manner of the first to third aspects, the embodiment of the present application provides a seventh possible implementation manner, wherein the test feature information includes: a test case name, a test case category, a test case keyword or one or any combination of test case keywords.
第二方面,本申请实施例提供一种测试装置,所述装置包括:In a second aspect, an embodiment of the present application provides a testing device, the device comprising:
查询模块,用于接收测试请求,依据所述测试请求中携带的测试特征信息,查询预先设置的数据库,获取与所述测试特征信息相匹配的测试用例数据;A query module is used to receive a test request, query a pre-set database according to the test feature information carried in the test request, and obtain test case data matching the test feature information;
视图生成模块,用于依据获取的测试用例数据,生成用以表征当前测试的测试用例视图;A view generation module, used to generate a test case view for representing the current test based on the acquired test case data;
测试模块,用于调用预先设置的测试应用程序,运行所述测试用例视图以执行测试,获取执行结果,将获取的执行结果写入所述测试用例视图并存储。The test module is used to call a preset test application, run the test case view to execute the test, obtain the execution result, write the obtained execution result into the test case view and store it.
第三方面,本申请实施例提供一种计算机设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的方法的步骤。In a third aspect, an embodiment of the present application provides a computer device including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the above method when executing the computer program.
第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述的方法的步骤。In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the above method are executed.
相对于现有技术而言,本申请具有以下有益效果:Compared with the prior art, this application has the following beneficial effects:
本申请提供的测试方法、装置及计算机设备,通过接收测试请求,依据所述测试请求中携带的测试特征信息,查询预先设置的数据库,获取与所述测试特征信息相匹配的测试用例数据;依据获取的测试用例数据,生成用以表征当前测试的测试用例视图;调用预先设置的测试应用程序,运行所述测试用例视图以执行测试,获取执行结果,将获取的执行结果写入所述测试用例视图并存储。这样,利用数据库存储测试用例数据,无需通过开发语言编写代码,生成测试用例所需的时间短,生成测试用例的效率高;进一步地,依据从数据库中抽取的测试用例数据生成唯一标识该次测试的测试用例视图,使得执行测试的被测设备认为是新的测试用例,从而运行并执行测试,能够实现数据库中测试用例的多次复用;而且,得到的该测试用例视图的执行结果不会影响到数据库中原有的测试用例,可以有效获取各测试用例的执行结果。The test method, device and computer equipment provided by the present application receive a test request, query a pre-set database according to the test feature information carried in the test request, and obtain test case data matching the test feature information; generate a test case view to characterize the current test according to the obtained test case data; call a pre-set test application, run the test case view to execute the test, obtain the execution result, write the obtained execution result into the test case view and store it. In this way, by using the database to store the test case data, there is no need to write code in the development language, the time required to generate the test case is short, and the efficiency of generating the test case is high; further, a test case view that uniquely identifies the test is generated according to the test case data extracted from the database, so that the device under test that executes the test considers it to be a new test case, thereby running and executing the test, and multiple reuse of the test cases in the database can be achieved; moreover, the execution result of the obtained test case view will not affect the original test cases in the database, and the execution result of each test case can be effectively obtained.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments will be briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.
图1为本申请实施例提供的测试方法流程示意图;FIG1 is a schematic diagram of a test method flow chart provided in an embodiment of the present application;
图2为本申请实施例提供的测试装置的结构示意图;FIG2 is a schematic diagram of the structure of a testing device provided in an embodiment of the present application;
图3为本申请实施例提供的计算机设备的结构示意图。FIG3 is a schematic diagram of the structure of a computer device provided in an embodiment of the present application.
具体实施方式DETAILED DESCRIPTION
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. The components of the embodiments of the present application described and shown in the drawings here can be arranged and designed in various different configurations.
因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。Therefore, the following detailed description of the embodiments of the present application provided in the accompanying drawings is not intended to limit the scope of the present application for which protection is sought, but merely represents selected embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without creative work are within the scope of protection of the present application.
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。It should be noted that similar reference numerals and letters denote similar items in the following drawings, and therefore, once an item is defined in one drawing, further definition and explanation thereof is not required in subsequent drawings.
在本申请的描述中,还需要说明的是,除非另有明确的规定和限定,术语“设置”、“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。In the description of this application, it should also be noted that, unless otherwise clearly specified and limited, the terms "set", "install", "connect", and "connect" should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection, or it can be indirectly connected through an intermediate medium, or it can be the internal communication of two elements. For ordinary technicians in this field, the specific meanings of the above terms in this application can be understood according to specific circumstances.
图1为本申请实施例提供的测试方法流程示意图。如图1所示,该流程包括:FIG1 is a schematic diagram of a test method flow chart provided in an embodiment of the present application. As shown in FIG1 , the process includes:
步骤101,接收测试请求,依据所述测试请求中携带的测试特征信息,查询预先设置的数据库,获取与所述测试特征信息相匹配的测试用例数据;
本实施例中,作为一可选实施例,在所述接收测试请求之前,该方法还包括:In this embodiment, as an optional embodiment, before receiving the test request, the method further includes:
通过电子表格方式编辑测试用例数据,并将编辑的电子表格存储到所述数据库中。The test case data is edited by means of a spreadsheet, and the edited spreadsheet is stored in the database.
本实施例中,数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,每一测试用例对应数据库中电子表格(Excel)的一行列,测试用例以如前所述的参数数据进行表征,例如,第一行第一列的数据对应一测试用例中的参数数据。作为一可选实施例,测试用例在电子表格中以数据的格式存在。当然,实际应用中,也可以直接通过手工录入的方式,将测试用例数据录入并存储到数据库中,数据库存储各测试用例数据。In the present embodiment, the database is a warehouse that organizes, stores and manages data according to the data structure. Each test case corresponds to a row and column of an Excel spreadsheet in the database. The test case is characterized by the parameter data as described above. For example, the data in the first row and the first column correspond to the parameter data in a test case. As an optional embodiment, the test case exists in the format of data in the spreadsheet. Of course, in practical applications, the test case data can also be directly entered and stored in the database by manual entry, and the database stores each test case data.
由于通常的测试会大量复用原有的测试用例,并根据业务新增的需求对原有测试用例进行编辑,得到作为新一轮测试的测试用例,因而,运行各测试用例的代码段,即测试应用程序,大部分也可以进行复用。本实施例中,对测试用例包含的测试用例数据以及测试应用程序进行分离,提取出测试用例数据(参数数据)和测试应用程序。只需在数据库中录入测试用例的测试用例数据,而无需对测试用例数据的运行测试进行代码段编辑,在后续测试用例运行中,通过调用预先设置的以代码段编辑的测试应用程序,运行数据库中的测试用例数据即可。Since conventional tests will reuse a large number of original test cases, and edit the original test cases according to the newly added needs of the business, and obtain test cases as a new round of tests, therefore, the code segments that run each test case, i.e., the test application, can also be reused for the most part. In this embodiment, the test case data and the test application contained in the test case are separated, and the test case data (parameter data) and the test application are extracted. It is only necessary to enter the test case data of the test case in the database, without editing the code segment for the running test of the test case data. In the subsequent test case running, the test case data in the database can be run by calling the pre-set test application edited with the code segment.
本实施例中,作为一可选实施例,测试特征信息包括但不限于:测试用例名称、测试用例关键词、测试用例类别、测试用例关键字等的一种或其任意组合。In this embodiment, as an optional embodiment, the test feature information includes but is not limited to: one or any combination of test case name, test case keyword, test case category, test case keyword, etc.
本实施例中,通过提取测试特征信息中的关键词或测试用例名称,从数据库中筛选出与关键词或测试用例名称相匹配的一个或多个测试用例。In this embodiment, by extracting keywords or test case names in the test feature information, one or more test cases matching the keywords or test case names are screened out from the database.
本实施例中,作为一可选实施例,该方法还包括:In this embodiment, as an optional embodiment, the method further includes:
按照预设的测试用例分类规则,对数据库中的各测试用例数据进行分类存储。According to the preset test case classification rules, the test case data in the database is classified and stored.
本实施例中,若测试请求中还携带有分类标识,则获取与所述测试特征信息相匹配的测试用例数据,包括:In this embodiment, if the test request also carries a classification identifier, obtaining test case data matching the test feature information includes:
从所述数据库中,定位所述分类标识对应的分类数据库;From the database, locate the classification database corresponding to the classification identifier;
从所述分类数据库中,查询与所述测试特征信息相匹配的测试用例数据。The test case data matching the test feature information is searched from the classification database.
本实施例中,若测试请求中未携带有分类标识,则将所述测试特征信息与数据库中各测试用例数据进行匹配,以获取相匹配的测试用例数据。In this embodiment, if the test request does not carry a classification identifier, the test feature information is matched with each test case data in the database to obtain matching test case data.
本实施例中,通过对数据库中测试用例数据进行分类存储,可以便于对测试用例的管理和维护。作为一可选实施例,按照预设的测试用例分类规则,对数据库中的各测试用例数据进行分类存储包括:In this embodiment, by classifying and storing the test case data in the database, it is possible to facilitate the management and maintenance of the test cases. As an optional embodiment, according to the preset test case classification rules, classifying and storing the test case data in the database includes:
按照应用程序或产品,对测试用例进行分类;和/或,Categorize test cases by application or product; and/or,
按照应用程序中测试模块或产品中测试模块,对测试用例进行分类;和/或,Categorize test cases by test module in the application or test module in the product; and/or,
按照测试模块中的测试项目,对测试用例进行分类;和/或,Categorize test cases according to the test items in the test module; and/or,
按照测试用例属性对测试用例进行分类。Categorize test cases according to their attributes.
本实施例中,作为一可选实施例,测试用例属性包括但不限于:数据类型、执行条件(例如,测试用例执行的软硬件环境以及测试用例执行的逻辑条件等)、数据大小等。In this embodiment, as an optional embodiment, the test case attributes include but are not limited to: data type, execution conditions (for example, the software and hardware environment of the test case execution and the logical conditions of the test case execution, etc.), data size, etc.
本实施例中,可以将属于同一应用程序或同一产品的测试用例分类到一级分类;还可以在该一级分类下,将属于同一测试模块的测试用例归到二级分类中;还可以在该二级分类下,将属于同一测试项目的测试用例归到三级分类中;或者,依据测试用例属性对测试用例进行分类。这样,可以提高对数量众多的测试用例的编辑管理效率,也便于依据测试特征信息进行查询,快速查询到相应的测试用例进行测试。In this embodiment, test cases belonging to the same application or the same product can be classified into a primary classification; under the primary classification, test cases belonging to the same test module can be classified into a secondary classification; under the secondary classification, test cases belonging to the same test project can be classified into a tertiary classification; or, test cases can be classified according to test case attributes. In this way, the editing and management efficiency of a large number of test cases can be improved, and it is also convenient to query according to test feature information and quickly query the corresponding test cases for testing.
步骤102,依据获取的测试用例数据,生成用以表征当前测试的测试用例视图;
本实施例中,视图(View)是计算机数据库中的一虚拟表,视图中的内容可以由查询定义或自定义。虚拟表与真实表的格式相同,每一行列包含一数据标识的数据,其中,数据标识可以是数据名称或数据序列号等,与真实表不同的是,数据库中只存储视图的定义,在对视图中的数据进行操作时,需要根据视图的定义去操作数据库中与视图相关联的电子表格。即视图在数据库中,并不以数据或数据条的格式存在,行列数据与定义该视图的查询所引用的电子表格相关联,并在对该视图进行操作时,动态调用相关联的电子表格。In this embodiment, a view is a virtual table in a computer database, and the content in the view can be defined by a query or customized. The format of the virtual table is the same as that of the real table, and each row and column contains data of a data identifier, wherein the data identifier can be a data name or a data sequence number, etc. Different from the real table, only the definition of the view is stored in the database. When operating the data in the view, it is necessary to operate the electronic table associated with the view in the database according to the definition of the view. That is, the view does not exist in the format of data or data strips in the database. The row and column data are associated with the electronic table referenced by the query that defines the view, and when operating the view, the associated electronic table is dynamically called.
本实施例中,作为一可选实施例,可以通过测试用例视图标识或测试用例视图版本号等信息对用于当前测试的测试用例视图进行表征。这样,对于每一次测试,即使测试用例视图中包含的各测试用例相同,但由于不同的测试用例试图,对应有不同的测试用例试图标识或测试用例视图版本号,因而,在输入至被测设备进行测试时,被测设备认为与记录的测试用例试图是不同的测试用例视图,因而,运行该以测试用例试图标识或测试用例视图版本号标识的当前测试用例视图,可以有效避免测试用例报错,从而能够使得同一测试用例通过不同测试用例视图标识或版本号的方式可以被多次复用,测试用例的重复利用率高。In this embodiment, as an optional embodiment, the test case view used for the current test can be characterized by information such as a test case view identifier or a test case view version number. In this way, for each test, even if the test cases contained in the test case view are the same, different test case views correspond to different test case view identifiers or test case view version numbers. Therefore, when input to the device under test for testing, the device under test considers that the test case view is different from the recorded test case view. Therefore, running the current test case view identified by the test case view identifier or the test case view version number can effectively avoid test case errors, thereby enabling the same test case to be reused multiple times through different test case view identifiers or version numbers, and the test case reuse rate is high.
本实施例中,生成视图的具体流程可参见相关技术文献,在此略去详述。In this embodiment, the specific process of generating a view can be found in relevant technical documents, and detailed description is omitted here.
步骤103,调用预先设置的测试应用程序,运行所述测试用例视图以执行测试,获取执行结果,将获取的执行结果写入所述测试用例视图并存储。
本实施例中,针对运行各测试用例的代码段可以进行复用的特性。本实施例预先编写用于对测试用例执行测试的测试应用程序,可以有效降低编辑人员编辑测试用例的工作量,提升编辑效率,并可降低对编辑人员的技术要求。In this embodiment, the code segments for running each test case can be reused. In this embodiment, a test application for executing the test case is pre-written, which can effectively reduce the workload of editors in editing the test case, improve editing efficiency, and reduce the technical requirements for editors.
本实施例中,通过调用预先设置的自动化测试应用程序,该测试应用程序会自动执行生成的测试用例视图中的数据(测试用例),并将执行结果回写到测试用例视图中。其中,每一测试用例对应一执行结果,例如,若测试用例视图包含多个测试用例,则将执行每一测试用例得到的执行结果写入到该测试用例的尾部,这样,利用测试用例视图进行测试,可以通过视图的方法,将每条执行测试用例的执行结果写入测试用例视图中,从而可以详细获知成功通过的测试用例以及测试失败的测试用例。能够跟踪到每次执行测试用例视图后,测试用例的状态,从而可以对每一测试的测试用例结果进行记录和存储。In this embodiment, by calling a pre-set automated test application, the test application will automatically execute the data (test case) in the generated test case view, and write the execution result back to the test case view. Each test case corresponds to an execution result. For example, if the test case view contains multiple test cases, the execution result obtained by executing each test case is written to the end of the test case. In this way, by using the test case view for testing, the execution result of each execution test case can be written into the test case view through the view method, so that the test cases that have passed successfully and the test cases that have failed can be known in detail. It is possible to track the status of the test case after each execution of the test case view, so that the test case results of each test can be recorded and stored.
本实施例中,作为一可选实施例,执行结果包括:成功、失败,如果是失败,该方法还包括:记录测试失败原因。In this embodiment, as an optional embodiment, the execution result includes: success, failure, and if it is a failure, the method further includes: recording the reason for the test failure.
本实施例中,在将获取的执行结果写入到测试用例视图中后,将该测试用例视图存储到数据库。这样,通过存储测试用例视图的执行结果,可以便于测试人员调取各测试用例的执行结果,了解同一测试用例在不同测试环境中的执行结果。In this embodiment, after the acquired execution result is written into the test case view, the test case view is stored in the database. In this way, by storing the execution result of the test case view, it is convenient for testers to retrieve the execution result of each test case and understand the execution result of the same test case in different test environments.
本实施例中,通过依据测试请求中包含的测试特征信息,查询数据库,获取与测试特征信息相匹配的测试用例数据,并对相匹配的测试用例数据进行组织,生成有唯一标识的测试用例视图,从而根据唯一标识的测试用例视图,调用对应的测试应用程序进行测试。这样,利用数据库存储测试用例,无需通过开发语言编写代码,对编辑测试用例的编辑人员要求低,使得更新和管理维护测试用例方便,同时,也使得生成测试用例所需的时间短,生成测试用例的效率高;进一步地,在进行测试时,按照测试请求进行查询,从数据库中抽取出相应的测试用例数据,依据抽取的测试用例数据生成唯一标识该次测试的测试用例视图,每次测试生成的测试用例视图标识不同,使得执行测试的被测设备认为是新的测试用例,从而运行并执行测试,得到的该测试用例视图的执行结果不会影响到数据库中原有的测试用例,能够实现数据库中测试用例的多次复用,有效提升了测试用例的重复利用率;此外,利用数据库技术管理测试用例数据,可以依据测试请求中携带的测试特征信息进行查询,能够动态配置测试用例,满足各测试环境的不同功能需求。In this embodiment, the database is queried based on the test feature information contained in the test request to obtain test case data that matches the test feature information, and the matching test case data is organized to generate a test case view with a unique identifier, thereby calling the corresponding test application for testing based on the test case view with the unique identifier. In this way, by storing test cases in a database, there is no need to write code using a development language, and the requirements for editors who edit test cases are low, making it convenient to update and manage test cases. At the same time, it also shortens the time required to generate test cases and increases the efficiency of generating test cases. Furthermore, when conducting a test, a query is performed according to the test request, and corresponding test case data is extracted from the database. A test case view that uniquely identifies the test is generated based on the extracted test case data. The test case view identifier generated for each test is different, so that the device under test that executes the test considers it to be a new test case, thereby running and executing the test. The execution result of the test case view obtained will not affect the original test cases in the database, and multiple reuse of test cases in the database can be achieved, effectively improving the reuse rate of test cases. In addition, by managing test case data using database technology, queries can be performed based on the test feature information carried in the test request, and test cases can be dynamically configured to meet the different functional requirements of each test environment.
本实施例中,还可以将测试得到的执行结果通知相关人员。因而,作为一可选实施例,该方法还包括:In this embodiment, the execution result obtained by the test can also be notified to relevant personnel. Therefore, as an optional embodiment, the method also includes:
依据所述执行结果生成测试报告,将所述测试报告发送至预先设置的测试人员。A test report is generated according to the execution result, and the test report is sent to a pre-set tester.
本实施例中,作为一可选实施例,当自动化测试应用程序执行完成测试用例视图后,依据执行结果生成测试报告,调取自动化测试应用程序中的邮件发送功能或消息发送功能,将测试报告发送给相关测试人员。In this embodiment, as an optional embodiment, after the automated testing application completes the test case view, a test report is generated based on the execution results, and the email sending function or message sending function in the automated testing application is called to send the test report to relevant testers.
本实施例中,由于可以记录每一测试用例的执行结果,因而,可以对每一测试用例在不同测试环境中的执行结果进行统计。作为一可选实施例,该方法还包括:In this embodiment, since the execution result of each test case can be recorded, the execution result of each test case in different test environments can be counted. As an optional embodiment, the method further includes:
统计每一测试用例的总测试执行次数以及该测试用例测试成功的次数,依据测试成功的次数以及总测试执行次数,计算该测试用例的执行成功率。The total number of test executions and the number of successful tests for each test case are counted, and the execution success rate of the test case is calculated based on the number of successful tests and the total number of test executions.
本实施例中,作为一可选实施例,该方法还包括:In this embodiment, as an optional embodiment, the method further includes:
将写入有执行结果的测试用例视图进行展示。The test case view with the execution results written in it is displayed.
本实施例中,通过将执行结果展示,可以直观获知执行结果状态以及测试用例视图的整体测试情况。In this embodiment, by displaying the execution results, the execution result status and the overall test status of the test case view can be intuitively known.
本实施例中,还可以对数据库中存储的测试用例进行编辑,例如,对测试用例进行修改、删除、新增等,这样,可以实现测试用例的更新。In this embodiment, the test cases stored in the database may also be edited, for example, the test cases may be modified, deleted, added, etc., so that the test cases may be updated.
以下为本申请实施例在数据库中存储测试用例的部分代码段(java语言示例):The following is a partial code snippet (Java language example) for storing test cases in a database in an embodiment of the present application:
以下代码段是执行测试用例(测试应用程序以及组织生成测试用例视图)的代码片段(java语言):The following code snippet is a code snippet (Java language) that executes the test case (tests the application and organizes the generated test case view):
图2为本申请实施例提供的测试装置的结构示意图。如图2所示,该装置包括:FIG2 is a schematic diagram of the structure of a test device provided in an embodiment of the present application. As shown in FIG2 , the device includes:
查询模块21,用于接收测试请求,依据所述测试请求中携带的测试特征信息,查询预先设置的数据库,获取与所述测试特征信息相匹配的测试用例数据;The
本实施例中,作为一可选实施例,测试特征信息包括:测试用例名称、测试用例类别、测试用例关键词或测试用例关键字的一种或其任意组合。In this embodiment, as an optional embodiment, the test feature information includes: a test case name, a test case category, a test case keyword, or one or any combination of test case keywords.
本实施例中,通过提取测试特征信息中的关键词或测试用例名称,从数据库中筛选出与关键词或测试用例名称相匹配的一个或多个测试用例。In this embodiment, by extracting keywords or test case names in the test feature information, one or more test cases matching the keywords or test case names are screened out from the database.
视图生成模块22,用于依据获取的测试用例数据,生成用以表征当前测试的测试用例视图;A
本实施例中,作为一可选实施例,可以通过测试用例视图标识或测试用例视图版本号等信息对用于当前测试的测试用例视图进行表征。In this embodiment, as an optional embodiment, the test case view used for the current test may be characterized by information such as a test case view identifier or a test case view version number.
测试模块23,用于调用预先设置的测试应用程序,运行所述测试用例视图以执行测试,获取执行结果,将获取的执行结果写入所述测试用例视图并存储。The
本实施例中,作为一可选实施例,执行结果包括:成功、失败,如果是失败,该方法还包括:记录测试失败原因。In this embodiment, as an optional embodiment, the execution result includes: success, failure, and if it is a failure, the method further includes: recording the reason for the test failure.
本实施例中,作为一可选实施例,该装置还包括:In this embodiment, as an optional embodiment, the device further includes:
测试用例编辑模块(图中未示出),用于通过电子表格方式编辑测试用例数据,并将编辑的电子表格存储到所述数据库中。The test case editing module (not shown in the figure) is used to edit the test case data in an electronic form and store the edited electronic form in the database.
本实施例中,作为另一可选实施例,该装置还包括:In this embodiment, as another optional embodiment, the device further includes:
测试用例分类模块(图中未示出),用于按照预设的测试用例分类规则,对数据库中的各测试用例进行分类存储;A test case classification module (not shown in the figure) is used to classify and store each test case in the database according to a preset test case classification rule;
所述测试请求中还携带有分类标识,所述获取与所述测试特征信息相匹配的测试用例数据,包括:The test request also carries a classification identifier, and the acquiring of test case data matching the test feature information includes:
从所述数据库中,定位所述分类标识对应的分类数据库;From the database, locate the classification database corresponding to the classification identifier;
从所述分类数据库中,查询与所述测试特征信息相匹配的测试用例数据。The test case data matching the test feature information is searched from the classification database.
本实施例中,作为一可选实施例,测试用例分类模块具体用于:In this embodiment, as an optional embodiment, the test case classification module is specifically used for:
按照应用程序或产品,对测试用例进行分类;和/或,Categorize test cases by application or product; and/or,
按照应用程序中测试模块或产品中测试模块,对测试用例进行分类;和/或,Categorize test cases by test module in the application or test module in the product; and/or,
按照测试模块中的测试项目,对测试用例进行分类;和/或,Categorize test cases according to the test items in the test module; and/or,
按照测试用例属性对测试用例进行分类。Categorize test cases according to their attributes.
本实施例中,作为再一可选实施例,该装置还包括:In this embodiment, as another optional embodiment, the device further includes:
测试报告发送模块,用于依据所述执行结果生成测试报告,将所述测试报告发送至预先设置的测试人员。The test report sending module is used to generate a test report according to the execution result and send the test report to a pre-set tester.
本实施例中,作为再一可选实施例,该装置还包括:In this embodiment, as another optional embodiment, the device further includes:
统计模块,用于统计每一测试用例的总测试执行次数以及该测试用例测试成功的次数,依据测试成功的次数以及总测试执行次数,计算该测试用例的执行成功率。The statistics module is used to count the total number of test executions of each test case and the number of successful tests of the test case, and calculate the execution success rate of the test case based on the number of successful tests and the total number of test executions.
本实施例中,作为再一可选实施例,该装置还包括:In this embodiment, as another optional embodiment, the device further includes:
展示模块,用于将写入有执行结果的测试用例视图进行展示。The display module is used to display the test case view with the execution results written in it.
图3为本申请实施例提供的计算机设备的结构示意图。如图3所示,本申请一实施例提供的一种计算机设备,用于执行图1至图3中的测试方法,该设备包括存储器1000、处理器2000及存储在该存储器1000上并可在该处理器2000上运行的计算机程序,其中,上述处理器2000执行上述计算机程序时实现上述测试方法的步骤。Figure 3 is a schematic diagram of the structure of a computer device provided in an embodiment of the present application. As shown in Figure 3, a computer device provided in an embodiment of the present application is used to execute the test method in Figures 1 to 3, and the device includes a
具体地,上述存储器1000和处理器2000能够为通用的存储器和处理器,这里不做具体限定,当处理器2000运行存储器2000存储的计算机程序时,能够执行上述测试方法。Specifically, the
对应于图1的测试方法,本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述测试方法的步骤。Corresponding to the testing method of FIG. 1 , an embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the above-mentioned testing method are executed.
具体地,该存储介质能够为通用的存储介质,如移动磁盘、硬盘等,该存储介质上的计算机程序被运行时,能够执行上述测试方法。Specifically, the storage medium can be a general storage medium, such as a mobile disk, a hard disk, etc. When the computer program on the storage medium is run, the above-mentioned test method can be executed.
在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。In the embodiments provided in the present application, it should be understood that the disclosed devices and methods can also be implemented in other ways. The device embodiments described above are merely schematic. For example, the flowcharts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the devices, methods and computer program products according to the multiple embodiments of the present application. In this regard, each box in the flowchart or block diagram can represent a module, a program segment or a part of a code, and the module, a program segment or a part of a code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and/or the flowchart, and the combination of boxes in the block diagram and/or the flowchart can be implemented with a dedicated hardware-based system that performs a specified function or action, or can be implemented with a combination of dedicated hardware and computer instructions.
另外,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。In addition, the functional modules in the various embodiments of the present application may be integrated together to form an independent part, or each module may exist separately, or two or more modules may be integrated to form an independent part.
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。If the functions are implemented in the form of software function modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium, including several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811575302.6A CN111352824B (en) | 2018-12-21 | 2018-12-21 | Test method, device and computer equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811575302.6A CN111352824B (en) | 2018-12-21 | 2018-12-21 | Test method, device and computer equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111352824A CN111352824A (en) | 2020-06-30 |
CN111352824B true CN111352824B (en) | 2023-07-07 |
Family
ID=71196809
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811575302.6A Active CN111352824B (en) | 2018-12-21 | 2018-12-21 | Test method, device and computer equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111352824B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111813679B (en) * | 2020-07-10 | 2023-06-30 | 北京思特奇信息技术股份有限公司 | Method and device for executing test case based on python, electronic equipment and storage medium |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006047741A2 (en) * | 2004-10-27 | 2006-05-04 | Bae Systems Land & Armaments L.P. | Software test environment for regression testing ground combat vehicle software |
CN103761189A (en) * | 2014-02-17 | 2014-04-30 | 广东欧珀移动通信有限公司 | Test case management method and system |
US9304893B1 (en) * | 2013-03-08 | 2016-04-05 | Emc Corporation | Integrated software development and test case management system |
CN107678951A (en) * | 2017-09-21 | 2018-02-09 | 平安科技(深圳)有限公司 | Test exemple automation management method, device, equipment and storage medium |
CN107704393A (en) * | 2017-09-29 | 2018-02-16 | 武汉斗鱼网络科技有限公司 | Data test method, apparatus and electronic equipment |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101989227A (en) * | 2009-08-04 | 2011-03-23 | 中兴通讯股份有限公司 | Test case generating method and device |
CN104182335B (en) * | 2014-05-09 | 2017-03-29 | 中国光大银行 | Method for testing software and device |
US10089217B2 (en) * | 2014-09-23 | 2018-10-02 | Red Hat, Inc. | Identification of software test cases |
CN104991777B (en) * | 2015-07-14 | 2018-04-13 | 普元信息技术股份有限公司 | Realize that web application automatic test view melts the system and method for hair |
US10055330B2 (en) * | 2016-11-29 | 2018-08-21 | Bank Of America Corporation | Feature file validation tool |
CN108874661B (en) * | 2018-05-07 | 2020-12-22 | 未鲲(上海)科技服务有限公司 | Test mapping relation library generation method and device, computer equipment and storage medium |
-
2018
- 2018-12-21 CN CN201811575302.6A patent/CN111352824B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006047741A2 (en) * | 2004-10-27 | 2006-05-04 | Bae Systems Land & Armaments L.P. | Software test environment for regression testing ground combat vehicle software |
US9304893B1 (en) * | 2013-03-08 | 2016-04-05 | Emc Corporation | Integrated software development and test case management system |
CN103761189A (en) * | 2014-02-17 | 2014-04-30 | 广东欧珀移动通信有限公司 | Test case management method and system |
CN107678951A (en) * | 2017-09-21 | 2018-02-09 | 平安科技(深圳)有限公司 | Test exemple automation management method, device, equipment and storage medium |
CN107704393A (en) * | 2017-09-29 | 2018-02-16 | 武汉斗鱼网络科技有限公司 | Data test method, apparatus and electronic equipment |
Also Published As
Publication number | Publication date |
---|---|
CN111352824A (en) | 2020-06-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111061733B (en) | Data processing method, device, electronic equipment and computer readable storage medium | |
CN111026670B (en) | Test case generation method, test case generation device and storage medium | |
CN117909392B (en) | Intelligent data asset inventory method and system | |
Yan et al. | Generating process model collections | |
CN116127105A (en) | Data collection method and device for a big data platform | |
CN110347573B (en) | Application program analysis method, device, electronic device, and computer-readable medium | |
US7634766B2 (en) | Method and apparatus for pattern-based system design analysis using a meta model | |
Saha | Generative artificial intelligence for industry: opportunities, challenges, and impact | |
CN111352824B (en) | Test method, device and computer equipment | |
CN118885463A (en) | Database adaptation and compatibility method and device, electronic device and storage medium | |
CN110633084B (en) | Transcoding derivation method and device based on single sample | |
CN111259082A (en) | Method for realizing full data synchronization in big data environment | |
CN116016270B (en) | Switch test management method, device, electronic device and storage medium | |
CN117827902A (en) | Service data processing method, device, computer equipment and storage medium | |
CN112799638B (en) | Non-invasive rapid development method, platform, terminal and storage medium | |
CN112667539A (en) | Data transmission interface, data processing method and device | |
CN112559331A (en) | Test method and device | |
CN113435830A (en) | Mail information summarizing method, system, electronic device and storage medium | |
CN118227293B (en) | Method and system for quickly constructing file application based on service field component | |
CN113495753B (en) | Method and device for acquiring label of item, electronic equipment and storage medium | |
CN115599976B (en) | User grouping method, device, electronic equipment and storage medium | |
JP2020101898A (en) | Design drawing creation support method, design drawing creation support device, and design drawing creation support program | |
CN113177157B (en) | Label separation method, device, equipment and storage medium | |
CN118673002A (en) | Intelligent data inventory method, data asset searching and using method based on intelligent data inventory and computer program product | |
CN118796813A (en) | Data quality audit method, electronic device and storage medium |
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 |