Test methods, apparatus, devices, storage media, and programs for processes
By integrating process testing directly on the editing page with immediate result display and historical reviews, the method addresses the inefficiencies and costs of traditional process testing, facilitating timely debugging and reducing the need for post-publication testing.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-08-26
- Publication Date
- 2026-03-16
AI Technical Summary
The existing process testing methods in business management systems are cumbersome and costly, requiring multiple iterations of publishing and re-editing processes to address execution issues, leading to high testing costs and inefficiencies.
A method and apparatus that enable process testing directly on the editing page, allowing for immediate execution and display of test results, including first execution information and results, with features for node parameter reminders and historical test reviews, reducing the need for post-publication testing.
This approach allows for timely debugging and reduced operational procedures, lowering testing costs and improving efficiency by enabling users to quickly identify and correct issues during the editing stage, thus enhancing the quality of published processes.
Smart Images

Figure 2026048049000001_ABST
Abstract
Description
Technical Field
[0001] The invention of the present application relates to the technical field of testing, and particularly relates to a testing method, device, device and storage medium for a process.
Background Art
[0002] A process engine is a commonly used engine in a business management system. The process engine is used for editing, executing and managing business processes. For example, the aPaaS platform features low-code or zero-code. Users can create applications by "dragging, pulling, dropping" the elements and modules provided by the aPaaS platform, and can realize the creation of applications with low threshold and high speed. The aPaaS platform includes a process engine. Users can edit a process by the process engine on the aPaaS platform and edit an application by the process.
[0003] During the execution of a process, problems such as incorrect setting of process node parameters may occur, so that the process cannot be executed normally or there is a risk of obtaining incorrect execution results. Users can test the process after the process is published. If a problem is found in the process testing process, the problem of process execution can be repaired by re-editing and re-publishing the process in the development environment of the process engine. Currently, the process of testing a process is complicated and the testing cost is high.
Summary of the Invention
[0004] In view of this, the invention of the present application provides a testing method, device, device and storage medium for a process, which can reduce the testing cost by testing the process at the stage of editing the process.
[0005] The technical solution according to the invention of the present application is as follows.
[0006] According to the first aspect, the present invention provides a method for testing a process, which includes displaying a process editing page for editing a target process including process nodes, obtaining a first test command for the target process to trigger the execution of the target process, and displaying a test result for the target process, which includes first execution information and first execution results of the process nodes.
[0007] In possible embodiments, the method further includes displaying node editing reminder information to remind editing of the node parameters of a target process node belonging to the target process, and setting the node parameters of the target process node using the setting command in response to obtaining a setting command for the target process node.
[0008] In possible embodiments, the method further includes displaying the target process node using a reminder display mode.
[0009] In possible embodiments, the method further includes displaying an input parameter setting control for the target process and obtaining a first input parameter for the target process based on the input parameter setting control, wherein the first input parameter is an input parameter used for the execution of at least one process node of the target process.
[0010] In possible embodiments, obtaining a first test instruction for the target process includes obtaining a second test instruction for a target history test of the target process, the second test instruction being used to instruct the target process to execute using a second input parameter which is an input parameter used for the target history test.
[0011] In possible embodiments, the method further includes displaying test information of a historical test for the target process in the test area in response to obtaining a query command for the historical test results, and displaying the test results of the target historical test in the test area in response to a display command for the test information of the target historical test, wherein the test results of the target historical test include third execution information and second execution results of a historical process node, and the historical process node is a process node included in the target process that is subject to the target historical test.
[0012] In possible embodiments, the method further includes displaying the process topology of the target process when the target historical test is performed, in response to obtaining a topology display command for the test results of the target historical test.
[0013] In possible embodiments, the test area includes a node display area that corresponds one-to-one with the process node, the node display area displays first execution information and first execution results of the corresponding process node, and the method further includes, in response to a first trigger operation on the target node display area, displaying a node execution page for displaying second execution information of the process node corresponding to the target node display area, which includes information different from the first execution information, or displaying a node editing area of the process node corresponding to the target node display area, which displays the configured node parameters.
[0014] In possible embodiments, the second execution information includes the execution code of the process node.
[0015] In a possible embodiment, the target process includes a user processing node, and the method further includes obtaining a simulation processing request to the user processing node, obtaining a processing instruction triggered by a user of the target ID, which is a user ID with processing privileges, and executing the user processing node in accordance with the processing result indicated by the processing instruction.
[0016] In possible embodiments, the method further includes displaying a process node corresponding to the target node display area in a positioning display manner in response to a second trigger operation on the target node display area.
[0017] In possible embodiments, the first execution information includes one or more types of node input data, node output data, and node parameters of the process node.
[0018] In possible embodiments, the first execution result is displayed with a corresponding identifier.
[0019] In possible embodiments, the process node is displayed in a node display mode corresponding to the first execution result.
[0020] In a second aspect, the present invention provides a test apparatus for a process, comprising: a first display unit for displaying a process editing page for editing a target process including process nodes; a first acquisition unit for acquiring a first test command for the target process to trigger the execution of the target process; and a second display unit for displaying test results for the target process, including first execution information and first execution results of the process nodes.
[0021] In a possible embodiment, the device further comprises: a third display unit for displaying node editing reminder information for reminding the editing of node parameters of a target process node belonging to the target process; and a setting unit for setting the node parameters of the target process node using the setting command in response to receiving a setting command for the target process node.
[0022] In possible embodiments, the apparatus further comprises a fourth display unit for displaying the target process node using a reminder display mode.
[0023] In possible embodiments, the apparatus further comprises a fifth display unit for displaying input parameter setting controls for the target process, and a second acquisition unit for acquiring a first input parameter of the target process based on the input parameter setting controls, wherein the first input parameter is an input parameter used for the execution of at least one process node of the target process.
[0024] In possible embodiments, the first acquisition unit is used to acquire a first test instruction for the target process, the first acquisition unit is used in particular to acquire a second test instruction for a target history test for the target process, the second test instruction is used to instruct the target process to execute using a second input parameter which is an input parameter used for the target history test.
[0025] In a possible embodiment, the device further comprises a sixth display unit for displaying test information of a historical test for the target process in the test area in response to receiving a query command for the historical test results, and a seventh display unit for displaying the test results of the target historical test in the test area in response to a display command for the test information of the target historical test, wherein the test results of the target historical test include third execution information and second execution results of a historical process node, and the historical process node is a process node included in the target process that is subject to the target historical test.
[0026] In a possible embodiment, the apparatus further comprises an eighth display unit for displaying the process topology of the target process when the target history test is performed, in response to receiving a topology display command for the test results of the target history test.
[0027] In a possible embodiment, the test area includes a node display area corresponding one-to-one to the process node, and the first execution information and the first execution result of the corresponding process node are displayed in the node display area. The apparatus is configured to display a node execution page for displaying second execution information of the process node corresponding to the target node display area, the second execution information including information different from the first execution information, in response to a first trigger operation on the target node display area, or display a node editing area of the process node corresponding to the target node display area, where the set node parameters are displayed, and further includes an execution unit for performing one or more of the above.
[0028] In a possible embodiment, the second execution information includes an execution code of the process node.
[0029] In a possible embodiment, the target process includes a user processing node, and the apparatus further includes a third acquisition unit for acquiring a simulation processing request for the user processing node, a fourth acquisition unit for acquiring a processing instruction triggered by a user with a target ID, which is a user ID having processing authority, and an execution unit for executing the user processing node according to the processing result indicated by the processing instruction.
[0030] In a possible embodiment, the apparatus further includes a ninth display unit for displaying the process node corresponding to the target node display area in a positioning display mode in response to a second trigger operation on the target node display area.
[0031] In a possible embodiment, the first execution information includes one or more types of node input data, node output data, and node parameters of the process node.
[0032] In a possible embodiment, the first execution result is displayed with a corresponding identifier.
[0033] In a possible embodiment, the process node is displayed in a node display mode corresponding to the first execution result.
[0034] According to the third aspect, the present invention is, One or more processors, A storage device in which one or more programs are stored, The present invention provides an electronic device that, when the one or more programs described above are executed by the one or more processors, causes the one or more processors to perform the method described in any one of the first paragraphs.
[0035] According to the fourth aspect, the present invention provides a computer-readable medium on which a computer program is stored that, when executed by a sesa, implements the method described in any one of the first aspects.
[0036] According to the fifth aspect, the present invention provides a computer program product that, when executed on a device, causes the device to perform the method described in any one of the first aspects.
[0037] As can be seen from this, the present invention provides the following beneficial effects.
[0038] The present invention provides a process testing method, apparatus, device, and storage medium, the method of which displays a process editing page used to edit a target process, obtains a first test command for the target process on the process editing page, and executes the target process based on the first test command. In this way, testing of the process is triggered at the process editing stage, the process can be debugged in a timely manner in the development environment, and the number of operational procedures required for testing is shortened and testing costs are reduced without having to perform testing after the process is published. The test results of the target process are displayed. The test results include first execution information and first execution results of the process node. The user can check the test results on the process editing page, making it easy to quickly position the content of the test based on the test results, quickly find execution defects, and adjust the target process. [Brief explanation of the drawing]
[0039] [Figure 1] This is a schematic diagram of a process editing page according to an embodiment of the present invention. [Figure 2] This is a schematic diagram of a process editing page according to an embodiment of the present invention. [Figure 3] This is a schematic diagram of a process editing page according to an embodiment of the present invention.
[0040] [Figure 4] This is a flowchart of a test method for a process according to an embodiment of the present invention.
[0041] [Figure 5] This is a schematic diagram of a process editing page according to an embodiment of the present invention. [Figure 6] This is a schematic diagram of a process editing page according to an embodiment of the present invention. [Figure 7] This is a schematic diagram of a process editing page according to an embodiment of the present invention. [Figure 8] This is a schematic diagram of a process editing page according to an embodiment of the present invention. [Figure 9] This is a schematic diagram of a process editing page according to an embodiment of the present invention. [Figure 10] This is a schematic diagram of a process editing page according to an embodiment of the present invention. [Figure 11] This is a schematic diagram of a process editing page according to an embodiment of the present invention.
[0042] [Figure 12] This is a schematic diagram of a node execution page according to an embodiment of the present invention.
[0043] [Figure 13] This is a schematic diagram of a process editing page according to an embodiment of the present invention.
[0044] [Figure 14]This is a schematic diagram of a processing information page according to an embodiment of the present invention.
[0045] [Figure 15] This is a flowchart of a test method for another process according to an embodiment of the present invention.
[0046] [Figure 16] This is a schematic diagram of a process editing page according to an embodiment of the present invention. [Figure 17] This is a schematic diagram of a process editing page according to an embodiment of the present invention. [Figure 18] This is a schematic diagram of a process editing page according to an embodiment of the present invention. [Figure 19] This is a schematic diagram of a process editing page according to an embodiment of the present invention. [Figure 20] This is a schematic diagram of a process editing page according to an embodiment of the present invention. [Figure 21] This is a schematic diagram of a process editing page according to an embodiment of the present invention. [Figure 22] This is a schematic diagram of a process editing page according to an embodiment of the present invention.
[0047] [Figure 23] This is a schematic diagram of a history process topology display page according to an embodiment of the present invention.
[0048] [Figure 24] This is a schematic diagram of the configuration of a test apparatus for a process according to an embodiment of the present invention.
[0049] [Figure 25] This is a schematic diagram of the basic configuration of an electronic device according to an embodiment of the present invention. [Modes for carrying out the invention]
[0050] In order to facilitate understanding and explanation of the technical solutions according to the embodiments of the present invention, the background art of the present invention will be described below.
[0051] Processes are often used to manage a business during its execution. A process contains multiple nodes, each corresponding to a business step. Users can obtain a process usable for business management by configuring process nodes and editing the execution order between them within the process engine's development environment. For example, on the process editing page of the process engine, users can draw process nodes and configure the functions that each process node aims to implement. After editing the process, users can publish it. Published processes are available for business management. Users can also test published processes to verify their execution and avoid execution problems when using the process to manage the business. If an execution problem occurs in the test process, it is returned to the published environment and the process is re-edited. The process of testing after publishing a process is cumbersome, requiring users to perform the publishing operation multiple times, return to the published environment, and re-edit the process, resulting in high process editing costs.
[0052] Based on this, embodiments of the present invention provide a method for testing a process, displaying a process editing page used to edit a target process, obtaining a first test command for the target process on the process editing page, and executing the target process based on the first test command. In this way, testing of a process can be triggered at the process editing stage, allowing users to easily test the process during editing and debug the process in a timely manner in the development environment. The test results of the target process are displayed. The test results include first execution information and first execution results of the process node. Users can check the test results on the process editing page, quickly adjust the target process based on the test results, and improve the editing efficiency of the target process.
[0053] To facilitate understanding of the technical solutions according to the embodiments of the present invention, the following describes a test method for the process according to the embodiments of the present invention with reference to attached drawings 1 to 3.
[0054] The user utilizes the process engine on the client. The user edits and tests processes in the development environment using the process editing page provided by the process engine. The client displays the process editing page 100, which is shown in Figure 1. The user can draw the process topology of the target process in the canvas area 101 of the process editing page 100. The process topology consists of process nodes and connection lines between process nodes. When the target process is executed, the user sets the parameters of the process nodes to execute the business operations corresponding to the process nodes. When the target process is executed, the business operations corresponding to the process nodes are executed sequentially according to the connection relationships included in the process topology.
[0055] The process editing page 100 includes a test control. The user can perform tests on the target process by clicking the test control. Referring to Figure 2, the test area 102 is displayed on the process editing page 100 in response to clicking the test control. The test area 102 is used to display content associated with the process test. The test area 102 includes an execution control. The user clicks the execution control to trigger the first test command for the target process. Referring to Figure 3, the test area 102 displays the test results for the target process. The test results for the target process include the first execution information and the first execution result of the process node. The test area includes multiple node display areas 103. Each node display area 103 displays the first execution information and the first execution result of the corresponding process node. Taking a process node that retrieves records as an example, the first execution information displayed in the node display area 103 corresponding to the process node that retrieves records includes the execution start time, execution duration, number of records retrieved, and the retrieved records. The first execution result is the successful execution identifier.
[0056] In this way, by testing the process in the process engine development environment, that is, during the editing process, users can test and correct the process in a timely manner without having to perform testing after the process is published. This reduces the user operations required for process testing and lowers testing costs.
[0057] Those skilled in the art will understand that the schematic diagrams shown in Figures 1 to 3 are merely examples of how embodiments of the present invention may be implemented. They will also understand that the scope of application of the embodiments of the present invention is not limited in any way by these schematic diagrams.
[0058] To facilitate understanding of the technical solutions according to the embodiments of the present invention, a test method for the process according to the embodiments of the present invention will be described below with reference to the accompanying drawings.
[0059] Referring to Figure 4, the figure is a flowchart of a test method for a process according to an embodiment of the present invention, and as shown in Figure 4, the method may include S401-S403. S401: Displays the process editing page for editing the target process, including the process node.
[0060] The process editing page is a page provided by the process engine client. The process editing page may be, for example, a page displayed in a browser or a page displayed in an application. In the embodiments of the present invention, but not limited to these, a user can display the process editing page by triggering an edit command for the process.
[0061] The process editing page is used to edit processes. The editing process includes operations such as creating processes, drawing process nodes, drawing connection lines between process nodes, and editing the node parameters of process nodes. Node parameters include, for example, the trigger conditions for process nodes, information about node input data, and information about node output data. Node parameters are used to perform business operations corresponding to process nodes.
[0062] The target process is the process being edited on the process editing page. For example, the process editing page includes a canvas area. The canvas area displays the process topology of the target process. The user can edit the target process within the canvas area.
[0063] S402: Obtain the first test instruction for the target process to trigger the execution of the target process.
[0064] On the process editing page, a first test command for the target process can be triggered. Embodiments of the present invention are not limited to embodiments in which the generation of the first test command is triggered on the process editing page. In possible embodiments, the process editing page includes a test control. Exemplaryly, clicking the test control can trigger the generation of the first test command for the target process. As another example, as shown in Figure 2, clicking the test control triggers the display test area. The test area includes an execution control. Clicking the execution control triggers the first test command for the target process. In another possible embodiment, a shortcut key can be triggered to trigger the generation of the first test command for the target process.
[0065] After receiving the first test command, the target process is executed, and the editing process implements tests against the target process. The test process simulates the actual execution process of the target process. The test process supports various methods for triggering the execution of process nodes. For example, for page event type process nodes, the trigger methods are form completion or form batch import. Other trigger methods include timed tasks, webbooks (webhooks), database data updates, and external events.
[0066] Before executing the target process, it is necessary to determine that the execution settings for that process are complete. This allows users to easily configure the necessary settings for test execution. At the same time, checking the target process helps avoid process execution problems caused by insufficient settings.
[0067] Exemplary, execution settings include configuring the input parameters of the target process and the node parameters of the process nodes of the target process. The input parameters of the target process are the data processed by the execution of the target process, i.e., the data used for the execution of at least one process node of the target process. The node parameters of the process node are used to execute the business operations corresponding to the process node.
[0068] The embodiments of the present invention do not limit the trigger method for detecting whether or not the target process has completed its execution setup. As an example, the system may detect whether or not the target process has completed its execution setup in response to the display of the test area. As another example, the system may detect whether or not the target process has completed its execution setup after triggering the first test instruction.
[0069] The following example illustrates how to detect whether the target process has completed its execution setup in response to the display of a test area.
[0070] If the system detects that the target process has completed its execution setup, it displays the execution control and presents executable information. As shown in Figure 5, the executable information indicates that the process can be tested directly, and the test is performed after clicking the execution control. If the system detects that the target process has not completed its execution setup, it displays execution setup information or an execution setup page so that the user can configure the execution setup.
[0071] Assume that the node parameters of a process node are not set. The process node with no set node parameters is the target process node. In possible embodiments, node editing reminder information is displayed in the test area or on the popup reminder page. The node editing reminder information is used to remind users to edit the node parameters of the target process node. The node parameters of the target process node that are not set are the node parameters that need to be set in order to run the target process. As shown in Figure 6, the node editing reminder information is used to describe the node parameters that need to be set for the target process node. The node editing reminder information includes, for example, description information and positioning information. The description information is used to describe the node parameters that need to be set. The positioning information is used to identify the target process node.
[0072] In another possible embodiment, the target process node is displayed in a reminder display mode within the process topology of the target process in the canvas area. The reminder display mode may include, for example, changing the display color of the target process node, adding a hatch pattern to the area where the target process node is located, or thickening the node boundary of the target process node. As shown in Figure 7, node editing reminder information is displayed in the test area, and the target process node is displayed in a reminder display mode. The reminder display mode thickens the node boundary of the target process node.
[0073] The user can identify the target process node that requires node parameter settings based on the displayed node editing reminder information. The user can edit the target process node. The user obtains a setting command for the target process node. For example, the user triggers the display of the node editing area for the target process node in the canvas area. The user enters node parameters into the node editing area and triggers the generation of a setting command for the target process node by triggering the completion of input.
[0074] The command to configure the target process node includes the node parameters of the target process node. The target process node is configured using these node parameters.
[0075] Assume that the input parameters for the target process are not set. In possible embodiments, an input parameter setting control for the target process is displayed. The input parameter setting control may be displayed, for example, in the test area or on a pop-up page. The user can input the first input parameter for the target process by inputting into the parameter setting control. Exemplarily, as shown in Figure 8, the user can select the first input parameter provided by the process engine by displaying the input parameter setting control, which is an input parameter selection control, in the test area. In another example, the input parameter setting control may be, for example, an input parameter input control, where the user inputs the parameter information of the first input parameter required for the test, for example, a parameter link, and the target process can call and execute the first input parameter. Based on the input parameter setting control, the first input parameter is retrieved and the input parameter for the target process is set.
[0076] In another possible embodiment, the second input parameter used in the history test can be reused. Obtaining the first test instruction for the target process includes obtaining the second test instruction for the target history test of the target process. The target history test of the target process is one of the history tests of the target process. The second test instruction is used to instruct the target process to perform the current test using the input parameter used in the target history test, i.e., the second input parameter. Embodiments of the present invention are not limited to embodiments in which the second test instruction can be triggered. Exemplarily, as shown in Figure 9, the test area includes a repeat execution control. The test area displays the test results of the target history test. The user triggers the repeat execution control to generate the second test instruction and perform the test using the second input parameter. In this way, the user can perform the test by directly reusing the input parameter of the history test without setting the input parameter multiple times, thereby reducing the number of times the input parameter is set, lowering the setup cost, and improving test efficiency.
[0077] Furthermore, the input parameters set by the user may be parameters used in actual business scenarios, or they may be input parameters set using the formula for simulated (mock) input parameters. This facilitates rapid testing of the target process.
[0078] S403: Displays the test results of the target process, including the first execution information and first execution result of the process node.
[0079] The embodiments of the present invention do not limit the content of the first execution information of a process node. Exemplarily, the first execution information includes one or more pieces of information such as node input data, node output data, and node parameters. The first execution information may also include information associated with node execution, such as node identifier, execution start time, execution duration, process node type, and execution count. The information included in the first execution information may be pre-configured. Displaying the first execution information allows users testing the target process to quickly grasp the execution status of the process node, helping them to complete tests on the target process quickly and improve test efficiency.
[0080] The first execution result of a process node is, for example, execution success, execution failure, or processing pending. The first execution result of a process node is displayed, for example, by a corresponding identifier. For example, the identifier corresponding to execution success, the identifier corresponding to execution failure, and the identifier corresponding to processing pending can be seen in Figure 10. The first execution result of a process node is also displayed by a corresponding color. For example, the first execution result of execution success is displayed in green. The first execution result of execution failure is displayed in red. In this way, the user can grasp the execution result of the process node more intuitively. Embodiments of the present invention do not limit the display mode of displaying the test results of the target process in the test area. For example, after the execution of each process node is completed, the first execution information and first execution result of the process node are displayed in the test area in a timely manner. As another example, after the execution of all process nodes to be executed this time is completed, the first execution information and first execution result of the process node are displayed in the test area.
[0081] As an example, the figure is a schematic diagram of the test results according to an embodiment of the present invention. The user can directly check the test results in the test area, making it easier to understand the execution status of the target process.
[0082] Furthermore, within the canvas area, the process topology of the target process can be displayed in a manner that adjusts according to the first execution result.
[0083] For example, process nodes are displayed in a node display mode corresponding to the first execution result. For instance, as shown in Figure 10, if the first execution result is a success, the border color of the process node is adjusted to green. If the first execution result is a failure, the border color of the process node is adjusted to red. In this way, the execution result of the process node can be clearly understood, making it easier for the user to grasp the execution status of the target process and to further adjust the target process.
[0084] Furthermore, the process topology of the target process may include multiple branches. As shown in Figure 10, branches executed in the test process correspond to the display of execution identifiers, and branches not executed in the test process correspond to the display of non-execution identifiers. In this way, the user can more clearly understand the execution status of the target process in the test process based on the changes in the process topology.
[0085] From the related content of S401-S403 above, it can be seen that tests for the target process can be triggered on the process editing page, making it easier for users to test the target process during the editing process. Furthermore, it enables a clearer and more complete display of test results, allowing users to understand the overview of process execution based on the test results. In this way, users can shorten the process for triggering operations on process tests without having to trigger test operations on the process after publication, reducing testing costs, improving testing efficiency, and improving the quality of published processes.
[0086] After the test results for the target process are displayed in the test area, in some possible embodiments, the user can also view detailed execution information of the process node.
[0087] The test area includes a node display area. The node display area corresponds one-to-one with each process node. The node display area displays the first execution information and first execution result of the corresponding process node. Users can check the first execution information and first execution result of the corresponding process node in the node display area, making it easy to position and adjust the corresponding process node based on the test results.
[0088] As an example, a user can perform a second trigger operation on the target node display area. The second trigger operation is, for example, a hover operation of the operation cursor. In response to the second trigger operation on the target node display area, the display mode of the process node corresponding to the target node display area is adjusted, and the process node is displayed in a positioning display mode. The positioning display mode is, for example, a hatching display mode for the process node or an adjustment of the border color of the process node. For example, as shown in Figure 11, the user hovers the operation cursor over the target node display area of "Submit". The "Submit" process node corresponding to the target node display area of "Submit" is displayed in a hatching display mode.
[0089] Furthermore, users can trigger the node display area to view detailed execution information for process nodes. Users can click on the node display area to view detailed execution information for the corresponding process node.
[0090] In response to a first trigger operation on the target node display area, one or more of the A1 and A2 operations are performed. Here, the first trigger operation is, for example, a click operation.
[0091] A1: Display the node execution page.
[0092] The node execution page is used to display the second execution information of the process node corresponding to the target node display area. The second execution information contains different information from the first execution information. Exemplarily, the second execution information is more comprehensive. The first execution information is extracted from the second execution information. As another example, the second execution information is data in JavaScript Object Notation (JSON) format that executes the process node. The JSON data is, for example, the execution code of the process node. As shown in Figure 12, the execution code includes code to retrieve node input data and code to generate node output data. The node execution page also includes copy control. Copy control is used to copy the JSON data.
[0093] Users can view the process node's data in JSON format, allowing them to gain a detailed understanding of the execution status of running process nodes, carefully monitor the process execution, and promptly detect execution problems. Users can also copy the JSON data from the node execution page, making it easier to perform other editing or configuration operations using the JSON data.
[0094] A2: Displays the node editing area of the process node corresponding to the target node display area, and displays the configured node parameters in the node editing area.
[0095] In some possible cases, the display mode of process nodes can be switched. In response to a first trigger operation on the target node display area, the process node corresponding to the target node display area is determined, and the node editing area of the process node is displayed. Exemplaryly, the node editing area belongs to the target node display area. As another example, as shown in Figure 12, the node editing area belongs to the canvas area.
[0096] The node editing area displays the configured node parameters of the process node. This makes it easy for the user to check the configuration status of the process node's node parameters and understand the execution status of the process node.
[0097] In some possible embodiments, the process in question includes user processing nodes. User processing nodes are process nodes where a user needs to manually process business operations. User processing nodes must be processed by a user with processing privileges and complete execution based on the processing results. For example, a user processing node might be an audit node. An audit node requires information auditing by an auditor with auditing privileges.
[0098] During testing, when execution reaches the process node of a user-processed business, processing prompts are displayed, making it easier for users with processing privileges to process the corresponding business. For example, the test area displays processing prompts for user-processed nodes and shows test results indicating that user-processed nodes are awaiting processing.
[0099] During testing, the user who triggered the test can trigger a simulation processing request to the user processing node. A simulation processing request is a processing request to the user processing node that triggered the test, simulating a user with processing privileges.
[0100] As an example, as shown in Figure 13, the test area includes a node display area. Each node display area corresponds one-to-one with a process node. The node display area displays the first execution information and first execution result of the corresponding process node. For user-processed nodes, the node display area also displays fast path controls. The user who triggered the test can trigger a simulation processing request to the user-processed node by clicking the fast path control. The node display area also includes manual task controls. Manual task controls are used to share processing tasks with users who have node processing privileges after the trigger.
[0101] In response to receiving a simulation processing request for a user processing node, the system displays a processing information page. This page is used to display the information necessary for processing at the user processing node. The information displayed on the processing information page pertains to the business operations corresponding to the user processing node.
[0102] As shown in Figure 14, which illustrates a schematic diagram of a processing information page according to an embodiment of the present invention, the user processing node is an audit node. The processing information page displays information to be audited. The user can trigger an audit command on the processing information page to perform processing on the audit node, making it easy to perform audit success or audit failure tests.
[0103] Furthermore, after a user triggers a simulation processing request, a target ID is assigned to the user who triggered the test. The user with the target ID who triggered the test then triggers the processing command. The target ID is the user ID with processing privileges. For example, the target ID is the user ID with the highest privileges. For example, the target ID is the administrator ID. As another example, the target ID is the user ID with processing privileges corresponding to the user processing node. For example, the user processing node is pre-configured so that user A has processing privileges. The user who triggered the test triggers the processing command as user A's ID.
[0104] Embodiments of the present invention do not limit the method by which a user triggers a processing command. In possible embodiments, the processing information page may also include processing controls. Based on the information displayed on the processing information page, the user can trigger processing controls and generate processing commands. Taking Figure 14 above as an example, the user can test the execution status of the target process in the case of approval pass or approval fail by selecting the approval result as pass or fail in the audit selection control included in the processing information page. In another possible embodiment, the test area may be displayed to facilitate the user triggering a processing command after reviewing the information included in the processing information page.
[0105] The system executes user processing nodes according to the processing results specified by the processing commands, thereby enabling test execution of the user processing nodes.
[0106] Furthermore, after executing the user processing node based on the processing results, the test area displays the first execution result after the status update of the user processing node, allowing for timely updates of the node test results.
[0107] By using the assigned target ID to simulate an authorized user ID, the user who triggered the test can easily process the user processing node directly. This makes it easier to perform test processing on the user processing node without having to perform ID switching operations or send processing requests to an authorized user, saving test costs, improving test efficiency, and making it easier for users to quickly test processes.
[0108] In addition to testing the target process in a timely manner, when performing historical testing of the target process, you can also review the historical test information for that process.
[0109] In possible embodiments, embodiments of the present invention further provide a method for testing a process, as shown in Figure 15, which is a flowchart of another method for testing a process according to an embodiment of the present invention, and further includes the following steps in addition to the steps described above.
[0110] S404: In response to obtaining a query command for historical test results, the test area displays the test information for the historical tests for the target process.
[0111] In some possible embodiments, a user can trigger a query command against the historical test results of a target process. Exemplarily, a user generates a query command against the historical test results of a target process by triggering the query control for the historical test results included in the process editing page.
[0112] For example, as shown in Figure 16, the test area includes a history test information control. The user triggers the history test information control and generates a query command for the history test results of the target process.
[0113] In a possible embodiment, as shown in Figure 17, the history test information control includes a query control. The user can trigger the query control and generate a query command for the history test results of the target process by entering the history test time, test version number, or history test identifier. In another possible embodiment, as shown in Figure 18, the history test information control includes a dropdown menu control. The user can trigger the generation of a query command for the history test results by clicking the dropdown menu control.
[0114] Based on query commands for historical test results, the test area displays test information for the target process's historical tests. This test information is used for descriptive historical testing. Users can select the historical test results they wish to review based on the test information.
[0115] The test information for a historical test includes a historical test information identifier. This identifier is used to identify the historical test. The historical test information identifier includes, for example, one or more of the following: test time, test number, and test status. The test status is, for example, test completed or in progress. "In progress" means, for example, that an abnormal test result occurred. "Completed" means, for example, that no abnormal test result occurred.
[0116] The embodiments of the present invention do not limit the manner in which test information for a history test is displayed. As an example, the history test information control includes a query control. Based on the query content entered by the user in the query control, the test area displays the test information for the history test corresponding to the query content, as shown in Figure 19. As another example, the history test information control includes a dropdown menu control, and in response to the user clicking the dropdown menu control, the test area displays a menu, as shown in Figure 20. The menu contains the test information for the history test.
[0117] S405: In response to a display command for the test information of the target history test, the test area displays the test results of the target history test.
[0118] The user can select the target historical test they wish to review based on the displayed test information of the historical test. For example, the user can click a confirmation control corresponding to the test information of the target historical test, triggering a display command for the generated test information of the target historical test. Referring to Figure 21, the user can click a display command for the generated test information of the target historical test, triggering a confirmation control. Alternatively, as another example, the user can select the test information of the target historical test, trigger a display command for the generated test information of the target historical test, triggering a confirmation control.
[0119] In response to a display command for the test information of the target historical test, the test area displays the test results of the target historical test.
[0120] The test results of the history test include the second execution result and third execution information of the history process node. Note that the target process may change, and different times correspond to different versions. The test results of the history test are the test results of the target process for the version at the time the history test is performed. In other words, the history process node related to the test results of the history test is the process node included in the target process at the time of the history test.
[0121] The display method for the second execution result is the same as the display method for the first execution result described above. The type of information included in the third execution information is the same as the type of information included in the fourth execution information described above, and this specification will not repeat redundant explanations.
[0122] The display method for test results of historical tests in the test area is the same as the display method for test results of timely tests in the test area described above, and this specification will not repeat redundant explanations.
[0123] In addition to displaying the test results of historical tests, the test area can also display test information for historical tests, allowing the user to confirm the test information of the currently displayed historical test.
[0124] The test area displays the test results of historical tests, making it easy for users to query the status of historical tests for the target process, enabling management of historical tests, making it easier for users to understand the test process of the target process, making it easier to adjust the target process, and speeding up the time it takes for users to edit the target process.
[0125] Furthermore, in the process of reviewing the test results of historical tests, it is also possible to check the historical process topology of the target process.
[0126] The user can trigger a topology display command for the test results of the target history process. Exemplarily, as shown in Figure 22, the figure is a schematic diagram of a test area according to an embodiment of the present invention. The test area further includes a history topology control. The user can trigger the history topology control and generate a topology display command for the test results of the target history process.
[0127] In response to receiving a topology display command for the test results of the target history test, the process topology of the target process at the time the target history test was executed is displayed.
[0128] In possible embodiments, as shown in Figure 23, the historical process topology display page is displayed in response to obtaining a topology display command for the test results of the target historical test. The historical process topology display page displays the process topology of the target process at the time the target historical test was executed. The process topology of the target process at the time of the target historical test corresponds to the test results of the target historical test, making it easy for the user to check the detailed information contained in the process topology of the target process at the time of the historical test and to compare the historical process topology with the current process topology. Also, in some possible cases, the displayed process topology of the target process at the time the target historical test was executed is in a read-only state and cannot be edited.
[0129] Furthermore, the history process topology display page may only show the process topology of the target process at the time of the target history test. In another embodiment, the process topology of the target process at the time of the target history test and the test results of the target history test can be displayed, making it easy for the user to simultaneously check the process topology and test results.
[0130] The history process topology display page includes a process topology display area and a test area. The test area displays the test results of the target history test. The test area of the history process topology display page also includes a node display area. The node display area corresponds one-to-one with process nodes. The node display area displays the third execution information and second execution results of the corresponding history process node. Users can trigger the node display area to check the execution status of history process nodes in detail. Referring to the related description in Figure 11, the node display area is the same as the node display area shown in Figure 11 above. Specifically referring to the above description, the method of triggering the node display area to display more detailed information is the same as the procedure in A1 and A2 above.
[0131] According to the method for testing a process as described above, the embodiment of the present invention further provides a test apparatus for testing a process. The test apparatus for testing a process will be described below with reference to the accompanying drawings.
[0132] As shown in Figure 24, the diagram is a schematic diagram of the configuration of a test apparatus for a process according to an embodiment of the present invention. As shown in Figure 24, the test apparatus for the process is A first display unit 2401 for displaying a process editing page for editing the target process, including the process node, A first acquisition unit 2402 for acquiring a first test instruction for the target process to trigger the execution of the target process, The system includes a second display unit 2403 for displaying the test results of the target process, including the first execution information and first execution results of the process node.
[0133] In possible embodiments, the apparatus further includes: A third display unit for displaying node editing reminder information to remind users to edit the node parameters of a target process node belonging to the aforementioned target process, The system includes a setting unit for setting the node parameters of the target process node using the setting command in response to receiving a setting command for the target process node.
[0134] In possible embodiments, the apparatus further includes: The system further includes a fourth display unit for displaying the target process node using a reminder display mode.
[0135] In possible embodiments, the apparatus further includes: A fifth display unit for displaying the input parameter setting controls for the target process, The system further comprises a second acquisition unit for acquiring a first input parameter of the target process based on the input parameter setting control, wherein the first input parameter is an input parameter used for the execution of at least one process node of the target process.
[0136] In a possible embodiment, the first acquisition unit 2402 is used to acquire a first test instruction for the target process. Specifically, the first acquisition unit 2402 is used to acquire a second test instruction for a target history test for the target process, and the second test instruction is used to instruct the target process to execute using a second input parameter, which is an input parameter used for the target history test.
[0137] In possible embodiments, the apparatus further includes: A sixth display unit for displaying test information of the historical test for the target process in the test area in response to obtaining a query command for the historical test results, The system includes a seventh display unit for displaying the test results of a target history test in the test area in response to a display command for the test information of the target history test, wherein the test results of the target history test include third execution information and second execution results of a history process node, and the history process node is a process node included in the target process that is the target of the target history test.
[0138] In a possible embodiment, the apparatus is The system further includes an eighth display unit for displaying the process topology of the target process when the target history test is executed, in response to obtaining a topology display command for the test results of the target history test.
[0139] In a possible embodiment, the test area includes a node display area that corresponds one-to-one with the process node, the node display area displays first execution information and first execution results of the corresponding process node, and the device In response to the first trigger operation on the target node display area, Displaying a node execution page for displaying second execution information of a process node corresponding to the target node display area, which includes information different from the first execution information. Or, The system further includes an execution unit for performing one or more of the following: displaying the node editing area of a process node corresponding to the target node display area, where the configured node parameters are displayed.
[0140] In possible embodiments, the second execution information includes the execution code of the process node.
[0141] In a possible embodiment, the target process includes a user processing node, and the device further includes: A third acquisition unit for acquiring simulation processing requests to the user processing node, A fourth acquisition unit for obtaining processing commands triggered by the user with the target ID, which is a user ID with processing authority, The system includes an execution unit for executing the user processing node according to the processing result instructed by the processing command.
[0142] In a possible embodiment, the apparatus is The system further includes a ninth display unit for displaying a process node corresponding to a target node display area in a positioning display manner in response to a second trigger operation on the target node display area.
[0143] In possible embodiments, the first execution information includes one or more of the node input data, node output data, and node parameters of the process node.
[0144] In possible embodiments, the first execution result is displayed with a corresponding identifier.
[0145] In possible embodiments, the process node is displayed in a node display mode corresponding to the first execution result.
[0146] According to the test method for a process according to the above embodiment, the present invention further provides an electronic device comprising one or more processors and a storage device storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors are made to perform the test method for a process described in any of the above embodiments.
[0147] The following shows a schematic diagram of the structure of an electronic device 2500 suitable for realizing an embodiment of the present invention, with reference to Figure 25. The terminal device of the embodiment of the present invention may include, but is not limited to, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), and in-vehicle terminals (e.g., in-vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. The electronic device shown in Figure 25 is merely an example and should not limit the function and scope of use of the embodiment of the present invention.
[0148] As shown in Figure 25, the electronic device 2500 may include a processing unit (e.g., a central processing unit, graphics processor, etc.) 2501. This processing unit can perform various appropriate operations and processes based on a program stored in a read-only memory (ROM) 2502 or a program loaded from a storage device 2508 into a random access memory (RAM) 2503. The RAM 2503 further stores various programs and data necessary for the operation of the electronic device 2500. The processing unit 2501, ROM 2502, and RAM 2503 are connected to each other via a bus 2504. An input / output (I / O) interface 2505 is also connected to the bus 2504. Typically, input devices 2506, including touch panels, touchpads, keyboards, mice, webcams, microphones, accelerometers, and gyroscopes; output devices 2507, including liquid crystal displays (LCDs), loudspeakers, and oscillators; storage devices 2508, including magnetic tape and hard disks; and communication devices 2509 may be connected to the I / O interface 2505. The communication devices 2509 may allow the electronic device 2500 to exchange data with other devices via wireless or wired communication. Figure 25 shows an electronic device 2500 with various devices, but it should be understood that not all illustrated devices are required to be implemented or provided. More or fewer devices may be implemented or provided instead. In particular, the above flow described with reference to a flowchart based on an embodiment of the present invention may be implemented as a computer software program. For example, an embodiment of the present invention includes a computer program product, which includes a computer program contained in a non-temporary computer-readable medium, and the computer program includes program code for performing the method shown in the flowchart. In such an embodiment, the computer program may be downloaded and installed via a network by a communication device 2509, or installed from a storage device 2508, or installed from a ROM 2502. When the computer program is executed by the processing device 2501, it performs the above functions limited to the method of the embodiment of the present invention.
[0149] The electronic device according to the embodiment of the present invention and the test method for the process according to the above embodiment belong to the same inventive concept, and for technical details not described in detail in this embodiment, refer to the above embodiment, and this embodiment achieves the same beneficial effects as the above embodiment.
[0150] According to the test method for a process according to the above-described embodiment of the method, the embodiment of the present invention provides a computer storage medium that stores a computer program which, when executed by a processor, performs the test method for a process described in any of the above embodiments.
[0151] The computer-readable medium in the present invention may be a computer-readable signal medium, a computer-readable storage medium, or any combination of both. The computer-readable storage medium may be, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to, an electrical connection having one or more wires, a portable computer magnetic disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present invention, the computer-readable storage medium may be any tangible medium that contains or stores a program. The program may be used by or in combination with an instruction execution system, apparatus, or device. In the present invention, the computer-readable signal medium may be included in a data signal propagated as part of a baseband or carrier wave, which includes computer-readable program code. Such propagated data signals may be in various forms. These various forms may include, but are not limited to, electromagnetic signals, optical signals, or any suitable combination thereof. The computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium. The computer-readable signal medium can transmit, propagate, or transmit programs for use by or in combination with instruction execution systems, apparatus, or devices. The program code contained in the computer-readable medium may be transmitted via any suitable medium. This suitable medium may include, but is not limited to, electric wires, optical cables, RF (radio frequency), or any suitable combination thereof.
[0152] In some embodiments, client terminals and servers may communicate using any currently known or future-developed network protocol, such as HTTP (HyperText Transfer Protocol). They may also be interconnected to digital data communications (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks ("LANs"), wide area networks ("WANs"), extranets (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or future-developed networks.
[0153] The computer-readable medium described above may be included in the electronic device described above, or it may exist independently and not be incorporated into the electronic device.
[0154] The computer-readable medium described above contains one or more programs. When the one or more programs described above are executed by the electronic device, the electronic device is made to execute the test method for the above process.
[0155] Computer program code for performing the operations of the Disclosure may be written in one or more programming languages, or a combination thereof. These programming languages include object-oriented programming languages such as Java, Smalltalk, and C++, as well as traditional procedural programming languages such as C or similar languages. The program code may run entirely on a user computer, partially on a user computer, as a standalone software package, partially on a user computer and partially on a remote computer, or entirely on a remote computer or server. Where a remote computer is involved, it may be connected to the user computer via any type of network, including a local area network (simply referred to as a LAN) or a wide area network (simply referred to as a WAN), or it may be connected to an external computer (for example, via the Internet using an Internet service provider).
[0156] The flowcharts and block diagrams in the drawings illustrate the architectures, functions, and operations that can be realized according to the systems, methods, and computer program products in various embodiments of this disclosure. Here, each block in the flowchart or block diagram may represent a module, program segment, or portion of code containing at least one executable instruction for realizing a given logic function. Note that in some embodiments as a switch, the functions represented within a block may occur in a different order than shown in the drawings. For example, two blocks shown consecutively may actually be executed substantially in parallel, or in reverse order depending on the functions involved. Note that each block in the block diagram and / or flowchart, as well as combinations of blocks in the block diagram and / or flowchart, may be realized in a dedicated hardware-based system that performs a given function or operation, or in a combination of dedicated hardware and computer instructions.
[0157] The units according to the embodiments of this disclosure described herein may be implemented in software or in hardware. The names of the means are not necessarily limited to the unit itself; for example, the first acquisition means may be described as "means for acquiring at least two Internet Protocol addresses."
[0158] The functions described above in this specification may be performed, at least in part, by at least one hardware logic component. For example, non-limiting exemplary types of hardware logic components that may be used include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SOCs), and complex programmable logic devices (CPLDs).
[0159] In the context of this disclosure, machine-readable media may be tangible media that contain or can store programs used by, or in combination with, systems, apparatus, or devices that execute instructions. Machine-readable media may be machine-readable signal media or machine-readable storage media. Machine-readable media may include, but are not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any appropriate combination of the above. More specific examples of machine-readable storage media include electrical connections based on at least one wire, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any appropriate combination of the above.
[0160] Each embodiment in this specification is described in a stepwise manner, and each embodiment is explained in detail, focusing on the differences from other embodiments. Identical and similar parts of each embodiment may be referred to from one another. The descriptions of systems or apparatus disclosed in the embodiments are relatively simple, as they correspond to the methods disclosed in the embodiments, and relevant points should be referred to the method section.
[0161] In this application, it should be understood that "at least one" means one or more, and "plural" means two or more. "And / or" is used to describe the relationship between related objects and indicates that there can be three types of relationships. For example, "A and / or B" may indicate that only A, only B, and both A and B exist, where A and B may be singular or plural. The symbol " / " generally indicates an "or" relationship between related objects. The expression "at least one of the following" or similar expressions refers to any combination of these items, such as any combination of singular or plural items. For example, "at least one of a, b, and c" may mean a, b, and c, "a and b", "a and c", "b and c", or "a, b and c", where a, b, and c may be singular or plural.
[0162] In this specification, relational terms such as “first” and “second” are used solely to distinguish one entity or operation from another, and do not necessarily require or suggest that such an actual relationship or order exists between these entities or operations. Furthermore, when the terms “compose,” “include,” or other variations cover non-exclusive inclusion, a process, method, article, or device consisting of a set of elements is intended to include not only these elements but also other elements not explicitly listed, or elements specific to such process, method, article, or device. Unless further limited, the expression “includes one ~” does not preclude the existence of other identical elements in a process, method, article, or device that includes that element.
[0163] Steps of the methods or algorithms described in conjunction with the embodiments disclosed herein may be carried out using hardware, software modules executed by a processor, or a combination of both. The software modules may be located in random memory (RAM), memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disks, portable disks, CD-ROMs, or other forms of storage media known in the art.
[0164] Based on the above description of the disclosed embodiments, those skilled in the art will be able to understand or implement the disclosure. Various modifications to these embodiments will be obvious to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this application. Accordingly, this application is not limited to these embodiments described herein, but adheres to the broadest scope consistent with the principles and novel features disclosed herein.
Claims
1. To display the process editing page for editing the target process, including the process node, To obtain a first test instruction for the target process in order to trigger the execution of the target process, The process includes displaying the test results of the target process, including the first execution information and first execution results of the process node. A test method for a process characterized by the following features.
2. Display node editing reminder information to remind users to edit the node parameters of the target process node belonging to the aforementioned target process, The further includes, in response to obtaining a configuration command for the target process node, setting the node parameters of the target process node using the configuration command, The method according to feature 1.
3. The further includes displaying the target process node using a reminder display mode, The method according to feature 2.
4. To display the input parameter setting controls for the aforementioned target process, The method further includes obtaining a first input parameter of the target process based on the input parameter setting control, wherein the first input parameter is an input parameter used for the execution of at least one process node of the target process. The method according to feature 1.
5. Obtaining the first test instruction for the aforementioned target process is: This includes obtaining the second test instruction for the target history test for the target process, The second test instruction is used to instruct the target process to execute using the second input parameter, which is an input parameter used in the target history test. The method according to feature 1.
6. In response to obtaining a query command for the historical test results, the test information of the historical test for the target process is displayed in the test area, The system further includes displaying the test results of a target history test in the test area in response to a display command for the test information of the target history test, wherein the test results of the target history test include third execution information and second execution results of a history process node, and the history process node is a process node included in the target process that is the target of the target history test. The method according to feature 1.
7. In response to obtaining a topology display command for the test results of the target history test, the process topology of the target process when the target history test is executed is further included. The method according to feature 6.
8. The test area includes a node display area that corresponds one-to-one with the process node, and displays the first execution information and first execution result of the corresponding process node in the node display area. The method further includes: In response to the first trigger operation on the target node display area, Displaying a node execution page for displaying second execution information of a process node corresponding to the target node display area, which includes information different from the first execution information. Or, Display the node editing area of the process node corresponding to the target node display area, where the configured node parameters are displayed. This includes performing one or more of the following: The method according to feature 1.
9. The second execution information includes the execution code of the process node, The method according to feature 8.
10. The aforementioned target process includes a user processing node, and the method further includes: To obtain a simulation processing request for the user processing node, To obtain processing instructions triggered by the user with the target ID, which is the user ID that has processing authority, This includes executing the user processing node according to the processing result instructed by the processing command, The method according to feature 1.
11. The further includes displaying the process node corresponding to the target node display area in a positioning display manner in response to a second trigger operation on the target node display area. The method according to feature 1.
12. The first execution information includes one or more of the node input data, node output data, and node parameters of the process node. The method according to feature 1.
13. The first execution result is displayed with the corresponding identifier. The method according to feature 1.
14. The process node is displayed in a node display mode corresponding to the first execution result. The method according to the present invention, characterized by the present invention.
15. A first display unit for displaying a process editing page for editing the target process, including the process node, A first acquisition unit for obtaining a first test instruction for the target process in order to trigger the execution of the target process, A second display unit for displaying the test results of the target process, including the first execution information and first execution result of the process node, comprises: A test apparatus for a process characterized by the following features.
16. One or more processors, A memory device in which one or more programs are stored, When the one or more programs are executed by the one or more processors, the one or more processors are made to perform the test method for the process described in any one of claims 1 to 14. An electronic device characterized by the following features.
17. A computer program is stored which, when executed by a processor, performs a test method for a process according to any one of claims 1 to 14. A computer-readable medium characterized by the following features.
18. A computer program, when executed by a processor, performs a test method for a process according to any one of claims 1 to 14.
Citation Information
Patent Citations
Device for creating program for use in image processing controller
JP2009116377A
Algorithm orchestration of workflows to facilitate healthcare imaging diagnostics
US20210158939A1
Method and apparatus for generating software test reports
US20220334959A1