CN113726610B - Routing protocol-based UI (user interface) automatic test method, device, equipment and medium - Google Patents
Routing protocol-based UI (user interface) automatic test method, device, equipment and medium Download PDFInfo
- Publication number
- CN113726610B CN113726610B CN202111013034.0A CN202111013034A CN113726610B CN 113726610 B CN113726610 B CN 113726610B CN 202111013034 A CN202111013034 A CN 202111013034A CN 113726610 B CN113726610 B CN 113726610B
- Authority
- CN
- China
- Prior art keywords
- jump
- interface
- target
- tested
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0805—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
- H04L43/0817—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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 OR CALCULATING; 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/3692—Test management for test results analysis
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/38—Creation or generation of source code for implementing user interfaces
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/14—Arrangements for monitoring or testing data switching networks using software, i.e. software packages
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/56—Routing 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
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Computer Security & Cryptography (AREA)
- Human Computer Interaction (AREA)
- Environmental & Geological Engineering (AREA)
- Debugging And Monitoring (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The invention relates to the field of testing, and provides a UI (user interface) automatic testing method, device, equipment and medium based on a routing protocol. In addition, the invention also relates to a blockchain technology, and the test result can be stored in a blockchain node.
Description
Technical Field
The present invention relates to the field of testing technologies, and in particular, to a method, an apparatus, a device, and a medium for UI automation testing based on a routing protocol.
Background
UI (User Interface) automation refers to a testing means for simulating a manually operated UI Interface and realizing automatic operation and verification in a code manner, and with the gradual increase of functions of various application programs, UI automation testing is also more and more important.
In the existing UI automatic test process, manual recording interface operation is mainly adopted, and the test is executed through layer-by-layer and step-by-step interface jump, so that the problem of the mode is that a tested link is too long and the efficiency is too low.
When regression verification is performed on certain specific interfaces or specific functional modules, the interfaces still need to be jumped step by step, and the specific interfaces cannot be quickly entered for verification, so that the test efficiency is affected.
Disclosure of Invention
The embodiment of the invention provides a method, a device, equipment and a medium for automatically testing a UI (user interface) based on a routing protocol, which aim to solve the problems that the interface is jumped to the link redundancy and the testing efficiency is influenced in the process of automatically testing the UI.
In a first aspect, an embodiment of the present invention provides a routing protocol-based UI automation test method, which includes:
determining a target jump path of an application program to be tested;
establishing an interface jump routing protocol according to the target jump path, and establishing a target API according to the interface jump routing protocol;
Calling the target API, and executing a pre-written UI automation script according to the target API to obtain a jump message;
identifying target equipment corresponding to the application program to be tested, and establishing connection with the target equipment;
the target equipment is controlled to forward the jump message to the application program to be tested installed on the target equipment, and the application program to be tested is controlled to carry out interface jump according to the jump message, so that jump data are obtained;
and analyzing the jump data to obtain a test result.
According to a preferred embodiment of the present invention, the determining the target jump path of the application to be tested includes:
burying points of the application program to be tested, acquiring burying point data of the application program to be tested after a preset time length, establishing at least one transfer path according to the burying point data, calculating the frequency of each transfer path in the at least one transfer path, sequencing the at least one transfer path according to the sequence from high to low of the frequency, acquiring a transfer path arranged in a preset position before the at least one transfer path as a candidate path, and reserving the starting point and the end point of the candidate path to obtain the target jump path; and/or
And acquiring test requirement data, and identifying the target jump path from the test requirement data.
According to a preferred embodiment of the present invention, the obtaining the embedded data of the application to be tested includes:
when a user behavior event is detected, acquiring an interface corresponding to the user behavior event as a target interface;
triggering a request message for the target interface based on the buried point of the target interface;
creating a script tag according to the request message, and pointing the attribute of the script tag to a buried point script;
when the buried point script accepts the request of the request message, collecting data by using the buried point script;
and calling an analysis script, analyzing the acquired data by using the analysis script, and recording the analyzed data into a log to obtain the buried point data.
According to a preferred embodiment of the present invention, the establishing an interface hop routing protocol according to the target hop path includes:
acquiring a pre-constructed jump protocol, wherein the jump protocol comprises a protocol name, a front-end page parameter and a variable parameter;
and acquiring page data from the target jump path, writing the page data into the front-end page parameter, acquiring transfer parameters from the target jump path, writing the transfer parameters into the variable parameters, and obtaining the interface jump routing protocol.
According to a preferred embodiment of the present invention, after establishing an interface hop routing protocol according to the target hop path, the method further comprises:
acquiring a UI automation frame for testing the application program to be tested, and expanding a routing method in the UI automation frame;
pushing the interface jump routing protocol to the UI automation frame, and analyzing the interface jump routing protocol by using the routing method to obtain protocol content;
transmitting the protocol content to the application program to be tested;
acquiring keywords of the protocol content on the application program to be tested;
and matching the keyword with the skip data packaged by the application program to be tested.
According to a preferred embodiment of the present invention, the controlling the application to be tested to perform interface skip according to the skip message, to obtain skip data includes:
reading the target jump path carried in the jump message;
acquiring a starting point of the target jump path as a starting interface and acquiring an end point of the target jump path as a target interface;
controlling the application program to be tested to jump from the initial interface to the target interface;
And recording time consumption and a jump result in the interface jump process to obtain the jump data.
According to a preferred embodiment of the present invention, the analyzing the jump data to obtain a test result includes:
acquiring historical data of interface skip, calculating average time consumption of skip between every two interfaces according to the historical data, calculating difference between recorded time consumption and the average time consumption to obtain skip time difference, acquiring a configuration threshold, and comparing the skip time difference with the configuration threshold to obtain a time consumption test result; wherein the comparing the jump time difference with the configuration threshold value to obtain a time-consuming test result comprises: determining that the recorded time consuming time passes verification when the jump time difference is greater than or equal to the configuration threshold, or determining that the recorded time consuming time does not pass verification when the jump time difference is less than the configuration threshold;
acquiring a final stay interface in the jump result, and comparing the final stay interface with the target interface to obtain an interface test result; wherein the comparing the final stay interface with the target interface to obtain an interface test result comprises: determining that the jump result is abnormal when the final stay interface is different from the target interface, or determining that the jump result is normal when the final stay interface is the same as the target interface;
And generating the test result according to the time-consuming test result and the interface test result.
In a second aspect, an embodiment of the present invention provides a routing protocol-based UI automation test device, including:
a determining unit for determining a target jump path of the application program to be tested;
the creating unit is used for creating an interface jump routing protocol according to the target jump path and creating a target API according to the interface jump routing protocol;
the execution unit is used for calling the target API and executing a pre-written UI automation script according to the target API to obtain a jump message;
the establishing unit is used for identifying target equipment corresponding to the application program to be tested and establishing connection with the target equipment;
the control unit is used for controlling the target equipment to forward the jump message to the application program to be tested installed on the target equipment, and controlling the application program to be tested to carry out interface jump according to the jump message so as to obtain jump data;
and the analysis unit is used for analyzing the jump data to obtain a test result.
In a third aspect, an embodiment of the present invention further provides a computer device, which includes a memory, a processor, and a computer program stored on the memory and capable of running on the processor, where the processor executes the computer program to implement the UI automation test method based on the routing protocol according to the first aspect.
In a fourth aspect, an embodiment of the present invention further provides a computer readable storage medium, where the computer readable storage medium stores a computer program, where the computer program when executed by a processor causes the processor to perform the UI automation test method based on the routing protocol described in the first aspect.
The embodiment of the invention provides a UI (user interface) automatic test method, device, equipment and medium based on a routing protocol, which can determine a target jump path of an application program to be tested, establish an interface jump routing protocol according to the target jump path, establish a target API according to the interface jump routing protocol, call the target API, execute a pre-written UI automatic script according to the target API to obtain a jump message, identify target equipment corresponding to the application program to be tested, establish connection with the target equipment, control the target equipment to forward the jump message to the application program to be tested installed on the target equipment, control the application program to be tested to carry out interface jump according to the jump message, obtain jump data, analyze the jump data, obtain a test result, realize the UI automatic jump function through the routing protocol, reduce unnecessary interface jump, avoid executing redundant test flow, and further improve test efficiency.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for the description of the embodiments will be briefly described below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
Fig. 1 is a schematic flow chart of a routing protocol-based UI automation test method according to an embodiment of the present invention;
FIG. 2 is a schematic block diagram of a routing protocol based UI automation test device provided by an embodiment of the invention;
fig. 3 is a schematic block diagram of a computer device according to an embodiment of the present invention.
Detailed Description
The following description of the embodiments of the present invention will be made clearly and fully with reference to the accompanying drawings, in which it is evident that the embodiments described are some, but not all embodiments of the invention. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
It should be understood that the terms "comprises" and "comprising," when used in this specification and the appended claims, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
It is also to be understood that the terminology used in the description of the invention herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used in this specification and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise.
It should be further understood that the term "and/or" as used in the present specification and the appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes such combinations.
Referring to fig. 1, a flow chart of a routing protocol-based UI automation test method according to an embodiment of the invention is shown.
S10, determining a target jump path of the application program to be tested.
In this embodiment, the application to be tested may be any application program, such as a shopping-type application program, a learning-type application program, or the like.
In this embodiment, the target jump path refers to a jump path to be tested, that is, a path formed when jumping from one interface to another interface.
In at least one embodiment of the present invention, the determining the target jump path of the application to be tested includes:
burying points of the application program to be tested, acquiring burying point data of the application program to be tested after a preset time length, establishing at least one transfer path according to the burying point data, calculating the frequency of each transfer path in the at least one transfer path, sequencing the at least one transfer path according to the sequence from high to low of the frequency, acquiring a transfer path arranged in a preset position before the at least one transfer path as a candidate path, and reserving the starting point and the end point of the candidate path to obtain the target jump path; and/or
And acquiring test requirement data, and identifying the target jump path from the test requirement data.
The preset duration may be configured in a user-defined manner, for example, 3 months.
The pre-preset bits can also be configured in a self-defined manner, such as the first three bits, the first bits, etc., which is not limited by the invention.
For example: after calculation, determining that the transfer path A, B, C and D is the path with the highest frequency, determining the transfer path A, B, C and D as a candidate path, reserving the head and tail nodes of the transfer path A, B, C and D to obtain the path A, D, and determining the path A, D as the target jump path.
It should be noted that, the B, C node in the transfer path a→b→c→d may be only the level node that must pass from a to D in the application program to be tested, and the level node belongs to an excessive jump in actual testing, so the removal of B, C nodes is more beneficial to the execution of testing, and the time consumption caused by the excessive jump process is avoided.
Of course, the target jump path may also be determined directly according to the test requirement, and the test requirement data may be uploaded by the relevant staff.
In the embodiment, the target jump path to be tested is determined by combining the buried point data and the test requirement of the user, and only the path formed by the head node and the tail node is reserved, so that an intermediate useless jump link is omitted, and the test efficiency is improved in an auxiliary manner.
Specifically, the acquiring the embedded data of the application program to be tested includes:
when a user behavior event is detected, acquiring an interface corresponding to the user behavior event as a target interface;
triggering a request message for the target interface based on the buried point of the target interface;
creating a script tag according to the request message, and pointing the attribute of the script tag to a buried point script;
when the buried point script accepts the request of the request message, collecting data by using the buried point script;
and calling an analysis script, analyzing the acquired data by using the analysis script, and recording the analyzed data into a log to obtain the buried point data.
Wherein the user behavior event may include, but is not limited to: click operation, slide operation, text input operation, and the like.
The embedded point script and the analysis script may be universal scripts written in advance.
By the embodiment, the buried point data can be automatically acquired, so that the target jump path can be automatically analyzed based on the acquired buried point data.
S11, establishing an interface jump routing protocol according to the target jump path, and establishing a target API (Application Programming Interface, application program interface) according to the interface jump routing protocol.
In at least one embodiment of the present invention, the establishing an interface hop routing protocol according to the target hop path includes:
acquiring a pre-constructed jump protocol, wherein the jump protocol comprises a protocol name, a front-end page parameter and a variable parameter;
and acquiring page data from the target jump path, writing the page data into the front-end page parameter, acquiring transfer parameters from the target jump path, writing the transfer parameters into the variable parameters, and obtaining the interface jump routing protocol.
For example: the pre-constructed jump protocol is UIARouter:// page=a & para=json, and consists of three parts: is the protocol name, page parameters: specific front-end page, para parameters: specific variables passed to the page are required. For example, in a profile page, para is some parameter information of the page, such as details of some individuals in a detail page, i.e., page=profile; the para information is the user name of the target user, and the page parameters and the para parameters are taken out, so that an interface skip route protocol for skipping to the personal data page of the target user can be formed.
Further, the process of creating the target API according to the interface jump routing protocol is relatively mature, and will not be described herein.
By the implementation manner, the interface jump routing protocol associated with the target jump path can be established, and the target API is further established according to the interface jump routing protocol so as to facilitate the interface jump.
Specifically, after establishing an interface hop routing protocol according to the target hop path, the method further includes:
acquiring a UI automation frame for testing the application program to be tested, and expanding a routing method in the UI automation frame;
pushing the interface jump routing protocol to the UI automation frame, and analyzing the interface jump routing protocol by using the routing method to obtain protocol content;
transmitting the protocol content to the application program to be tested;
acquiring keywords of the protocol content on the application program to be tested;
and matching the keyword with the skip data packaged by the application program to be tested.
For example: the UI automation framework is formed by Client/Server architecture, such as appinum, and a routing method router () method can be newly developed at the appinum Client end to parse an interface skip routing protocol, such as router ("UIARouter:// page=a & para=json"), to obtain a protocol content, and then send the protocol content post to the appinum Server end, and through message driving (such as webDriverAgent of iOS or UiAutomater of Android), transfer the specific protocol content "UIARouter:// page=a & para=json" to the application to be tested.
Further, on the application program to be tested, the skip function and the router url are encapsulated to be converted into corresponding pages through activity, and then related data are defined. After receiving the protocol content of UIARouter:// page=a & para=json, the application program to be tested carries out protocol matching through UIARouter keywords, and takes out the page parameters and the para parameters so as to enable the subsequent calling of the self-jump method to jump to the corresponding interface.
Through the embodiment, the UI automation frame and the application program to be tested respectively realize the interface skip routing protocol, so that the UI automation and the intercommunication of interface skip among the application programs to be tested are achieved.
S12, calling the target API, and executing a pre-written UI automation script according to the target API to obtain a jump message.
The UI automation script can be a universal script, and when the UI automation script is executed, the UI automation script can jump to a specific interface by directly calling the target API.
In this embodiment, the skip message may be a message driver agent, which is not limited by the present invention.
S13, identifying target equipment corresponding to the application program to be tested, and establishing connection with the target equipment.
In this embodiment, the target device refers to a terminal device that installs the application to be tested and needs to be tested.
In this embodiment, a connection may be established with the target device based on the jump message.
S14, controlling the target equipment to forward the skip message to the application program to be tested installed on the target equipment, and controlling the application program to be tested to carry out interface skip according to the skip message to obtain skip data.
In at least one embodiment of the present invention, the controlling the application to be tested to perform interface skip according to the skip message, to obtain skip data includes:
reading the target jump path carried in the jump message;
acquiring a starting point of the target jump path as a starting interface and acquiring an end point of the target jump path as a target interface;
controlling the application program to be tested to jump from the initial interface to the target interface;
and recording time consumption and a jump result in the interface jump process to obtain the jump data.
In the above embodiment, the process of interface skip is recorded, so that the follow-up auxiliary verification is performed to determine whether the interface skip is normally performed.
According to the method and the device, the UI automatic skip function is realized through the routing protocol, unnecessary interface skip can be reduced, redundant test procedures are avoided being executed, and further test efficiency is improved.
S15, analyzing the jump data to obtain a test result.
Specifically, the analyzing the jump data to obtain a test result includes:
acquiring historical data of interface skip, calculating average time consumption of skip between every two interfaces according to the historical data, calculating difference between recorded time consumption and the average time consumption to obtain skip time difference, acquiring a configuration threshold, and comparing the skip time difference with the configuration threshold to obtain a time consumption test result; wherein the comparing the jump time difference with the configuration threshold value to obtain a time-consuming test result comprises: determining that the recorded time consuming time passes verification when the jump time difference is greater than or equal to the configuration threshold, or determining that the recorded time consuming time does not pass verification when the jump time difference is less than the configuration threshold;
acquiring a final stay interface in the jump result, and comparing the final stay interface with the target interface to obtain an interface test result; wherein the comparing the final stay interface with the target interface to obtain an interface test result comprises: determining that the jump result is abnormal when the final stay interface is different from the target interface, or determining that the jump result is normal when the final stay interface is the same as the target interface;
And generating the test result according to the time-consuming test result and the interface test result.
The configuration threshold may be configured in a customized manner.
By the embodiment, whether the application program to be tested can jump to the designated interface in proper time can be detected.
It should be noted that, in order to further improve the security of the data and avoid the data from being tampered maliciously, the test result may be stored in the blockchain node.
According to the technical scheme, the method and the device for testing the UI of the wireless communication network determine the target jump path of the application program to be tested, establish an interface jump routing protocol according to the target jump path, establish a target API according to the interface jump routing protocol, call the target API, execute a pre-written UI automatic script according to the target API to obtain jump information, identify target equipment corresponding to the application program to be tested, establish connection with the target equipment, control the target equipment to forward the jump information to the application program to be tested installed on the target equipment, control the application program to be tested to carry out interface jump according to the jump information to obtain jump data, analyze the jump data to obtain a test result, realize the UI automatic jump function through the routing protocol, avoid unnecessary interface jump, avoid executing redundant test flow and further improve test efficiency.
The embodiment of the invention also provides a routing protocol-based UI automation testing device, which is used for executing any embodiment of the routing protocol-based UI automation testing method. In particular, referring to fig. 2, fig. 2 is a schematic block diagram of a UI automation test device based on a routing protocol according to an embodiment of the present invention.
As shown in fig. 2, the routing protocol-based UI automation test device 100 includes: a determining unit 101, a creating unit 102, an executing unit 103, a creating unit 104, a control unit 105, an analyzing unit 106.
The determination unit 101 determines a target jump path of the application to be tested.
In this embodiment, the application to be tested may be any application program, such as a shopping-type application program, a learning-type application program, or the like.
In this embodiment, the target jump path refers to a jump path to be tested, that is, a path formed when jumping from one interface to another interface.
In at least one embodiment of the present invention, the determining unit 101 determines a target jump path of an application to be tested includes:
burying points of the application program to be tested, acquiring burying point data of the application program to be tested after a preset time length, establishing at least one transfer path according to the burying point data, calculating the frequency of each transfer path in the at least one transfer path, sequencing the at least one transfer path according to the sequence from high to low of the frequency, acquiring a transfer path arranged in a preset position before the at least one transfer path as a candidate path, and reserving the starting point and the end point of the candidate path to obtain the target jump path; and/or
And acquiring test requirement data, and identifying the target jump path from the test requirement data.
The preset duration may be configured in a user-defined manner, for example, 3 months.
The pre-preset bits can also be configured in a self-defined manner, such as the first three bits, the first bits, etc., which is not limited by the invention.
For example: after calculation, determining that the transfer path A, B, C and D is the path with the highest frequency, determining the transfer path A, B, C and D as a candidate path, reserving the head and tail nodes of the transfer path A, B, C and D to obtain the path A, D, and determining the path A, D as the target jump path.
It should be noted that, the B, C node in the transfer path a→b→c→d may be only the level node that must pass from a to D in the application program to be tested, and the level node belongs to an excessive jump in actual testing, so the removal of B, C nodes is more beneficial to the execution of testing, and the time consumption caused by the excessive jump process is avoided.
Of course, the target jump path may also be determined directly according to the test requirement, and the test requirement data may be uploaded by the relevant staff.
In the embodiment, the target jump path to be tested is determined by combining the buried point data and the test requirement of the user, and only the path formed by the head node and the tail node is reserved, so that an intermediate useless jump link is omitted, and the test efficiency is improved in an auxiliary manner.
Specifically, the acquiring the embedded data of the application program to be tested includes:
when a user behavior event is detected, acquiring an interface corresponding to the user behavior event as a target interface;
triggering a request message for the target interface based on the buried point of the target interface;
creating a script tag according to the request message, and pointing the attribute of the script tag to a buried point script;
when the buried point script accepts the request of the request message, collecting data by using the buried point script;
and calling an analysis script, analyzing the acquired data by using the analysis script, and recording the analyzed data into a log to obtain the buried point data.
Wherein the user behavior event may include, but is not limited to: click operation, slide operation, text input operation, and the like.
The embedded point script and the analysis script may be universal scripts written in advance.
By the embodiment, the buried point data can be automatically acquired, so that the target jump path can be automatically analyzed based on the acquired buried point data.
The creation unit 102 creates an interface hop routing protocol from the target hop path, and creates a target API (Application Programming Interface, application program interface) from the interface hop routing protocol.
In at least one embodiment of the present invention, the creating unit 102 creates an interface hop routing protocol according to the target hop path, including:
acquiring a pre-constructed jump protocol, wherein the jump protocol comprises a protocol name, a front-end page parameter and a variable parameter;
and acquiring page data from the target jump path, writing the page data into the front-end page parameter, acquiring transfer parameters from the target jump path, writing the transfer parameters into the variable parameters, and obtaining the interface jump routing protocol.
For example: the pre-constructed jump protocol is UIARouter:// page=a & para=json, and consists of three parts: is the protocol name, page parameters: specific front-end page, para parameters: specific variables passed to the page are required. For example, in a profile page, para is some parameter information of the page, such as details of some individuals in a detail page, i.e., page=profile; the para information is the user name of the target user, and the page parameters and the para parameters are taken out, so that an interface skip route protocol for skipping to the personal data page of the target user can be formed.
Further, the process of creating the target API according to the interface jump routing protocol is relatively mature, and will not be described herein.
By the implementation manner, the interface jump routing protocol associated with the target jump path can be established, and the target API is further established according to the interface jump routing protocol so as to facilitate the interface jump.
Specifically, after an interface skip route protocol is established according to the target skip path, a UI automation frame for testing the application program to be tested is obtained, and a route method is expanded in the UI automation frame;
pushing the interface jump routing protocol to the UI automation frame, and analyzing the interface jump routing protocol by using the routing method to obtain protocol content;
transmitting the protocol content to the application program to be tested;
acquiring keywords of the protocol content on the application program to be tested;
and matching the keyword with the skip data packaged by the application program to be tested.
For example: the UI automation framework is formed by Client/Server architecture, such as appinum, and a routing method router () method can be newly developed at the appinum Client end to parse an interface skip routing protocol, such as router ("UIARouter:// page=a & para=json"), to obtain a protocol content, and then send the protocol content post to the appinum Server end, and through message driving (such as webDriverAgent of iOS or UiAutomater of Android), transfer the specific protocol content "UIARouter:// page=a & para=json" to the application to be tested.
Further, on the application program to be tested, the skip function and the router url are encapsulated to be converted into corresponding pages through activity, and then related data are defined. After receiving the protocol content of UIARouter:// page=a & para=json, the application program to be tested carries out protocol matching through UIARouter keywords, and takes out the page parameters and the para parameters so as to enable the subsequent calling of the self-jump method to jump to the corresponding interface.
Through the embodiment, the UI automation frame and the application program to be tested respectively realize the interface skip routing protocol, so that the UI automation and the intercommunication of interface skip among the application programs to be tested are achieved.
The execution unit 103 calls the target API, and executes a pre-written UI automation script according to the target API, to obtain a jump message.
The UI automation script can be a universal script, and when the UI automation script is executed, the UI automation script can jump to a specific interface by directly calling the target API.
In this embodiment, the skip message may be a message driver agent, which is not limited by the present invention.
The establishing unit 104 identifies a target device corresponding to the application program to be tested, and establishes connection with the target device.
In this embodiment, the target device refers to a terminal device that installs the application to be tested and needs to be tested.
In this embodiment, a connection may be established with the target device based on the jump message.
The control unit 105 controls the target device to forward the skip message to the application program to be tested installed on the target device, and controls the application program to be tested to perform interface skip according to the skip message, so as to obtain skip data.
In at least one embodiment of the present invention, the controlling unit 105 controls the application to be tested to perform interface skip according to the skip message, and obtaining skip data includes:
reading the target jump path carried in the jump message;
acquiring a starting point of the target jump path as a starting interface and acquiring an end point of the target jump path as a target interface;
controlling the application program to be tested to jump from the initial interface to the target interface;
and recording time consumption and a jump result in the interface jump process to obtain the jump data.
In the above embodiment, the process of interface skip is recorded, so that the follow-up auxiliary verification is performed to determine whether the interface skip is normally performed.
According to the method and the device, the UI automatic skip function is realized through the routing protocol, unnecessary interface skip can be reduced, redundant test procedures are avoided being executed, and further test efficiency is improved.
The analysis unit 106 analyzes the jump data to obtain a test result.
Specifically, the analyzing unit 106 analyzes the jump data, and the test result includes:
acquiring historical data of interface skip, calculating average time consumption of skip between every two interfaces according to the historical data, calculating difference between recorded time consumption and the average time consumption to obtain skip time difference, acquiring a configuration threshold, and comparing the skip time difference with the configuration threshold to obtain a time consumption test result; wherein the comparing the jump time difference with the configuration threshold value to obtain a time-consuming test result comprises: determining that the recorded time consuming time passes verification when the jump time difference is greater than or equal to the configuration threshold, or determining that the recorded time consuming time does not pass verification when the jump time difference is less than the configuration threshold;
acquiring a final stay interface in the jump result, and comparing the final stay interface with the target interface to obtain an interface test result; wherein the comparing the final stay interface with the target interface to obtain an interface test result comprises: determining that the jump result is abnormal when the final stay interface is different from the target interface, or determining that the jump result is normal when the final stay interface is the same as the target interface;
And generating the test result according to the time-consuming test result and the interface test result.
The configuration threshold may be configured in a customized manner.
By the embodiment, whether the application program to be tested can jump to the designated interface in proper time can be detected.
It should be noted that, in order to further improve the security of the data and avoid the data from being tampered maliciously, the test result may be stored in the blockchain node.
According to the technical scheme, the method and the device for testing the UI of the wireless communication network determine the target jump path of the application program to be tested, establish an interface jump routing protocol according to the target jump path, establish a target API according to the interface jump routing protocol, call the target API, execute a pre-written UI automatic script according to the target API to obtain jump information, identify target equipment corresponding to the application program to be tested, establish connection with the target equipment, control the target equipment to forward the jump information to the application program to be tested installed on the target equipment, control the application program to be tested to carry out interface jump according to the jump information to obtain jump data, analyze the jump data to obtain a test result, realize the UI automatic jump function through the routing protocol, avoid unnecessary interface jump, avoid executing redundant test flow and further improve test efficiency.
The above-described routing protocol based UI automation test device may be implemented in the form of a computer program that may be run on a computer device as shown in fig. 3.
Referring to fig. 3, fig. 3 is a schematic block diagram of a computer device according to an embodiment of the present invention. The computer device 500 is a server, and the server may be a stand-alone server or a server cluster formed by a plurality of servers. The server may be an independent server, or may be a cloud server that provides cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (Content Delivery Network, CDN), and basic cloud computing services such as big data and artificial intelligence platforms.
Among these, artificial intelligence (Artificial Intelligence, AI) is the theory, method, technique and application system that uses a digital computer or a digital computer-controlled machine to simulate, extend and extend human intelligence, sense the environment, acquire knowledge and use knowledge to obtain optimal results.
Artificial intelligence infrastructure technologies generally include technologies such as sensors, dedicated artificial intelligence chips, cloud computing, distributed storage, big data processing technologies, operation/interaction systems, mechatronics, and the like. The artificial intelligence software technology mainly comprises a computer vision technology, a robot technology, a biological recognition technology, a voice processing technology, a natural language processing technology, machine learning/deep learning and other directions.
With reference to FIG. 3, the computer device 500 includes a processor 502, a memory, and a network interface 505, connected by a system bus 501, where the memory may include a storage medium 503 and an internal memory 504.
The storage medium 503 may store an operating system 5031 and a computer program 5032. The computer program 5032, when executed, may cause the processor 502 to perform a routing protocol based UI automation test method.
The processor 502 is used to provide computing and control capabilities to support the operation of the overall computer device 500.
The internal memory 504 provides an environment for the execution of a computer program 5032 in the storage medium 503, which computer program 5032, when executed by the processor 502, causes the processor 502 to perform a routing protocol based UI automation test method.
The network interface 505 is used for network communication, such as providing for transmission of data information, etc. It will be appreciated by those skilled in the art that the architecture shown in fig. 3 is merely a block diagram of some of the architecture relevant to the present inventive arrangements and is not limiting of the computer device 500 to which the present inventive arrangements may be implemented, and that a particular computer device 500 may include more or fewer components than shown, or may combine some of the components, or have a different arrangement of components.
The processor 502 is configured to execute a computer program 5032 stored in a memory, so as to implement the UI automation test method based on the routing protocol disclosed in the embodiment of the invention.
Those skilled in the art will appreciate that the embodiment of the computer device shown in fig. 3 is not limiting of the specific construction of the computer device, and in other embodiments, the computer device may include more or less components than those shown, or certain components may be combined, or a different arrangement of components. For example, in some embodiments, the computer device may include only a memory and a processor, and in such embodiments, the structure and function of the memory and the processor are consistent with the embodiment shown in fig. 3, and will not be described again.
It should be appreciated that in an embodiment of the invention, the processor 502 may be a central processing unit (Central Processing Unit, CPU), the processor 502 may also be other general purpose processors, digital signal processors (Digital Signal Processor, DSPs), application specific integrated circuits (Application Specific Integrated Circuit, ASICs), off-the-shelf programmable gate arrays (Field-Programmable Gate Array, FPGAs) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, or the like. Wherein the general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
In another embodiment of the invention, a computer-readable storage medium is provided. The computer readable storage medium may be a nonvolatile computer readable storage medium or a volatile computer readable storage medium. The computer readable storage medium stores a computer program, wherein the computer program when executed by a processor implements the UI automation test method based on the routing protocol disclosed in the embodiments of the present invention.
The blockchain is a novel application mode of computer technologies such as distributed data storage, point-to-point transmission, consensus mechanism, encryption algorithm and the like. The Blockchain (Blockchain), which is essentially a decentralised database, is a string of data blocks that are generated by cryptographic means in association, each data block containing a batch of information of network transactions for verifying the validity of the information (anti-counterfeiting) and generating the next block. The blockchain may include a blockchain underlying platform, a platform product services layer, an application services layer, and the like.
It will be clearly understood by those skilled in the art that, for convenience and brevity of description, specific working procedures of the apparatus, device and unit described above may refer to corresponding procedures in the foregoing method embodiments, which are not repeated herein. Those of ordinary skill in the art will appreciate that the elements and algorithm steps described in connection with the embodiments disclosed herein may be embodied in electronic hardware, in computer software, or in a combination of the two, and that the elements and steps of the examples have been generally described in terms of function in the foregoing description to clearly illustrate the interchangeability of hardware and software. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
In the several embodiments provided by the present invention, it should be understood that the disclosed apparatus, device and method may be implemented in other manners. For example, the apparatus embodiments described above are merely illustrative, and for example, the division of the units is merely a logical function division, there may be another division manner in actual implementation, or units having the same function may be integrated into one unit, for example, multiple units or components may be combined or may be integrated into another system, or some features may be omitted, or not performed. In addition, the coupling or direct coupling or communication connection shown or discussed with each other may be an indirect coupling or communication connection via some interfaces, devices, or elements, or may be an electrical, mechanical, or other form of connection.
The units described as separate units may or may not be physically separate, and units shown as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the embodiment of the present invention.
The invention is operational with numerous general purpose or special purpose computer system environments or configurations. For example: personal computers, server computers, hand-held or portable devices, tablet devices, multiprocessor systems, microprocessor-based systems, set top boxes, programmable consumer electronics, network PCs, minicomputers, mainframe computers, distributed computing environments that include any of the above systems or devices, and the like. The invention may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. The invention may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including memory storage devices.
In addition, each functional unit in the embodiments of the present invention may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in software functional units.
The integrated units may be stored in a storage medium if implemented in the form of software functional units and sold or used as stand-alone products. Based on such understanding, the technical solution of the present invention is essentially or a part contributing to the prior art, or all or part of the technical solution may be embodied in the form of a software product stored in a storage medium, comprising several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a magnetic disk, an optical disk, or other various media capable of storing program codes.
While the invention has been described with reference to certain preferred embodiments, it will be understood by those skilled in the art that various changes and substitutions of equivalents may be made and equivalents will be apparent to those skilled in the art without departing from the scope of the invention. Therefore, the protection scope of the invention is subject to the protection scope of the claims.
Claims (10)
1. A routing protocol-based UI automation test method, comprising:
determining a target jump path of an application program to be tested;
establishing an interface jump routing protocol according to the target jump path, and establishing a target API according to the interface jump routing protocol;
calling the target API, and executing a pre-written UI automation script according to the target API to obtain a jump message;
identifying target equipment corresponding to the application program to be tested, and establishing connection with the target equipment;
the target equipment is controlled to forward the jump message to the application program to be tested installed on the target equipment, and the application program to be tested is controlled to carry out interface jump according to the jump message, so that jump data are obtained;
and analyzing the jump data to obtain a test result.
2. The routing protocol based UI automation test method of claim 1, wherein the determining a target jump path of an application to be tested comprises:
burying points of the application program to be tested, acquiring burying point data of the application program to be tested after a preset time length, establishing at least one transfer path according to the burying point data, calculating the frequency of each transfer path in the at least one transfer path, sequencing the at least one transfer path according to the sequence from high to low of the frequency, acquiring a transfer path arranged in a preset position before the at least one transfer path as a candidate path, and reserving the starting point and the end point of the candidate path to obtain the target jump path; and/or
And acquiring test requirement data, and identifying the target jump path from the test requirement data.
3. The routing protocol based UI automation test method of claim 2, wherein the obtaining the buried data of the application to be tested comprises:
when a user behavior event is detected, acquiring an interface corresponding to the user behavior event as a target interface;
triggering a request message for the target interface based on the buried point of the target interface;
creating a script tag according to the request message, and pointing the attribute of the script tag to a buried point script;
when the buried point script accepts the request of the request message, collecting data by using the buried point script;
and calling an analysis script, analyzing the acquired data by using the analysis script, and recording the analyzed data into a log to obtain the buried point data.
4. The routing protocol based UI automation test method of claim 1, wherein the establishing an interface hop routing protocol according to the target hop path comprises:
acquiring a pre-constructed jump protocol, wherein the jump protocol comprises a protocol name, a front-end page parameter and a variable parameter;
And acquiring page data from the target jump path, writing the page data into the front-end page parameter, acquiring transfer parameters from the target jump path, writing the transfer parameters into the variable parameters, and obtaining the interface jump routing protocol.
5. The routing protocol based UI automation test method of claim 1, wherein after establishing an interface hop routing protocol according to the target hop path, the method further comprises:
acquiring a UI automation frame for testing the application program to be tested, and expanding a routing method in the UI automation frame;
pushing the interface jump routing protocol to the UI automation frame, and analyzing the interface jump routing protocol by using the routing method to obtain protocol content;
transmitting the protocol content to the application program to be tested;
acquiring keywords of the protocol content on the application program to be tested;
and matching the keyword with the skip data packaged by the application program to be tested.
6. The routing protocol-based UI automation test method according to claim 1, wherein the controlling the application to be tested to perform interface skip according to the skip message, to obtain skip data includes:
Reading the target jump path carried in the jump message;
acquiring a starting point of the target jump path as a starting interface and acquiring an end point of the target jump path as a target interface;
controlling the application program to be tested to jump from the initial interface to the target interface;
and recording time consumption and a jump result in the interface jump process to obtain the jump data.
7. The routing protocol based UI automation test method of claim 6, wherein the analyzing the jump data to obtain a test result comprises:
acquiring historical data of interface skip, calculating average time consumption of skip between every two interfaces according to the historical data, calculating difference between recorded time consumption and the average time consumption to obtain skip time difference, acquiring a configuration threshold, and comparing the skip time difference with the configuration threshold to obtain a time consumption test result; wherein the comparing the jump time difference with the configuration threshold value to obtain a time-consuming test result comprises: determining that the recorded time consuming time passes verification when the jump time difference is greater than or equal to the configuration threshold, or determining that the recorded time consuming time does not pass verification when the jump time difference is less than the configuration threshold;
Acquiring a final stay interface in the jump result, and comparing the final stay interface with the target interface to obtain an interface test result; wherein the comparing the final stay interface with the target interface to obtain an interface test result comprises: determining that the jump result is abnormal when the final stay interface is different from the target interface, or determining that the jump result is normal when the final stay interface is the same as the target interface;
and generating the test result according to the time-consuming test result and the interface test result.
8. A routing protocol-based UI automation test device, comprising:
a determining unit for determining a target jump path of the application program to be tested;
the creating unit is used for creating an interface jump routing protocol according to the target jump path and creating a target API according to the interface jump routing protocol;
the execution unit is used for calling the target API and executing a pre-written UI automation script according to the target API to obtain a jump message;
the establishing unit is used for identifying target equipment corresponding to the application program to be tested and establishing connection with the target equipment;
The control unit is used for controlling the target equipment to forward the jump message to the application program to be tested installed on the target equipment, and controlling the application program to be tested to carry out interface jump according to the jump message so as to obtain jump data;
and the analysis unit is used for analyzing the jump data to obtain a test result.
9. A computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor implements the routing protocol based UI automation test method according to any one of claims 1 to 7 when executing the computer program.
10. A computer readable storage medium, characterized in that the computer readable storage medium stores a computer program which, when executed by a processor, causes the processor to perform the routing protocol based UI automation test method according to any one of claims 1 to 7.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202111013034.0A CN113726610B (en) | 2021-08-31 | 2021-08-31 | Routing protocol-based UI (user interface) automatic test method, device, equipment and medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202111013034.0A CN113726610B (en) | 2021-08-31 | 2021-08-31 | Routing protocol-based UI (user interface) automatic test method, device, equipment and medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN113726610A CN113726610A (en) | 2021-11-30 |
| CN113726610B true CN113726610B (en) | 2023-08-08 |
Family
ID=78679834
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202111013034.0A Active CN113726610B (en) | 2021-08-31 | 2021-08-31 | Routing protocol-based UI (user interface) automatic test method, device, equipment and medium |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN113726610B (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2619324A (en) * | 2022-05-31 | 2023-12-06 | The Court Of Edinburgh Napier Univ | Software management system |
| CN116684333A (en) * | 2023-04-26 | 2023-09-01 | 深圳开鸿数字产业发展有限公司 | Automated testing method, device, equipment and storage medium based on communication protocol |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108459959A (en) * | 2017-12-29 | 2018-08-28 | 北京五八信息技术有限公司 | User interface automated testing method, device, equipment and storage medium |
| CN108897612A (en) * | 2018-07-17 | 2018-11-27 | 北京京东金融科技控股有限公司 | Route the method and apparatus jumped |
| CN109857668A (en) * | 2019-02-03 | 2019-06-07 | 苏州市龙测智能科技有限公司 | UI automated function test method, test device, test equipment and storage medium |
| CN112612711A (en) * | 2020-12-28 | 2021-04-06 | 中国平安财产保险股份有限公司 | UI automation test method and device through short link |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7644367B2 (en) * | 2003-05-16 | 2010-01-05 | Microsoft Corporation | User interface automation framework classes and interfaces |
| US10956013B2 (en) * | 2017-05-05 | 2021-03-23 | Servicenow, Inc. | User interface for automated flows within a cloud based developmental platform |
-
2021
- 2021-08-31 CN CN202111013034.0A patent/CN113726610B/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108459959A (en) * | 2017-12-29 | 2018-08-28 | 北京五八信息技术有限公司 | User interface automated testing method, device, equipment and storage medium |
| CN108897612A (en) * | 2018-07-17 | 2018-11-27 | 北京京东金融科技控股有限公司 | Route the method and apparatus jumped |
| CN109857668A (en) * | 2019-02-03 | 2019-06-07 | 苏州市龙测智能科技有限公司 | UI automated function test method, test device, test equipment and storage medium |
| CN112612711A (en) * | 2020-12-28 | 2021-04-06 | 中国平安财产保险股份有限公司 | UI automation test method and device through short link |
Non-Patent Citations (1)
| Title |
|---|
| UI自动化测试技术在软件确认测试的研究与应用;刘泓辰 等;自动化博览(第11期);全文 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN113726610A (en) | 2021-11-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN113867913B (en) | Micro-service-oriented business request processing method, device, equipment and storage medium | |
| US11061648B2 (en) | Method and system for arbitrary-granularity execution clone detection | |
| US11797877B2 (en) | Automated self-healing of a computing process | |
| CN107957940B (en) | Test log processing method, system and terminal | |
| CN107301122A (en) | interface test method, device, storage medium and computer equipment | |
| CN113726610B (en) | Routing protocol-based UI (user interface) automatic test method, device, equipment and medium | |
| CN110502538B (en) | Method, system, equipment and storage medium for portrait tag generation logic mapping | |
| US20240004966A1 (en) | Onboarding of Monitoring Tools | |
| CN107392018A (en) | Application program hulling method and device | |
| CN119226151A (en) | Adaptive test execution method, device, electronic device and storage medium | |
| EP4331262A1 (en) | Systems and methods for retrieving ran information | |
| CN105068935A (en) | Method and device for processing software test result | |
| CN112764957A (en) | Application fault delimiting method and device | |
| CN114944942B (en) | Data reporting method and device based on effective buried points, computer equipment and medium | |
| CN115563069B (en) | Data sharing processing method and system based on artificial intelligence and cloud platform | |
| CN113742211B (en) | A testing method, Appium client and computer storage medium | |
| CN116088846A (en) | Processing method, related device and equipment for continuous integrated code format | |
| CN120085847A (en) | Script intelligent adaptation and visual arrangement method and system for non-technical personnel | |
| CN119316408A (en) | File uploading method, device, computer device and storage device | |
| CN119106750A (en) | Task processing method based on large model, device, equipment and medium | |
| CN117951214A (en) | Risk assessment method, device and equipment for business data and storage medium | |
| CN113704624B (en) | Policy recommendation method, device, equipment and medium based on user distribution | |
| CN113886245A (en) | System acceptance method, device, computer equipment and medium based on artificial intelligence | |
| CN116414594A (en) | Fault tree updating method, device, computer equipment and storage medium | |
| CN110704483A (en) | User routing process positioning method, device, storage medium and device |
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 |