Movatterモバイル変換


[0]ホーム

URL:


CN112559024A - Method and device for generating transaction code change list - Google Patents

Method and device for generating transaction code change list
Download PDF

Info

Publication number
CN112559024A
CN112559024ACN202011472199.XACN202011472199ACN112559024ACN 112559024 ACN112559024 ACN 112559024ACN 202011472199 ACN202011472199 ACN 202011472199ACN 112559024 ACN112559024 ACN 112559024A
Authority
CN
China
Prior art keywords
package
new version
class
transaction code
jar
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.)
Pending
Application number
CN202011472199.XA
Other languages
Chinese (zh)
Inventor
胡晓楠
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CCB Finetech Co Ltd
Original Assignee
CCB Finetech Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by CCB Finetech Co LtdfiledCriticalCCB Finetech Co Ltd
Priority to CN202011472199.XApriorityCriticalpatent/CN112559024A/en
Publication of CN112559024ApublicationCriticalpatent/CN112559024A/en
Pendinglegal-statusCriticalCurrent

Links

Images

Classifications

Landscapes

Abstract

Translated fromChinese

本发明公开了一种生成交易码变更列表的方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:获取系统待上线的新版本部署包,根据所述新版本部署包生成方法调用关系图以及交易码与方法、类之间的映射关系;获取所述系统线上的旧版本部署包,根据所述新版本部署包、所述旧版本部署包和所述方法调用关系图识别出变更的方法、类;根据所述变更的方法、类和所述交易码与方法、类之间的映射关系,生成交易码变更列表。该实施方式能够解决无法识别所有变更的交易码以及识别结果产出滞后的技术问题。

Figure 202011472199

The invention discloses a method and a device for generating a transaction code change list, and relates to the technical field of computers. A specific implementation of the method includes: acquiring a new version deployment package of the system to be launched, generating a method invocation relationship diagram and a mapping relationship between transaction codes, methods and classes according to the new version deployment package; acquiring the system online the old version deployment package, identify the changed method and class according to the new version deployment package, the old version deployment package and the method invocation relationship diagram; according to the changed method, class and the transaction code and method , the mapping relationship between classes, and generate a transaction code change list. This embodiment can solve the technical problems that all changed transaction codes cannot be identified and the output of identification results is delayed.

Figure 202011472199

Description

Method and device for generating transaction code change list
Technical Field
The invention relates to the technical field of computers, in particular to a method and a device for generating a transaction code change list.
Background
Deal codes are of major interest as a core asset in banking on every edition day (the day on which systems are put online while being planned in unison). The change of the transaction code may affect the functionality of the banking transaction system. The functions of the banking transaction system are increasingly complex and diverse, the interaction between each system and each component is increasingly tight, and the change of a certain transaction code may affect the functions of the upstream and downstream systems. Therefore, the transaction code change list is generated before each system is online and is used as an important means for version control, the changed transaction codes are ensured to be tested in the test process, and the method is an important ring for reducing online risks and improving online quality.
In the process of implementing the invention, the inventor finds that at least the following problems exist in the prior art:
the banking industry has hundreds of core systems, a plurality of developers, development centers distributed all over the country, development test specifications, code management specifications and the like of each development center, and therefore, as an implementation manager for version control of all business systems, source codes are difficult to control from the source.
Currently, in the prior art, a mapping relationship between a transaction code and a method and a class is established according to a code difference before and after a source code is obtained and a related configuration file in the source code, so as to obtain a transaction code change list. However, the transaction codes obtained from the source code file cannot identify all changed transaction codes due to lack of a method call relationship diagram; in addition, the method depends on the source code file, and the time for acquiring all the source codes is 1-5 days before the version date, so that the output of the identification result is delayed, and the risk assessment of the online project is influenced.
Disclosure of Invention
In view of the above, embodiments of the present invention provide a method and an apparatus for generating a transaction code change list, so as to solve the technical problems that all changed transaction codes cannot be identified and the identification result is delayed.
To achieve the above object, according to an aspect of an embodiment of the present invention, there is provided a method of generating a transaction code change list, including:
acquiring a new version deployment package to be online of a system, and generating a method calling relation graph and a mapping relation between a transaction code and a method and a class according to the new version deployment package;
acquiring an old version deployment package on the system line, and identifying changed methods and classes according to the new version deployment package, the old version deployment package and the method call relation diagram;
and generating a transaction code change list according to the changed method and class and the mapping relation between the transaction codes and the method and class.
Optionally, generating a method invocation relationship diagram and a mapping relationship between the transaction code and the method and the class according to the new version deployment package includes:
acquiring a new version jar package related to the service of the system from the new version deployment package, and generating a method invocation relation diagram according to the new version jar package;
and acquiring a configuration file from the new version deployment package, and establishing a mapping relation between the transaction code and the method and the class according to the configuration file.
Optionally, the method includes the steps of obtaining a new version jar package related to the service of the system from the new version deployment package, and generating a method invocation relation diagram according to the new version jar package, and includes:
verifying whether the new version deployment package is valid; wherein the verification content is at least one of: size, date, and name;
if so, decompressing the new version deployment package, acquiring a new version jar package related to the service of the system from the decompressed new version deployment package, and generating a method invocation relation graph according to the new version jar package;
if not, the process is ended.
Optionally, the method includes the steps of obtaining a new version jar package related to the service of the system from the new version deployment package, and generating a method invocation relation diagram according to the new version jar package, and includes:
acquiring a new version jar package related to the service of the system from the new version deployment package;
writing the package name of the new version jar package into a package name configuration file;
reading the package name of the new version jar package in the package name configuration file, and writing the package name of the new version jar package into a dictionary;
and reading the packet name of the new version jar packet from the dictionary, and circularly decompressing the new version jar packet, thereby generating a method invocation relation graph according to the new version jar packet.
Optionally, identifying a method and a class of the change according to the new version deployment package, the old version deployment package, and the method invocation relationship diagram includes:
acquiring an old version jar packet related to the service of the system from the old version deployment packet;
performing decompiling on the new version jar package and the old version jar package respectively to obtain a source code of the new version jar package and a source code of the old version jar package;
and identifying the changed method and the changed class according to the source code of the new version jar package, the source code of the old version jar package and the method call relation graph.
Optionally, identifying a changed method and a changed class according to the source code of the new version jar package, the source code of the old version jar package, and the method invocation relationship diagram, and including:
comparing the source code of the new version jar package with the source code of the old version jar package to obtain a change line;
identifying a change method and a change class according to the change row and the regular expression;
and identifying a reference method for referring to the change method according to the method call relation graph, and writing the change method and the reference method into a change method list.
Optionally, generating a transaction code change list according to the changed method and class and the mapping relationship between the transaction code and the method and class, including:
for each method in the change method list, determining a changed transaction code according to the mapping relation between the transaction code and the method and the class;
and writing the changed transaction code into a transaction code change list.
Optionally, the mapping relationship between the transaction code and the method and the class is stored in a key-value manner; wherein, key is the transaction code, and value is the method name and the class name.
Optionally, after generating the transaction code change list according to the changed method and class and the mapping relationship between the transaction code and the method and class, the method further includes:
and outputting the transaction code change list, wherein the transaction code change list comprises the name of the system, the changed transaction code, the change method, the change class and the change line.
Further, according to another aspect of the embodiments of the present invention, there is provided an apparatus for generating a transaction code change list, including:
the configuration module is used for acquiring a new version deployment package of a system to be online, and generating a method calling relation graph and a mapping relation between a transaction code and a method and a class according to the new version deployment package;
the identification module is used for acquiring an old version deployment package on the system line and identifying changed methods and classes according to the new version deployment package, the old version deployment package and the method calling relation diagram;
and the generating module is used for generating a transaction code change list according to the changed method and class and the mapping relation between the transaction codes and the method and class.
Optionally, the configuration module is further configured to:
acquiring a new version jar package related to the service of the system from the new version deployment package, and generating a method invocation relation diagram according to the new version jar package;
and acquiring a configuration file from the new version deployment package, and establishing a mapping relation between the transaction code and the method and the class according to the configuration file.
Optionally, the configuration module is further configured to:
verifying whether the new version deployment package is valid; wherein the verification content is at least one of: size, date, and name;
if so, decompressing the new version deployment package, acquiring a new version jar package related to the service of the system from the decompressed new version deployment package, and generating a method invocation relation graph according to the new version jar package;
if not, the process is ended.
Optionally, the configuration module is further configured to:
acquiring a new version jar package related to the service of the system from the new version deployment package;
writing the package name of the new version jar package into a package name configuration file;
reading the package name of the new version jar package in the package name configuration file, and writing the package name of the new version jar package into a dictionary;
and reading the packet name of the new version jar packet from the dictionary, and circularly decompressing the new version jar packet, thereby generating a method invocation relation graph according to the new version jar packet.
Optionally, the identification module is further configured to:
acquiring an old version jar packet related to the service of the system from the old version deployment packet;
performing decompiling on the new version jar package and the old version jar package respectively to obtain a source code of the new version jar package and a source code of the old version jar package;
and identifying the changed method and the changed class according to the source code of the new version jar package, the source code of the old version jar package and the method call relation graph.
Optionally, the identification module is further configured to:
comparing the source code of the new version jar package with the source code of the old version jar package to obtain a change line;
identifying a change method and a change class according to the change row and the regular expression;
and identifying a reference method for referring to the change method according to the method call relation graph, and writing the change method and the reference method into a change method list.
Optionally, the generating module is further configured to:
for each method in the change method list, determining a changed transaction code according to the mapping relation between the transaction code and the method and the class;
and writing the changed transaction code into a transaction code change list.
Optionally, the mapping relationship between the transaction code and the method and the class is stored in a key-value manner; wherein, key is the transaction code, and value is the method name and the class name.
Optionally, the generating module is further configured to:
and after a transaction code change list is generated according to the changed method and class and the mapping relation between the transaction codes and the method and class, outputting the transaction code change list, wherein the transaction code change list comprises the name of the system, the changed transaction codes, the change method, the change class and the change row.
According to another aspect of the embodiments of the present invention, there is also provided an electronic device, including:
one or more processors;
a storage device for storing one or more programs,
when the one or more programs are executed by the one or more processors, the one or more processors implement the method of any of the embodiments described above.
According to another aspect of the embodiments of the present invention, there is also provided a computer readable medium, on which a computer program is stored, which when executed by a processor implements the method of any of the above embodiments.
One embodiment of the above invention has the following advantages or benefits: because the changed method and the changed class are identified according to the new version deployment package, the old version deployment package and the method calling relation graph, and the technical means of generating the transaction code change list according to the changed method and the class and the mapping relation between the transaction codes and the method and the class is adopted, the technical problems that the transaction codes of all changes cannot be identified and the identification result is output laggard in the prior art are solved. The embodiment of the invention can accurately identify all changed transaction codes, the transaction code change identification is more comprehensive and specific, and the transaction code change list can be provided in the application assembly test stage, so that the basis is provided for the test key work of a project group, and the project management personnel can be informed in advance to make risk assessment in advance.
Further effects of the above-mentioned non-conventional alternatives will be described below in connection with the embodiments.
Drawings
The drawings are included to provide a better understanding of the invention and are not to be construed as unduly limiting the invention. Wherein:
FIG. 1 is a schematic diagram of a main flow of a method of generating a transaction code change list according to an embodiment of the invention;
FIG. 2 is a schematic diagram of a main flow of a method of generating a transaction code change list according to one referential embodiment of the present invention;
FIG. 3 is a schematic diagram of the main flow of a method of generating a transaction code change list according to another referenceable embodiment of the present invention;
FIG. 4 is a schematic illustration of a principal flow chart of a method of generating a transaction code change list according to yet another referenced embodiment of the present invention;
FIG. 5 is a schematic diagram of the major modules of an apparatus for generating a transaction code change list, according to an embodiment of the present invention;
FIG. 6 is an exemplary system architecture diagram in which embodiments of the present invention may be employed;
fig. 7 is a schematic block diagram of a computer system suitable for use in implementing a terminal device or server of an embodiment of the invention.
Detailed Description
Exemplary embodiments of the present invention are described below with reference to the accompanying drawings, in which various details of embodiments of the invention are included to assist understanding, and which are to be considered as merely exemplary. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the invention. Also, descriptions of well-known functions and constructions are omitted in the following description for clarity and conciseness.
Fig. 1 is a schematic diagram of a main flow of a method of generating a transaction code change list according to an embodiment of the present invention. As an embodiment of the present invention, as shown in fig. 1, the method for generating a transaction code change list may include:
step 101, acquiring a new version deployment package to be online of a system, and generating a method calling relation graph and a mapping relation between a transaction code and a method and a class according to the new version deployment package.
Firstly, a new version deployment package (namely, tar package) to be online of a system is obtained, wherein the deployment package can be understood as a web project, and all things of the project are contained therein, including class files compiled by written codes, dependent packages, configuration files, website pages (including html, jsp and the like), and the like. And then generating a method calling relation graph and a mapping relation between the transaction codes and the methods and classes according to the new version deployment package. Optionally, the mapping relationship between the transaction code and the method and the class is stored in a key-value manner; the key is a transaction code, and the value is a method name and a class name, so that the mapping relation between the transaction code and the method and the class can be conveniently and quickly acquired.
Optionally, generating a method invocation relationship diagram and a mapping relationship between the transaction code and the method and the class according to the new version deployment package includes: acquiring a new version jar package related to the service of the system from the new version deployment package, and generating a method invocation relation diagram according to the new version jar package; and acquiring a configuration file from the new version deployment package, and establishing a mapping relation between the transaction code and the method and the class according to the configuration file. In the embodiment of the invention, a new version jar package related to the service of the system can be obtained from a new version deployment package according to the service characteristics of the system (namely, jar packages for realizing the service function of the system are generally stored under a specific path), and then a method invocation relational graph is generated according to the new version jar package; meanwhile, configuration files can be obtained from the new version deployment package, and mapping relations between transaction codes and methods and classes can be established according to the configuration files.
The jar package is an archive file of class that allows many files to be combined into one compressed file, but unlike ordinary compressed files, jar files are used not only for compression and distribution, but also for deploying and encapsulating libraries, components, and plug-ins, and can be used directly by tools like compilers and JVMs.
Optionally, the method includes the steps of obtaining a new version jar package related to the service of the system from the new version deployment package, and generating a method invocation relation diagram according to the new version jar package, and includes: verifying whether the new version deployment package is valid; wherein the verification content is at least one of: size, date, and name; if so, decompressing the new version deployment package, acquiring a new version jar package related to the service of the system from the decompressed new version deployment package, and generating a method invocation relation graph according to the new version jar package; if not, the process is ended. After a new version deployment package of a system to be online is acquired, validity check is firstly carried out on the new version deployment package, for example, whether the size, date and/or name of the deployment package is valid or not is checked, if the check is passed, the new version deployment package is decompressed, then a new version jar package related to the service of the system is acquired from the decompressed new version deployment package, and finally a method calling relation graph is generated according to the new version jar package. And if the verification is not passed, directly ending.
Optionally, the method includes the steps of obtaining a new version jar package related to the service of the system from the new version deployment package, and generating a method invocation relation diagram according to the new version jar package, and includes: acquiring a new version jar package related to the service of the system from the new version deployment package; writing the package name of the new version jar package into a package name configuration file; reading the package name of the new version jar package in the package name configuration file, and writing the package name of the new version jar package into a dictionary; and reading the packet name of the new version jar packet from the dictionary, and circularly decompressing the new version jar packet, thereby generating a method invocation relation graph according to the new version jar packet. In order to obtain a new-version jar package, the embodiment of the invention firstly writes the package name of the new-version jar package into a package name configuration file, then reads the package name of the new-version jar package in the package name configuration file, and writes the package name of the new-version jar package into a dictionary, so that the package names of all the new-version jar packages can be quickly read from the dictionary, and the new-version jar packages are decompressed.
102, obtaining an old version deployment package on the system line, and identifying changed methods and classes according to the new version deployment package, the old version deployment package and the method call relation diagram.
In order to identify the changed methods and classes, an old version deployment package of the system which is online needs to be acquired, so that the changed methods and classes are identified according to the new version deployment package, the old version deployment package and the method call relation diagram.
Optionally, step 102 may comprise: acquiring an old version jar packet related to the service of the system from the old version deployment packet; performing decompiling on the new version jar package and the old version jar package respectively to obtain a source code of the new version jar package and a source code of the old version jar package; and identifying the changed method and the changed class according to the source code of the new version jar package, the source code of the old version jar package and the method call relation graph. Similarly, decompressing the old version deployment package, acquiring the old version jar package related to the service of the system from the decompressed old version deployment package, then performing decompiling on the new version jar package and the old version jar package respectively to obtain a source code of the new version jar package and a source code of the old version jar package, and finally identifying a changed method and a changed class according to the source code of the new version jar package, the source code of the old version jar package and the method calling relationship diagram.
Optionally, identifying a changed method and a changed class according to the source code of the new version jar package, the source code of the old version jar package, and the method invocation relationship diagram, and including: comparing the source code of the new version jar package with the source code of the old version jar package to obtain a change line; identifying a change method and a change class according to the change row and the regular expression; and identifying a reference method for referring to the change method according to the method call relation graph, and writing the change method and the reference method into a change method list. After the new version jar package and the old version jar package are decompiled, comparing the source code of the new version jar package with the source code of the old version jar package to obtain a change line, so as to identify a change method and a change class according to the change line and a regular expression, then identifying a reference method for referring to the change method by combining the method calling relation diagram in the step 101, and writing both the change method and the reference method into a change method list as the change method.
And 103, generating a transaction code change list according to the changed method and class and the mapping relation between the transaction codes and the method and class.
Optionally, step 103 may comprise: for each method in the change method list, determining a changed transaction code according to the mapping relation between the transaction code and the method and the class; and writing the changed transaction code into a transaction code change list. And traversing each method in the change method list one by one, and determining the changed transaction code according to the mapping relation between the transaction code and the method and the class in the step 101.
Optionally, after step 103, further comprising: and outputting the transaction code change list, wherein the transaction code change list comprises the name of the system, the changed transaction code, the change method, the change class and the change line, so that the change details of the system can be conveniently viewed.
The embodiment of the invention can acquire the new version deployment package to be online in a quasi-real time manner when the project group starts to be tested, and can quickly output the transaction code change list, so that the transaction code changed by project management personnel can be informed in advance, the project management personnel can conveniently and reasonably arrange the testing time, the online risk of the project is controlled, the online efficiency is improved, and the communication and interaction cost with each development center is reduced.
According to the various embodiments described above, it can be seen that the technical means of identifying the changed methods and classes according to the new version deployment package, the old version deployment package and the method call relationship diagram in the embodiments of the present invention, so as to generate the transaction code change list according to the changed methods and classes and the mapping relationship between the transaction codes and the methods and classes solves the technical problems that in the prior art, all changed transaction codes cannot be identified and the identification result output is delayed. The embodiment of the invention can accurately identify all changed transaction codes, the transaction code change identification is more comprehensive and specific, and the transaction code change list can be provided in the application assembly test stage, so that the basis is provided for the test key work of a project group, and the project management personnel can be informed in advance to make risk assessment in advance.
Fig. 2 is a schematic diagram of a main flow of a method for generating a transaction code change list according to a referential embodiment of the present invention. As another embodiment of the present invention, as shown in fig. 2, the method for generating a transaction code change list may include:
step 201, a system to be online list is obtained, where the system to be online list includes at least one system to be online.
Step 202, traversing each system to be online in the system to be online list, and acquiring a new version deployment package to be online of the system.
Step 203, checking whether the new version deployment package is valid; wherein the verification content comprises at least one of: size, date, and name; if yes, go to step 204; if not, go to step 208.
And 204, decompressing the new version deployment package, acquiring a new version jar package related to the service of the system from the decompressed new version deployment package, and generating a method invocation relation graph according to the new version jar package.
Step 205, obtaining the configuration file from the new version deployment package, and establishing the mapping relation between the transaction code and the method and the class according to the configuration file.
And step 206, acquiring the old version deployment package on the system line, and identifying the changed method and class according to the new version deployment package, the old version deployment package and the method call relation diagram.
Step 207, generating a transaction code change list according to the changed method and class and the mapping relation between the transaction code and the method and class.
And 208, deleting the system from the system to be online list, and updating the system to be online list.
In addition, in a reference embodiment of the present invention, the detailed implementation of the method for generating the transaction code change list is already described in detail in the above-mentioned method for generating the transaction code change list, and therefore, the repeated content is not described herein.
Fig. 3 is a schematic diagram of a main flow of a method of generating a transaction code change list according to another referential embodiment of the present invention. As another embodiment of the present invention, as shown in fig. 3, a new version jar package related to a service of the system is obtained from the new version deployment package, and a method invocation relation diagram is generated according to the new version jar package, where the method invocation relation diagram includes:
step 301, obtaining a new version jar package related to the service of the system from the new version deployment package.
Step 302, writing the package name of the new version jar package into a package name configuration file.
Step 303, reading the package name of the new version jar package in the package name configuration file, and writing the package name of the new version jar package into a dictionary.
And step 304, reading the package name of the new version jar package from the dictionary.
And 305, circularly decompressing the new version jar package, thereby generating a method invocation relation graph according to the new version jar package.
In addition, in another embodiment of the present invention, the detailed implementation of the method for generating the transaction code change list is described in detail in the above-mentioned method for generating the transaction code change list, and therefore, the repeated content is not described herein.
Fig. 4 is a schematic diagram of a main flow of a method of generating a transaction code change list according to still another referential embodiment of the present invention. As still another embodiment of the present invention, as shown in fig. 4, the method for generating a transaction code change list may include:
step 401, obtaining a new version deployment package of a system to be online.
Step 402, obtaining a new version jar package related to the service of the system from the new version deployment package, and generating a method invocation relation graph according to the new version jar package.
Step 403, obtaining a configuration file from the new version deployment package, and establishing a mapping relation between the transaction code and the method and the class according to the configuration file.
Step 404, obtaining an old version deployment package on the system line, and obtaining an old version jar package related to the service of the system from the old version deployment package.
Step 405, performing decompiling on the new version jar package and the old version jar package respectively to obtain a source code of the new version jar package and a source code of the old version jar package.
And 406, comparing the source code of the new version jar package with the source code of the old version jar package to obtain a change line.
And step 407, identifying a change method and a change class according to the change row and the regular expression.
Step 408, identifying a reference method for referring to the change method according to the method call relation diagram, and writing the change method and the reference method into a change method list.
Step 409, for each method in the change method list, determining a changed transaction code according to the mapping relation between the transaction code and the method and the class, and writing the changed transaction code into a transaction code change list.
Step 410, outputting the transaction code change list, wherein the transaction code change list comprises the name of the system, the changed transaction code, the change method, the change class and the change line.
In addition, in another embodiment of the present invention, the detailed implementation of the method for generating the transaction code change list is described in detail in the above-mentioned method for generating the transaction code change list, and therefore, the repeated content is not described again.
Fig. 5 is a schematic diagram of main modules of an apparatus for generating a transaction code alteration list according to an embodiment of the present invention, and as shown in fig. 5, theapparatus 500 for generating a transaction code alteration list includes aconfiguration module 501, anidentification module 502 and ageneration module 503; theconfiguration module 501 is configured to obtain a new version deployment package to be online, and generate a method invocation relation diagram and a mapping relation between a transaction code and a method and a class according to the new version deployment package; the identifyingmodule 502 is configured to obtain an old version deployment package on the system line, and identify a changed method and a changed class according to the new version deployment package, the old version deployment package, and the method call relationship diagram; thegenerating module 503 is configured to generate a transaction code change list according to the changed method and class and the mapping relationship between the transaction code and the method and class.
Optionally, theconfiguration module 501 is further configured to:
acquiring a new version jar package related to the service of the system from the new version deployment package, and generating a method invocation relation diagram according to the new version jar package;
and acquiring a configuration file from the new version deployment package, and establishing a mapping relation between the transaction code and the method and the class according to the configuration file.
Optionally, theconfiguration module 501 is further configured to:
verifying whether the new version deployment package is valid; wherein the verification content is at least one of: size, date, and name;
if so, decompressing the new version deployment package, acquiring a new version jar package related to the service of the system from the decompressed new version deployment package, and generating a method invocation relation graph according to the new version jar package;
if not, the process is ended.
Optionally, theconfiguration module 501 is further configured to:
acquiring a new version jar package related to the service of the system from the new version deployment package;
writing the package name of the new version jar package into a package name configuration file;
reading the package name of the new version jar package in the package name configuration file, and writing the package name of the new version jar package into a dictionary;
and reading the packet name of the new version jar packet from the dictionary, and circularly decompressing the new version jar packet, thereby generating a method invocation relation graph according to the new version jar packet.
Optionally, the identifyingmodule 501 is further configured to:
acquiring an old version jar packet related to the service of the system from the old version deployment packet;
performing decompiling on the new version jar package and the old version jar package respectively to obtain a source code of the new version jar package and a source code of the old version jar package;
and identifying the changed method and the changed class according to the source code of the new version jar package, the source code of the old version jar package and the method call relation graph.
Optionally, the identifyingmodule 502 is further configured to:
comparing the source code of the new version jar package with the source code of the old version jar package to obtain a change line;
identifying a change method and a change class according to the change row and the regular expression;
and identifying a reference method for referring to the change method according to the method call relation graph, and writing the change method and the reference method into a change method list.
Optionally, thegenerating module 503 is further configured to:
for each method in the change method list, determining a changed transaction code according to the mapping relation between the transaction code and the method and the class;
and writing the changed transaction code into a transaction code change list.
Optionally, the mapping relationship between the transaction code and the method and the class is stored in a key-value manner; wherein, key is the transaction code, and value is the method name and the class name.
Optionally, thegenerating module 503 is further configured to:
and after a transaction code change list is generated according to the changed method and class and the mapping relation between the transaction codes and the method and class, outputting the transaction code change list, wherein the transaction code change list comprises the name of the system, the changed transaction codes, the change method, the change class and the change row.
According to the various embodiments described above, it can be seen that the technical means of identifying the changed methods and classes according to the new version deployment package, the old version deployment package and the method call relationship diagram in the embodiments of the present invention, so as to generate the transaction code change list according to the changed methods and classes and the mapping relationship between the transaction codes and the methods and classes solves the technical problems that in the prior art, all changed transaction codes cannot be identified and the identification result output is delayed. The embodiment of the invention can accurately identify all changed transaction codes, the transaction code change identification is more comprehensive and specific, and the transaction code change list can be provided in the application assembly test stage, so that the basis is provided for the test key work of a project group, and the project management personnel can be informed in advance to make risk assessment in advance.
The details of the implementation of the apparatus for generating a transaction code change list according to the present invention are already described in detail in the above-mentioned method for generating a transaction code change list, and therefore, the repeated description is omitted here.
Fig. 6 illustrates anexemplary system architecture 600 of a method of generating a transaction code change list or an apparatus for generating a transaction code change list to which embodiments of the present invention may be applied.
As shown in fig. 6, thesystem architecture 600 may includeterminal devices 601, 602, 603, anetwork 604, and aserver 605. Thenetwork 604 serves to provide a medium for communication links between theterminal devices 601, 602, 603 and theserver 605.Network 604 may include various types of connections, such as wire, wireless communication links, or fiber optic cables, to name a few.
A user may use theterminal devices 601, 602, 603 to interact with theserver 605 via thenetwork 604 to receive or send messages or the like. Theterminal devices 601, 602, 603 may have installed thereon various communication client applications, such as shopping applications, web browser applications, search applications, instant messaging tools, mailbox clients, social platform software, etc. (by way of example only).
Theterminal devices 601, 602, 603 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, laptop portable computers, desktop computers, and the like.
Theserver 605 may be a server providing various services, such as a background management server (for example only) providing support for shopping websites browsed by users using theterminal devices 601, 602, 603. The background management server may analyze and otherwise process the received data such as the item information query request, and feed back a processing result (for example, target push information, item information — just an example) to the terminal device.
It should be noted that the method for generating the transaction code change list provided by the embodiment of the present invention is generally executed by theserver 605, and accordingly, the apparatus for generating the transaction code change list is generally disposed in theserver 605. The method for generating the transaction code change list provided by the embodiment of the present invention may also be executed by theterminal devices 601, 602, and 603, and accordingly, the apparatus for generating the transaction code change list may be disposed in theterminal devices 601, 602, and 603.
It should be understood that the number of terminal devices, networks, and servers in fig. 6 is merely illustrative. There may be any number of terminal devices, networks, and servers, as desired for implementation.
Referring now to FIG. 7, shown is a block diagram of acomputer system 700 suitable for use with a terminal device implementing an embodiment of the present invention. The terminal device shown in fig. 7 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present invention.
As shown in fig. 7, thecomputer system 700 includes a Central Processing Unit (CPU)701, which can perform various appropriate actions and processes in accordance with a program stored in a Read Only Memory (ROM)702 or a program loaded from astorage section 708 into a Random Access Memory (RAM) 703. In the RAM703, various programs and data necessary for the operation of thesystem 700 are also stored. TheCPU 701, theROM 702, and the RAM703 are connected to each other via abus 704. An input/output (I/O)interface 705 is also connected tobus 704.
The following components are connected to the I/O interface 705: aninput portion 706 including a keyboard, a mouse, and the like; anoutput section 707 including a display such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and the like, and a speaker; astorage section 708 including a hard disk and the like; and acommunication section 709 including a network interface card such as a LAN card, a modem, or the like. Thecommunication section 709 performs communication processing via a network such as the internet. Adrive 710 is also connected to the I/O interface 705 as needed. Aremovable medium 711 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is mounted on thedrive 710 as necessary, so that a computer program read out therefrom is mounted into thestorage section 708 as necessary.
In particular, according to the embodiments of the present disclosure, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program comprising a computer program embodied on a computer readable medium, the computer program comprising program code for performing the method illustrated in the flow chart. In such an embodiment, the computer program can be downloaded and installed from a network through thecommunication section 709, and/or installed from theremovable medium 711. The computer program performs the above-described functions defined in the system of the present invention when executed by the Central Processing Unit (CPU) 701.
It should be noted that the computer readable medium shown in the present invention can be a computer readable signal medium or a computer readable storage medium or any combination of the two. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples of the computer readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present invention, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In the present invention, however, a computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, fiber optic cable, RF, etc., or any suitable combination of the foregoing.
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer programs according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams or flowchart illustration, and combinations of blocks in the block diagrams or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The modules described in the embodiments of the present invention may be implemented by software or hardware. The described modules may also be provided in a processor, which may be described as: a processor includes a configuration module, an identification module, and a generation module, where the names of the modules do not in some cases constitute a limitation on the modules themselves.
As another aspect, the present invention also provides a computer-readable medium that may be contained in the apparatus described in the above embodiments; or may be separate and not incorporated into the device. The computer readable medium carries one or more programs which, when executed by a device, implement the method of: acquiring a new version deployment package to be online of a system, and generating a method calling relation graph and a mapping relation between a transaction code and a method and a class according to the new version deployment package; acquiring an old version deployment package on the system line, and identifying changed methods and classes according to the new version deployment package, the old version deployment package and the method call relation diagram; and generating a transaction code change list according to the changed method and class and the mapping relation between the transaction codes and the method and class.
According to the technical scheme of the embodiment of the invention, the changed method and class are identified according to the new version deployment package, the old version deployment package and the method calling relationship graph, so that the technical means of generating the transaction code change list according to the changed method and class and the mapping relationship between the transaction codes and the method and class is adopted, and the technical problems that all changed transaction codes cannot be identified and the identification result is output laggard in the prior art are solved. The embodiment of the invention can accurately identify all changed transaction codes, the transaction code change identification is more comprehensive and specific, and the transaction code change list can be provided in the application assembly test stage, so that the basis is provided for the test key work of a project group, and the project management personnel can be informed in advance to make risk assessment in advance.
The above-described embodiments should not be construed as limiting the scope of the invention. Those skilled in the art will appreciate that various modifications, combinations, sub-combinations, and substitutions can occur, depending on design requirements and other factors. Any modification, equivalent replacement, and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims (15)

Translated fromChinese
1.一种生成交易码变更列表的方法,其特征在于,包括:1. A method for generating a transaction code change list, comprising:获取系统待上线的新版本部署包,根据所述新版本部署包生成方法调用关系图以及交易码与方法、类之间的映射关系;Obtain a new version deployment package of the system to be launched, and generate a method invocation relationship diagram and a mapping relationship between transaction codes and methods and classes according to the new version deployment package;获取所述系统线上的旧版本部署包,根据所述新版本部署包、所述旧版本部署包和所述方法调用关系图识别出变更的方法、类;Obtain the old version deployment package on the system line, and identify the changed method and class according to the new version deployment package, the old version deployment package and the method invocation relationship diagram;根据所述变更的方法、类和所述交易码与方法、类之间的映射关系,生成交易码变更列表。A transaction code change list is generated according to the changed method and class and the mapping relationship between the transaction code and the method and class.2.根据权利要求1所述的方法,其特征在于,根据所述新版本部署包生成方法调用关系图以及交易码与方法、类之间的映射关系,包括:2. The method according to claim 1, wherein generating a method invocation relationship diagram and a mapping relationship between transaction codes and methods and classes according to the new version deployment package, comprising:从所述新版本部署包中获取与所述系统的业务相关的新版本jar包,根据所述新版本jar包生成方法调用关系图;Obtain a new version jar package related to the business of the system from the new version deployment package, and generate a method invocation relationship diagram according to the new version jar package;从所述新版本部署包中获取配置文件,根据所述配置文件建立交易码与方法、类之间的映射关系。A configuration file is obtained from the new version deployment package, and a mapping relationship between transaction codes, methods and classes is established according to the configuration file.3.根据权利要求2所述的方法,其特征在于,从所述新版本部署包中获取与所述系统的业务相关的新版本jar包,根据所述新版本jar包生成方法调用关系图,包括:3. The method according to claim 2, wherein a new version jar package related to the business of the system is obtained from the new version deployment package, and a method call relationship diagram is generated according to the new version jar package, include:校验所述新版本部署包是否有效;其中,所述校验内容包括以下至少一种:大小、日期和名称;Verifying whether the new version deployment package is valid; wherein, the verification content includes at least one of the following: size, date and name;若是,则对所述新版本部署包进行解压,并从解压后的所述新版本部署包中获取与所述系统的业务相关的新版本jar包,根据所述新版本jar包生成方法调用关系图;If so, decompress the new version deployment package, obtain a new version jar package related to the business of the system from the decompressed new version deployment package, and generate a method calling relationship according to the new version jar package picture;若否,则结束。If not, end.4.根据权利要求2所述的方法,其特征在于,从所述新版本部署包中获取与所述系统的业务相关的新版本jar包,根据所述新版本jar包生成方法调用关系图,包括:4. The method according to claim 2, wherein a new version jar package related to the business of the system is obtained from the new version deployment package, and a method call relationship diagram is generated according to the new version jar package, include:从所述新版本部署包中获取与所述系统的业务相关的新版本jar包;Obtain a new version jar package related to the business of the system from the new version deployment package;将所述新版本jar包的包名写入包名配置文件;Write the package name of the new version of the jar package into the package name configuration file;读取所述包名配置文件中的所述新版本jar包的包名,并将所述新版本jar包的包名写入词典;Read the package name of the new version of the jar package in the package name configuration file, and write the package name of the new version of the jar package into a dictionary;从所述词典中读取所述新版本jar包的包名,循环解压所述新版本jar包,从而根据所述新版本jar包生成方法调用关系图。The package name of the new version of the jar package is read from the dictionary, and the new version of the jar package is decompressed cyclically, so as to generate a method calling relationship diagram according to the new version of the jar package.5.根据权利要求2所述的方法,其特征在于,根据所述新版本部署包、所述旧版本部署包和所述方法调用关系图识别出变更的方法、类,包括:5. The method according to claim 2, wherein identifying the changed method and class according to the new version deployment package, the old version deployment package and the method invocation relationship diagram, comprising:从所述旧版本部署包中获取与所述系统的业务相关的旧版本jar包;Obtain the old version jar package related to the business of the system from the old version deployment package;分别对所述新版本jar包和所述旧版本jar包进行反编译,得到所述新版本jar包的源码和所述旧版本jar包的源码;Decompile the new version jar package and the old version jar package respectively to obtain the source code of the new version jar package and the source code of the old version jar package;根据所述新版本jar包的源码、所述旧版本jar包的源码和所述方法调用关系图识别出变更的方法、类。The changed method and class are identified according to the source code of the jar package of the new version, the source code of the jar package of the old version and the method invocation relationship diagram.6.根据权利要求5所述的方法,其特征在于,根据所述新版本jar包的源码、所述旧版本jar包的源码和所述方法调用关系图识别出变更的方法、类,包括:6. The method according to claim 5, wherein identifying the changed method and class according to the source code of the new version jar package, the source code of the old version jar package and the method invocation relationship diagram, comprising:比对所述新版本jar包的源码和所述旧版本jar包的源码,从而获得变更行;Compare the source code of the jar package of the new version with the source code of the jar package of the old version, thereby obtaining the change line;根据所述变更行和正则表达式识别出变更方法、变更类;Identify the change method and the change class according to the change line and the regular expression;根据所述方法调用关系图识别出引用所述变更方法的引用方法,将所述变更方法和所述引用方法写入变更方法列表。A reference method that references the modification method is identified according to the method invocation relationship diagram, and the modification method and the reference method are written into a modification method list.7.根据权利要求6所述的方法,其特征在于,根据所述变更的方法、类和所述交易码与方法、类之间的映射关系,生成交易码变更列表,包括:7. The method according to claim 6, wherein generating a transaction code change list according to the changed method and class and the mapping relationship between the transaction code and the method and class, comprising:对于所述变更方法列表中的每个方法,根据所述交易码与方法、类之间的映射关系,确定变更的交易码;For each method in the change method list, determine the changed transaction code according to the mapping relationship between the transaction code and the method and class;将所述变更的交易码写入交易码变更列表。Write the changed transaction code into the transaction code change list.8.根据权利要求1所述的方法,其特征在于,所述交易码与方法、类之间的映射关系以key-value方式存储;其中,key为交易码,value为方法名和类名。8 . The method according to claim 1 , wherein the mapping relationship between the transaction code and the method and class is stored in a key-value manner; wherein the key is the transaction code, and the value is the method name and the class name. 9 .9.根据权利要求1所述的方法,其特征在于,根据所述变更的方法、类和所述交易码与方法、类之间的映射关系,生成交易码变更列表之后,还包括:9. The method according to claim 1, characterized in that, after generating a transaction code change list according to the changed method and class and the mapping relationship between the transaction code and the method and class, the method further comprises:输出所述交易码变更列表,所述交易码变更列表包含所述系统的名称、变更的交易码、变更方法、变更类和变更行。The transaction code change list is output, and the transaction code change list includes the name of the system, the changed transaction code, the change method, the change class, and the change line.10.一种生成交易码变更列表的装置,其特征在于,包括:10. A device for generating a transaction code change list, comprising:配置模块,用于获取系统待上线的新版本部署包,根据所述新版本部署包生成方法调用关系图以及交易码与方法、类之间的映射关系;a configuration module, used to obtain a new version deployment package to be launched by the system, and generate a method call relationship diagram and a mapping relationship between transaction codes, methods and classes according to the new version deployment package;识别模块,用于获取所述系统线上的旧版本部署包,根据所述新版本部署包、所述旧版本部署包和所述方法调用关系图识别出变更的方法、类;an identification module, configured to obtain the old version deployment package on the system line, and identify the changed method and class according to the new version deployment package, the old version deployment package and the method invocation relationship diagram;生成模块,用于根据所述变更的方法、类和所述交易码与方法、类之间的映射关系,生成交易码变更列表。The generating module is configured to generate a transaction code change list according to the changed method and class and the mapping relationship between the transaction code and the method and class.11.根据权利要求10所述的装置,其特征在于,所述配置模块还用于:11. The apparatus according to claim 10, wherein the configuration module is further configured to:从所述新版本部署包中获取与所述系统的业务相关的新版本jar包,根据所述新版本jar包生成方法调用关系图;Obtain a new version jar package related to the business of the system from the new version deployment package, and generate a method invocation relationship diagram according to the new version jar package;从所述新版本部署包中获取配置文件,根据所述配置文件建立交易码与方法、类之间的映射关系。A configuration file is obtained from the new version deployment package, and a mapping relationship between transaction codes, methods and classes is established according to the configuration file.12.根据权利要求11所述的装置,其特征在于,所述配置模块还用于:12. The apparatus according to claim 11, wherein the configuration module is further configured to:校验所述新版本部署包是否有效;其中,所述校验内容以下至少一种:大小、日期和名称;Verifying whether the new version deployment package is valid; wherein, the verification content is at least one of the following: size, date and name;若是,则对所述新版本部署包进行解压,并从解压后的所述新版本部署包中获取与所述系统的业务相关的新版本jar包,根据所述新版本jar包生成方法调用关系图;If so, decompress the new version deployment package, obtain a new version jar package related to the business of the system from the decompressed new version deployment package, and generate a method calling relationship according to the new version jar package picture;若否,则结束。If not, end.13.根据权利要求11所述的装置,其特征在于,所述识别模块还用于:13. The device according to claim 11, wherein the identification module is further used for:从所述旧版本部署包中获取与所述系统的业务相关的旧版本jar包;Obtain the old version jar package related to the business of the system from the old version deployment package;分别对所述新版本jar包和所述旧版本jar包进行反编译,得到所述新版本jar包的源码和所述旧版本jar包的源码;Decompile the new version jar package and the old version jar package respectively to obtain the source code of the new version jar package and the source code of the old version jar package;根据所述新版本jar包的源码、所述旧版本jar包的源码和所述方法调用关系图识别出变更的方法、类。The changed method and class are identified according to the source code of the jar package of the new version, the source code of the jar package of the old version and the method invocation relationship diagram.14.一种电子设备,其特征在于,包括:14. An electronic device, characterized in that, comprising:一个或多个处理器;one or more processors;存储装置,用于存储一个或多个程序,storage means for storing one or more programs,当所述一个或多个程序被所述一个或多个处理器执行时,所述一个或多个处理器实现如权利要求1-9中任一所述的方法。When the one or more programs are executed by the one or more processors, the one or more processors implement the method of any of claims 1-9.15.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-9中任一所述的方法。15. A computer-readable medium on which a computer program is stored, characterized in that, when the program is executed by a processor, the method according to any one of claims 1-9 is implemented.
CN202011472199.XA2020-12-142020-12-14Method and device for generating transaction code change listPendingCN112559024A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202011472199.XACN112559024A (en)2020-12-142020-12-14Method and device for generating transaction code change list

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202011472199.XACN112559024A (en)2020-12-142020-12-14Method and device for generating transaction code change list

Publications (1)

Publication NumberPublication Date
CN112559024Atrue CN112559024A (en)2021-03-26

Family

ID=75063495

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202011472199.XAPendingCN112559024A (en)2020-12-142020-12-14Method and device for generating transaction code change list

Country Status (1)

CountryLink
CN (1)CN112559024A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN113297076A (en)*2021-05-212021-08-24建信金融科技有限责任公司Service change identification method and device based on call chain
CN114219640A (en)*2021-12-162022-03-22中国建设银行股份有限公司Data analysis method and device
CN116452208A (en)*2023-06-202023-07-18建信金融科技有限责任公司Method, device, equipment and medium for determining change transaction code

Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN102831057A (en)*2012-08-132012-12-19于秀山Method for analyzing software function change and influence thereof by using function diagram
CN105824756A (en)*2016-03-172016-08-03南京大学Automatic detection method and system of outmoded demand on basis of code dependency relationship
CN106919431A (en)*2015-12-252017-07-04航天信息股份有限公司Code comparison method, equipment and system in continuous integrating
CN110780897A (en)*2019-08-262020-02-11华为技术有限公司Code changing method and device
CN111158741A (en)*2019-12-232020-05-15北京五八信息技术有限公司Method and device for monitoring change of dependency relationship of business module on third-party class library

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN102831057A (en)*2012-08-132012-12-19于秀山Method for analyzing software function change and influence thereof by using function diagram
CN106919431A (en)*2015-12-252017-07-04航天信息股份有限公司Code comparison method, equipment and system in continuous integrating
CN105824756A (en)*2016-03-172016-08-03南京大学Automatic detection method and system of outmoded demand on basis of code dependency relationship
CN110780897A (en)*2019-08-262020-02-11华为技术有限公司Code changing method and device
CN111158741A (en)*2019-12-232020-05-15北京五八信息技术有限公司Method and device for monitoring change of dependency relationship of business module on third-party class library

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
奶茶好喝的: ""java后台工具类-通过交易码获得方法名"", pages 1, Retrieved from the Internet <URL:https://www.cnblogs.com/chaoswu/p/10113747.html>*

Cited By (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN113297076A (en)*2021-05-212021-08-24建信金融科技有限责任公司Service change identification method and device based on call chain
CN113297076B (en)*2021-05-212023-06-23建信金融科技有限责任公司Service change identification method and device based on call chain diagram
CN114219640A (en)*2021-12-162022-03-22中国建设银行股份有限公司Data analysis method and device
CN116452208A (en)*2023-06-202023-07-18建信金融科技有限责任公司Method, device, equipment and medium for determining change transaction code
CN116452208B (en)*2023-06-202023-09-22建信金融科技有限责任公司Method, device, equipment and medium for determining change transaction code

Similar Documents

PublicationPublication DateTitle
CN111400061A (en) A data processing method and system
CN110765422A (en) A kind of parameter verification method and device
CN113742235B (en) Method and device for verifying code
CN112559024A (en)Method and device for generating transaction code change list
CN110209662A (en)A kind of method and apparatus of automation load data
CN110716956A (en)Data request intercepting method and device
CN112463729A (en)Data file storage method and device, electronic equipment and medium
CN110928571A (en)Business program development method and device
CN113360377B (en)Test method and device
CN116737693A (en) Data migration method and device, electronic equipment and computer-readable storage medium
CN115134208A (en) Message conversion method, device, electronic device and storage medium
CN113448602B (en) Version update method and device
CN113254325A (en)Test case processing method and device
CN114020689B (en) Data processing method, data processing device, electronic device and storage medium
CN114625458A (en)Page data processing method and device, electronic equipment and storage medium
CN112579428B (en)Interface testing method, device, electronic equipment and storage medium
CN112783903B (en)Method and device for generating update log
CN112241332A (en)Interface compensation method and device
CN113918525B (en) Data exchange scheduling method, system, electronic device, medium and program product
CN112732471B (en)Error correction method and error correction device for interface return data
CN115454956A (en) Log generation method, device, electronic device and storage medium
CN115277857A (en)Method and device for interface verification, electronic equipment and storage medium
CN110287087B (en)Method and device for detecting application
CN113778851A (en)Method, apparatus, system, server and medium for stress testing
CN111949472A (en)Method and device for recording application logs

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
RJ01Rejection of invention patent application after publication

Application publication date:20210326

RJ01Rejection of invention patent application after publication

[8]ページ先頭

©2009-2025 Movatter.jp