[go: up one dir, main page]

CN112015654B - Method and apparatus for testing - Google Patents

Method and apparatus for testing Download PDF

Info

Publication number
CN112015654B
CN112015654B CN202010901522.4A CN202010901522A CN112015654B CN 112015654 B CN112015654 B CN 112015654B CN 202010901522 A CN202010901522 A CN 202010901522A CN 112015654 B CN112015654 B CN 112015654B
Authority
CN
China
Prior art keywords
test
node
page
task
test node
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
Application number
CN202010901522.4A
Other languages
Chinese (zh)
Other versions
CN112015654A (en
Inventor
李秋林
任星旺
陈超
王欣颖
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jingdong Technology Holding Co Ltd
Original Assignee
Jingdong Technology Holding Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jingdong Technology Holding Co Ltd filed Critical Jingdong Technology Holding Co Ltd
Priority to CN202010901522.4A priority Critical patent/CN112015654B/en
Publication of CN112015654A publication Critical patent/CN112015654A/en
Application granted granted Critical
Publication of CN112015654B publication Critical patent/CN112015654B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Prevention of errors by analysis, debugging or testing of software
    • G06F11/3668Testing of software
    • G06F11/3672Test management
    • G06F11/3688Test management for test execution, e.g. scheduling of test suites

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本公开的实施例公开了用于测试的方法和装置。该方法的一具体实施方式包括:响应于接收到请求创建提测任务的指令,呈现提测任务创建页面,提测任务创建页面用于接收待测试对象的代码库地址和测试策略;响应于接收到确认创建提测任务的指令,构建测试任务,并确定测试任务中各测试节点的执行模块;基于各测试节点在测试任务中的排序,生成测试流程页面;关联测试流程页面与各测试节点的执行模块,以使测试流程页面:接收各测试节点的执行模块发送的测试信息并呈现于测试流程页面;响应于流程操作指令被触发,将流程操作指令发送至对应的测试节点的执行模块;呈现测试流程页面。实现了测试流程的可视化管理和操作,可以提高测试效率。

The embodiments of the present disclosure disclose a method and device for testing. A specific implementation of the method includes: in response to receiving an instruction requesting the creation of a test task, presenting a test task creation page, the test task creation page is used to receive the code library address and test strategy of the object to be tested; in response to receiving an instruction confirming the creation of the test task, constructing the test task, and determining the execution module of each test node in the test task; based on the order of each test node in the test task, generating a test process page; associating the test process page with the execution module of each test node, so that the test process page: receives the test information sent by the execution module of each test node and presents it on the test process page; in response to the process operation instruction being triggered, the process operation instruction is sent to the execution module of the corresponding test node; presenting the test process page. Visual management and operation of the test process are realized, which can improve the test efficiency.

Description

Method and device for testing
Technical Field
The embodiment of the disclosure relates to the field of computer technology, in particular to the field of software testing, and particularly relates to a method and a device for testing.
Background
With the development of the Internet, various application software is generated, and convenience is brought to users. However, before being widely popularized and applied, an application software needs to comprehensively evaluate the correctness, the integrity, the safety and the quality, so that the software test is an indispensable link.
In the related art, different systems and platforms are needed to be used for each test node in the test flow of the java-based application program, and the systems or platforms for executing the test nodes are not closely connected, so that the test flow is not coherent, the control and quantification of the test flow are not facilitated, and the test efficiency is affected.
Disclosure of Invention
Embodiments of the present disclosure propose methods and apparatus for testing.
In a first aspect, embodiments of the present disclosure provide a method for testing, the method comprising: responding to the received instruction for requesting to create the test task, presenting a test task creation page, wherein the test task creation page is used for receiving the code base address and the test strategy of the object to be tested; responding to the received instruction for establishing the test task, constructing the test task based on the code base address and the test strategy of the object to be tested, and determining an execution module of each test node in the test task; generating a test flow page based on the ordering of each test node in the test task, wherein the test flow page is used for presenting test information and flow operation instructions of each test node; associating the test flow page with the execution module of each test node to enable the test flow page to: receiving test information sent by an execution module of each test node and presenting the test information on a test flow page; and responding to the triggered flow operation instruction, and sending the flow operation instruction to an execution module of the corresponding test node so as to enable the execution module to execute the flow operation instruction; and presenting a test flow page.
In some embodiments, the test flow page includes test node identifiers, the test node identifiers corresponding to each test node one-to-one; and presenting the test information of the test node and the flow operation instruction matched with the test node in a preset area corresponding to the test node identifier.
In some embodiments, the test information includes a test progress and a test result of the test node corresponding to the test node identification.
In some embodiments, the method further comprises: and sending a test result of the current test node in response to determining that the test progress of the current test node is complete.
In some embodiments, presenting test information of the test node and a flow operation instruction matched with the test node in a preset area corresponding to the test node identifier includes: determining an executable flow operation instruction of the test node based on the test information of the test node; the executable flow operation instructions are determined to be flow operation instructions that match the test node.
In some embodiments, the test policy includes a test task type; the method further comprises the steps of: if the test task type is manual test, the flow operation instruction comprises a flow change instruction, and the flow change instruction comprises skipping the current test node and repeatedly executing the historical test node; and in response to the flow change instruction being triggered, sending the flow change instruction to an execution module of the test node to which the flow change instruction is directed, so that the execution module executes the flow change instruction.
In some embodiments, the method further comprises: if the test task type is automatic test, presenting a test node parameter setting control and a test case association control on a test flow page, wherein the test node parameter setting control is used for receiving a passing threshold value of each test node, and the test case association control is used for receiving a storage address of a test case associated with the test node; the execution module is used for respectively sending the passing threshold value of each test node to each test node; and respectively sending the storage addresses of the test cases to the execution modules of the test nodes associated with the test cases.
In some embodiments, the method further comprises: in response to determining that the test task is aborted or completed, a test report is sent, the test report including test information for each test node.
In a second aspect, embodiments of the present disclosure provide an apparatus for testing, the apparatus comprising: the task receiving unit is configured to respond to the received instruction of requesting to create the test task, and present a test task creation page which is used for receiving the code base address and the test strategy of the object to be tested; the task construction unit is configured to respond to the received instruction for confirming the creation of the test task, construct the test task based on the code base address of the object to be tested and the test strategy, and determine the execution module of each test node in the test task; the page generation unit is configured to generate a test flow page based on the ordering of the test nodes in the test task, wherein the test flow page is used for presenting the test information and the flow operation instruction of the test nodes; the page association unit is configured to associate the test flow page with the execution module of each test node so as to enable the test flow page to: receiving test information sent by an execution module of each test node and presenting the test information on a test flow page; and responding to the triggered flow operation instruction, and sending the flow operation instruction to an execution module of the corresponding test node so as to enable the execution module to execute the flow operation instruction; and the page presenting unit is configured to present the test flow page.
In some embodiments, the test flow page includes test node identifiers, the test node identifiers corresponding to each test node one-to-one; and the page generating unit is further configured to: and presenting the test information of the test node and a flow operation instruction matched with the test node in a preset area corresponding to the test node identifier.
In some embodiments, the test information includes a test progress and a test result of the test node corresponding to the test node identification.
In some embodiments, the apparatus further comprises a test result transmitting unit configured to: and sending a test result of the current test node in response to determining that the test progress of the current test node is complete.
In some embodiments, the page generating unit is further configured to: determining an executable flow operation instruction of the test node based on the test information of the test node; the executable flow operation instructions are determined to be flow operation instructions that match the test node.
In some embodiments, the test policy includes a test task type; and, the page generation unit further comprises a manual testing module configured to: if the test task type is manual test, the flow operation instruction comprises a flow change instruction, and the flow change instruction comprises skipping the current test node and repeatedly executing the historical test node; and in response to the flow change instruction being triggered, sending the flow change instruction to an execution module of the test node to which the flow change instruction is directed, so that the execution module executes the flow change instruction.
In some embodiments, the page generation unit further comprises an automatic test module configured to: if the test task type is automatic test, presenting a test node parameter setting control and a test case association control on a test flow page, wherein the test node parameter setting control is used for receiving a passing threshold value of each test node, and the test case association control is used for receiving a storage address of a test case associated with the test node; the execution module is used for respectively sending the passing threshold value of each test node to each test node; and respectively sending the storage addresses of the test cases to the execution modules of the test nodes associated with the test cases.
In some embodiments, the apparatus further comprises a report sending unit configured to: in response to determining that the test task is aborted or completed, a test report is sent, the test report including test information for each test node.
According to the method and the device for testing, provided by the embodiment of the disclosure, the code library address and the testing strategy of the object to be tested are received through the presentation of the test task creation page, then the test task is constructed based on the code library address and the testing strategy of the object to be tested, the test flow page corresponding to the test task is generated, and the test information and the flow operation instruction of each test node can be presented on the test flow page through the association of the test flow page and the execution module of each test node, so that the visual management and operation of the test flow are realized, and the simplification of the test flow management and the improvement of the test efficiency are facilitated.
Drawings
Other features, objects and advantages of the present disclosure will become more apparent upon reading of the detailed description of non-limiting embodiments, made with reference to the following drawings:
FIG. 1 is an exemplary system architecture diagram in which some embodiments of the present disclosure may be applied;
FIG. 2 is a flow chart of one embodiment of a method for testing according to the present disclosure;
FIG. 3 is a schematic diagram of one scenario embodiment of a flow of the method for testing shown in FIG. 2;
FIG. 4 is a flow chart of yet another embodiment of a method for testing according to the present disclosure;
FIG. 5 is a schematic structural view of one embodiment of an apparatus for testing according to the present disclosure;
Fig. 6 is a schematic structural diagram of an electronic device suitable for use in implementing embodiments of the present disclosure.
Detailed Description
The present disclosure is described in further detail below with reference to the drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the invention and are not limiting of the invention. It should be noted that, for convenience of description, only the portions related to the present invention are shown in the drawings.
It should be noted that, without conflict, the embodiments of the present disclosure and features of the embodiments may be combined with each other. The present disclosure will be described in detail below with reference to the accompanying drawings in conjunction with embodiments.
Fig. 1 illustrates an exemplary system architecture 100 for a method for testing or an apparatus for testing to which embodiments of the present disclosure may be applied.
As shown in fig. 1, a system architecture 100 may include terminal devices 101, 102, 103, a network 104, and a server 105. The network 104 is used as a medium to provide communication links between the terminal devices 101, 102, 103 and the server 105. The network 104 may include various connection types, such as wired, wireless communication links, or fiber optic cables, among others.
Through the network 104, a user may perform data interaction between each terminal device 101, 102, 103 and the server 105, e.g. each terminal device may obtain a code of an object to be tested from the server to execute one or more test nodes in a test task; the operation instruction (for example, the operation test node is repeated) sent by the test flow page for the test node can also be received from other terminals, and the test information of the test node is sent.
The terminal devices 101, 102, 103 may be hardware or software. When the terminal devices 101, 102, 103 are hardware, they may be electronic devices with communication functions, including but not limited to smartphones, tablets, electronic book readers, laptop and desktop computers, etc. When the terminal devices 101, 102, 103 are software, they can be installed in the above-listed electronic devices. It may be implemented as a plurality of software or software modules, for example, for providing distributed services, or as a single software or software module. The present invention is not particularly limited herein.
The server 105 may be a server providing a data service, for example a background data server providing a code storage service for the terminal devices 101, 102, 103, so that each terminal device may obtain the code of the object to be tested from the server according to the code base address.
It should be noted that, the method for testing provided by the embodiment of the present disclosure may be performed by the terminal devices 101, 102, 103, or may be performed by the server 105. Accordingly, the means for testing may be provided in the terminal device 101, 102, 103 or in the server 105. The present invention is not particularly limited herein.
It should be noted that, the server may be hardware, or may be software. When the server is hardware, the server may be implemented as a distributed server cluster formed by a plurality of servers, or may be implemented as a single server. When the server is software, it may be implemented as a plurality of software or software modules, for example, for providing distributed services, or as a single software or software module. The present invention is not particularly limited herein.
With continued reference to fig. 2, a flow 200 of one embodiment of a method for testing according to the present disclosure is shown. The method for testing comprises the following steps:
In step 201, in response to receiving an instruction for requesting to create a test task, a test task creation page is presented, where the test task creation page is used to receive a code base address and a test policy of an object to be tested.
When an execution subject (for example, the terminal in fig. 1) receives an instruction of a user for requesting to create a test task, a test task creation page is presented so that a user can input a code base address and a test strategy of an object to be tested, wherein an execution module of each test node in a test task constructed later can acquire codes of the object to be tested according to the code base address of the object to be tested; the test policy is then used to determine a test flow of the test task, which may include, for example, a regression verification test or a functional test, and the test flow of the test task determined based on the test policy may include: and creating test nodes for extraction, application construction, scanning codes, smoking test, test acceptance and the like.
As an example, the execution body may present a code base address input box and a test policy input box in the test task construction page, and the user may input the code base address of the object to be tested described in natural language in the code base address input box by clicking a browsing path or manually inputting, for example, may select the object to be tested (such as a code base address and a branch corresponding to a JAVA application) in a pre-stored code base path, and then may select a test policy by manually inputting or in a drop-down list.
Step 202, in response to receiving an instruction for confirming creation of the test task, constructing the test task based on the code base address and the test strategy of the object to be tested, and determining an execution module of each test node in the test task.
In this embodiment, the execution body may determine the test nodes and their ranks included in the test task according to the test policy, and determine the execution modules of each test node, where each execution module may obtain the code to be tested from a code library (for example, a code library stored in the server in fig. 1) according to the code library address of the object to be tested.
Typically, the test tasks include the following test nodes in sequence: creating a test, constructing an application, scanning a code, performing a smoke test and performing test acceptance, wherein an execution main body can determine a corresponding execution module according to a test environment and a system condition required by a test node, for example, a maven module can be determined as the execution module of the application construction node so as to package codes of an object to be tested into a war package; the sonar module may be determined as an execution module of the code scanning node to perform the coverage task of the code of the object to be tested and to count the results of the code scanning.
It is understood that the execution module may be installed in the execution body itself, or may be installed in another terminal device having a function of interacting with the execution body data, which is not limited in the present application.
Step 203, based on the ordering of each test node in the test task, a test flow page is generated, and the test flow page is used for presenting the test information and the flow operation instruction of each test node.
In this embodiment, the test information is used to characterize the execution status of the test node, and may include, for example: test time, executive personnel, test records, execution rate of test cases and the like, so that a user can conveniently and intuitively acquire the execution status of each test node. The flow operation instruction is used for transmitting the instruction of the user to the execution module of the test node, so that the user can adjust the test flow according to the actual requirement.
As an example, the flow operation instruction corresponding to the smoke test node may include an associated test case instruction, and after the user clicks the associated test case instruction, the execution body may present a storage path of the test case in a preset area of the test flow page, so as to receive the test case required by the smoke test node selected by the user. For another example, the execution body may present a mail sending instruction at a preset position of the test flow page, and if the user clicks the mail sending instruction, the execution body may present a mail editing window on the test flow page, so as to receive mail content edited by the user.
In some optional implementations of this embodiment, the test flow page includes test node identifiers, where the test node identifiers are in one-to-one correspondence with each test node; and presenting the test information of the test node and a flow operation instruction matched with the test node in a preset area corresponding to the test node identifier.
In this implementation, the flow operation instruction matched with the test node refers to an operation instruction that can be executed by the execution module of the test node, for example, a manual scanning instruction can be presented at the code scanning node, and an instruction of an associated test case cannot be presented; for another example, at the smoke test node, instructions for the associated test case may be presented, without the manual scan instructions. In this way, presentation of non-executable flow operation instructions on the test flow page can be avoided.
As an example, the execution body may present the test node identifier in the form of an icon, and arrange the test nodes according to the order of the test nodes in the test task, and then present the test information of the test node corresponding to the icon and the flow operation instruction matched with the test node in the form of a waterfall flow under the icon, so that the test flow, the test information and the operation instruction of each test node in the test flow may be presented more intuitively.
Preferably, the test information in the implementation manner may include a test progress and a test result of the test node corresponding to the test node identifier, where the test progress is used to characterize an execution progress of a test subtask undertaken by the test node, for example, the test progress may be classified into three types of completion, test and test to be tested according to the execution progress. The test result is used for representing the result output after the test subtask born by the test node is completed.
As an example, the test node identifier may represent the test progress through color, for example, the test node identifier corresponding to the test node that is run is displayed as a bright color, the test node identifier corresponding to the test node in running is displayed in a blinking manner, and the test node identifier corresponding to the test node to be run is displayed as a gray color.
Further, the implementation manner may determine the flow operation instruction matched with the test node in the following manner: determining an executable flow operation instruction of the test node based on the test information of the test node; and determining the executable flow operation instruction as a flow operation instruction matched with the test node.
In a specific example of this implementation manner, the execution body may determine, according to a test progress of a test node, an executable flow operation instruction of the test node, for example, all flow operation instructions of the test node to be executed are non-executable operation instructions, and a completed repeated test instruction, a query test detail instruction, and the like of the test node are executable operation instructions; and determining executable operation instructions of the test node according to the test result, for example, for a smoke test node with a failed test result, manually triggering the test instruction, ignoring the smoke test instruction and the like, which are executable flow operation instructions, and for a code scanning node with too low code coverage rate, manually rejecting the instruction and repeatedly scanning the instruction, which are executable flow operation instructions. Therefore, the non-executable flow operation instructions can be filtered from the test flow page, and the accuracy of the flow operation instructions presented in the test flow page can be improved.
The implementation may further include: and sending a test result of the current test node in response to determining that the test progress of the current test node is complete. For example, the execution body may store in advance the mailbox address of the technician involved in each test node, and after the test node completes the test progress, the execution body may send the test result to a preset mailbox, so that the relevant personnel can know the progress of the test task in time.
Step 204, associating the test flow page with the execution module of each test node, so that the test flow page: receiving test information sent by an execution module of each test node and presenting the test information on a test flow page; and responding to the triggered flow operation instruction, and sending the flow operation instruction to an execution module of the corresponding test node so as to enable the execution module to execute the flow operation instruction.
In this embodiment, associating the test flow page with the execution module of each test node refers to implementing data interaction between the test flow page and the execution module of each test node.
As an example, the execution body may associate the test flow page with the execution module of each test node in the form of WEB service, where the test flow page is disposed at the front end of the execution body, and the execution module corresponding to each test node is disposed at the rear end or other terminals of the execution body, where the rear end exposes the interface to the front end service. Thus, the data interaction between the test flow page and the execution module corresponding to each test node can be realized.
Step 205, a test flow page is presented.
In this embodiment, the execution body presents the test flow of the test task to the user by presenting the test flow page, and receives an operation instruction of the user for the test task.
In general, a test task requires cooperation of multiple departments, and an execution main body can directly present a test flow page after being successfully associated with an execution module of each test node on a display device of the execution main body, can send the test flow page to other terminals, and can send the test flow page to a server for presentation to related personnel.
With continued reference to fig. 3, fig. 3 is a schematic illustration of one scenario of the method shown in fig. 2. In fig. 3, an execution body 301 may be a server or a terminal device, and when receiving an instruction that a user requests to create a test task, the execution body presents a test task creation page to receive relevant information of a test task to be created by the user, including a code base address and a test policy of an object to be tested; then, based on the received code base address and test strategy of the object to be tested, constructing a test task and determining an execution module of each test node in the test task, for example, the terminal devices 302 and 303 in fig. 3; then, the execution main body generates a test flow page based on the constructed test task, and associates the test flow page with the execution module of each test node: terminal devices 302 and 303; and finally, presenting the associated test flow page on display equipment or other terminal equipment or a server of the execution main body so that a user can intuitively acquire the test information of each test node of the test task, and sending an operation instruction to an execution module of each test node through the test flow page.
According to the method and the device for testing, the code base address and the testing strategy of the object to be tested are received through the presentation of the test task creation page, then the test task is constructed based on the code base address and the testing strategy of the object to be tested, the test flow page corresponding to the test task is generated, and the test information and the flow operation instructions of all the test nodes can be presented on the test flow page through the association of the test flow page and the execution modules of all the test nodes. The user can realize visual management and operation of the test flow only through the test flow page, thereby being beneficial to simplifying test flow management and improving test efficiency.
With further reference to fig. 4, which shows yet another embodiment of a method for testing, in which embodiment the method for testing may further comprise a flow 400, the flow 400 specifically comprising the steps of:
step 401, determining the test task type.
In this embodiment, the execution body receives a test policy by extracting a task creation page, where the test policy includes a test task type to be built. As an example, the execution body may present a test task type selection box on the test task creation page to facilitate the user in determining the type of test task.
And step 402, if the test task type is automatic test, presenting a test node parameter setting control and a test case association control on a test flow page, wherein the test node parameter setting control is used for receiving a passing threshold value of each test node, and the test case association control is used for receiving a storage address of a test case associated with the test node.
Typically, the automatic test task is adapted for the regression verification test phase. If the execution subject determines that the test task type is automatic test, the test tasks constructed by the execution subject can automatically execute all the test nodes according to the sequence, and the intermediate link after the test flow is started does not need manual operation, but the passing threshold of each test node is preset before the test flow is started, and the test cases are associated. The pass threshold is used for representing whether the test result of the test node meets the test requirement, if the test result is higher than the pass threshold, the test result meets the test requirement, and the next test node can be started; otherwise, if the test result is lower than the pass threshold, the test result is indicated to not meet the test requirement, and the test task is terminated. The test cases may include smoking test cases and automation under test cases corresponding to the smoking test node and the node under test, respectively.
As an example, the execution body may present a pass node parameter setting control in an area corresponding to each test node identifier in the test flow page, so that a user may intuitively set a pass threshold of each test node. For example, the pass threshold of the code scanning node may be set to: the unit test coverage rate is more than 30%, bug (defect) quantity is less than 10, code peculiar smell is less than 200, and after a test flow is started, if the test results of the code scanning nodes can not fully meet the above conditions, the test task is terminated; if all the test results meet the conditions, starting the next test node, and continuing the test task.
Step 403, sending the passing threshold value of each test node to the execution module of each test node.
In this embodiment, the execution body may send the passing threshold value to the execution modules of each test node, and each execution module compares the test result with the passing threshold value by itself, so as to determine whether the test result of the test node meets the test requirement. If the test result does not meet the passing threshold, the execution module sends a signal that the test fails to the execution main body, and the execution main body sends an instruction for stopping running to the next test node so as to terminate the test task; if the test result meets the passing threshold, the execution module sends a signal of passing the test to the execution main body, and the execution main body sends an instruction for starting the test to the next test node so as to continue the test task.
Step 404, the storage addresses of the test cases are respectively sent to the execution modules of the test nodes associated with the test cases.
As an example, the execution body may further present a smoke test case selection control in an area corresponding to the smoke test flow node identifier, so as to receive a storage address of the smoke test case selected by the user, and send the storage address to an execution module corresponding to the smoke test. The method can also be used to determine automation use cases in a test.
Step 405, if the test task type is manual test, the flow operation instruction includes a flow modification instruction, where the flow modification instruction includes an instruction to skip the current test node and an instruction to repeatedly execute the history test node; and in response to the flow change instruction being triggered, sending the flow change instruction to an execution module of the test node to which the flow change instruction is directed, so that the execution module executes the flow change instruction.
Typically, manual testing tasks are applied in the functional testing phase. The instruction for skipping the current node is used for indicating the execution module corresponding to the current test node to stop running and starting the next test node of the current test node; the history test node is a test node which has run completely and has obtained a test result, and the instruction of repeatedly executing the history test node is used for indicating the execution module of the current test node to stop running and starting the appointed history test node. Thus, the test node can be repeatedly executed according to the actual demand,
In response to determining that the test task is terminated, a test report is sent 406, the test report including test information for each test node.
In this embodiment, the execution body may pre-store the mailbox address, and when the execution body determines that the test task is terminated, for example, the termination condition may be that a certain test node or all test nodes in the automatic test task have not been completely run; for example, the termination condition may be that the test task is manually terminated or all the test nodes are completed in the manual test task, then the execution body generates a test report based on the test information of the completed test nodes, and sends the test report to a pre-stored mailbox.
As can be seen from fig. 4, the flow 400 of the method for testing in this embodiment may present different information and flow operation instructions on the test flow page according to different test task types, so as to satisfy the test conditions of the automatic test task and the manual test task. In this way, the flexibility of the method for testing of the present disclosure may be improved.
It should be noted that, the step 406 is equally applicable to the embodiment shown in fig. 2.
In some optional implementation manners of the above embodiments, the test task creation page may receive the code base addresses and the corresponding test policies of the multiple objects to be tested at the same time, and accordingly, the execution body may create multiple test tasks and generate the corresponding test flow page based on the received code base addresses and the corresponding test policies of the multiple objects to be tested, so that the test efficiency may be improved.
With further reference to fig. 5, as an implementation of the method shown in the above figures, the present disclosure provides an embodiment of an apparatus for testing, which corresponds to the method embodiment shown in fig. 2, and which is particularly applicable to various electronic devices.
As shown in fig. 5, the apparatus 500 for testing of the present embodiment includes: a task receiving unit 501 configured to respond to receiving an instruction for requesting to create a test task, and present a test task creation page, where the test task creation page is used to receive a code base address and a test policy of an object to be tested; the task construction unit 502 is configured to respond to the received instruction for confirming the creation of the test task, construct the test task based on the code base address of the object to be tested and the test strategy, and determine the execution module of each test node in the test task; a page generating unit 503 configured to generate a test flow page based on the ordering of the test nodes in the test task, where the test flow page is used to present the test information and the flow operation instruction of each test node; the page association unit 504 is configured to associate the test flow page with the execution module of each test node, so that the test flow page: receiving test information sent by an execution module of each test node and presenting the test information on a test flow page; and responding to the triggered flow operation instruction, and sending the flow operation instruction to an execution module of the corresponding test node so as to enable the execution module to execute the flow operation instruction; the page presenting unit 505 is configured to present a test flow page.
In this embodiment, the test flow page includes test node identifiers, where the test node identifiers are in one-to-one correspondence with each test node; and, the page generating unit 503 is further configured to: and presenting the test information of the test node and a flow operation instruction matched with the test node in a preset area corresponding to the test node identifier.
In this embodiment, the test information includes a test progress and a test result of the test node corresponding to the test node identifier.
In this embodiment, the apparatus further includes a test result transmitting unit configured to: and sending a test result of the current test node in response to determining that the test progress of the current test node is complete.
In the present embodiment, the page generating unit 503 is further configured to: determining an executable flow operation instruction of the test node based on the test information of the test node; the executable flow operation instructions are determined to be flow operation instructions that match the test node.
In this embodiment, the test policy includes a test task type; and, the page generating unit 503 further includes a manual testing module configured to: if the test task type is manual test, the flow operation instruction comprises a flow change instruction, and the flow change instruction comprises skipping the current test node and repeatedly executing the historical test node; and in response to the flow change instruction being triggered, sending the flow change instruction to an execution module of the test node to which the flow change instruction is directed, so that the execution module executes the flow change instruction.
In this embodiment, the page generating unit 503 further includes an automatic test module configured to: if the test task type is automatic test, presenting a test node parameter setting control and a test case association control on a test flow page, wherein the test node parameter setting control is used for receiving a passing threshold value of each test node, and the test case association control is used for receiving a storage address of a test case associated with the test node; the execution module is used for respectively sending the passing threshold value of each test node to each test node; and respectively sending the storage addresses of the test cases to the execution modules of the test nodes associated with the test cases.
In this embodiment, the apparatus further includes a report transmitting unit configured to: in response to determining that the test task is aborted or completed, a test report is sent, the test report including test information for each test node.
Referring now to fig. 6, a schematic diagram of an electronic device (e.g., server or terminal device of fig. 1) 600 suitable for use in implementing embodiments of the present disclosure is shown. The terminal device in the embodiments of the present disclosure may include, but is not limited to, a mobile terminal such as a mobile phone, a notebook computer, a digital broadcast receiver, a PDA (personal digital assistant), a PAD (tablet computer), etc., and a fixed terminal such as a digital TV, a desktop computer, etc. The terminal device shown in fig. 6 is only one example, and should not impose any limitation on the functions and scope of use of the embodiments of the present disclosure.
As shown in fig. 6, the electronic device 600 may include a processing means (e.g., a central processing unit, a graphics processor, etc.) 601, which may perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM) 602 or a program loaded from a storage means 608 into a Random Access Memory (RAM) 603. In the RAM 603, various programs and data required for the operation of the electronic apparatus 600 are also stored. The processing device 601, the ROM 602, and the RAM 603 are connected to each other through a bus 604. An input/output (I/O) interface 605 is also connected to bus 604.
In general, the following devices may be connected to the I/O interface 605: input devices 606 including, for example, a touch screen, touchpad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, and the like; an output device 607 including, for example, a Liquid Crystal Display (LCD), a speaker, a vibrator, and the like; storage 608 including, for example, magnetic tape, hard disk, etc.; and a communication device 609. The communication means 609 may allow the electronic device 600 to communicate with other devices wirelessly or by wire to exchange data. While fig. 6 shows an electronic device 600 having various means, it is to be understood that not all of the illustrated means are required to be implemented or provided. More or fewer devices may be implemented or provided instead. Each block shown in fig. 6 may represent one device or a plurality of devices as needed.
In particular, according to embodiments of the present disclosure, the processes described above with reference to flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising program code for performing the method shown in the flowcharts. In such an embodiment, the computer program may be downloaded and installed from a network via communication means 609, or from storage means 608, or from ROM 602. The above-described functions defined in the methods of the embodiments of the present disclosure are performed when the computer program is executed by the processing means 601. It should be noted that, the computer readable medium according to the embodiments of the present disclosure may be a computer readable signal medium or a computer readable storage medium, or any combination of the two. The computer readable storage medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any of the foregoing. More specific examples of the computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In an embodiment of the present disclosure, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. Whereas in embodiments of the present disclosure, the computer-readable signal medium may comprise a data signal propagated in baseband or as part of a carrier wave, with computer-readable program code embodied therein. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination of the foregoing. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: electrical wires, fiber optic cables, RF (radio frequency), and the like, or any suitable combination of the foregoing.
The computer readable medium may be contained in the electronic device; or may exist alone without being incorporated into the electronic device. The computer readable medium carries one or more programs which, when executed by the electronic device, cause the electronic device to: responding to the received instruction for requesting to create the test task, presenting a test task creation page, wherein the test task creation page is used for receiving the code base address and the test strategy of the object to be tested; responding to the received instruction for establishing the test task, constructing the test task based on the code base address and the test strategy of the object to be tested, and determining an execution module of each test node in the test task; generating a test flow page based on the ordering of each test node in the test task, wherein the test flow page is used for presenting test information and flow operation instructions of each test node; associating the test flow page with the execution module of each test node to enable the test flow page to: receiving test information sent by an execution module of each test node and presenting the test information on a test flow page; and responding to the triggered flow operation instruction, and sending the flow operation instruction to an execution module of the corresponding test node so as to enable the execution module to execute the operation pointed by the flow operation instruction; and presenting a test flow page.
Computer program code for carrying out operations of embodiments of the present disclosure may be written in one or more programming languages, including an object oriented programming language such as Java, smalltalk, C ++ and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computer (for example, through the Internet using an Internet service provider).
The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units involved in the embodiments described in the present disclosure may be implemented by means of software, or may be implemented by means of hardware. The described units may also be provided in a processor, for example, described as: a processor includes a task receiving unit, a task building unit, a page generating unit, a page associating unit, and a page presenting unit. Where the names of these units do not constitute a limitation on the unit itself in some cases, for example, the page rendering unit may also be described as "a unit rendering a test flow page".
The foregoing description is only of the preferred embodiments of the present disclosure and description of the principles of the technology being employed. It will be appreciated by those skilled in the art that the scope of the invention in the embodiments of the present disclosure is not limited to the specific combination of the above technical features, but encompasses other technical features formed by any combination of the above technical features or their equivalents without departing from the spirit of the invention. Such as the above-described features, are mutually substituted with (but not limited to) the features having similar functions disclosed in the embodiments of the present disclosure.

Claims (18)

1.一种用于测试的方法,包括:1. A method for testing, comprising: 响应于接收到请求创建提测任务的指令,呈现提测任务创建页面,所述提测任务创建页面用于接收待测试对象的代码库地址和测试策略;In response to receiving an instruction requesting to create a test task, presenting a test task creation page, wherein the test task creation page is used to receive a code library address and a test strategy of the object to be tested; 响应于接收到确认创建提测任务的指令,基于所述待测试对象的代码库地址和所述测试策略,构建测试任务,并确定所述测试任务中各测试节点的执行模块,所述测试策略用于确定测试任务中所包括的测试节点及其排序,以及各测试节点的执行模块,所述测试策略包括多种类型的测试中的任意一种;In response to receiving an instruction to confirm the creation of a test task, a test task is constructed based on the code library address of the object to be tested and the test strategy, and an execution module of each test node in the test task is determined, wherein the test strategy is used to determine the test nodes included in the test task and their order, as well as the execution module of each test node, and the test strategy includes any one of multiple types of tests; 基于所述各测试节点在所述测试任务中的排序,生成测试流程页面,所述测试流程页面用于呈现所述各测试节点的测试信息和流程操作指令;Based on the order of the test nodes in the test task, a test flow page is generated, wherein the test flow page is used to present the test information and flow operation instructions of the test nodes; 关联所述测试流程页面与所述各测试节点的执行模块,以使所述测试流程页面:接收所述各测试节点的执行模块发送的测试信息并呈现于所述测试流程页面;以及,响应于所述流程操作指令被触发,将所述流程操作指令发送至对应的测试节点的执行模块,以使该执行模块执行所述流程操作指令;Associating the test flow page with the execution modules of each test node, so that the test flow page: receives the test information sent by the execution modules of each test node and presents it on the test flow page; and, in response to the process operation instruction being triggered, sends the process operation instruction to the execution module of the corresponding test node, so that the execution module executes the process operation instruction; 呈现所述测试流程页面。The test flow page is presented. 2.根据权利要求1所述的方法,其中,2. The method according to claim 1, wherein: 所述测试流程页面包括测试节点标识,所述测试节点标识与各所述测试节点一一对应;以及,The test process page includes a test node identifier, and the test node identifier corresponds to each of the test nodes one by one; and 在所述测试节点标识对应的预设区域呈现该测试节点的测试信息以及与该测试节点匹配的流程操作指令。The test information of the test node and the process operation instructions matching the test node are presented in the preset area corresponding to the test node identifier. 3.根据权利要求2所述的方法,其中,所述测试信息包括所述测试节点标识对应的测试节点的测试进度和测试结果。3 . The method according to claim 2 , wherein the test information includes a test progress and a test result of the test node corresponding to the test node identifier. 4.根据权利要求3所述的方法,所述方法还包括:4. The method according to claim 3, further comprising: 响应于确定当前测试节点的测试进度为完成,发送所述当前测试节点的测试结果。In response to determining that the test progress of the current test node is completed, sending the test result of the current test node. 5.根据权利要求3所述的方法,其中,在所述测试节点标识对应的预设区域呈现该测试节点的测试信息以及与该测试节点匹配的流程操作指令,包括:5. The method according to claim 3, wherein presenting the test information of the test node and the process operation instructions matching the test node in the preset area corresponding to the test node identifier comprises: 基于所述测试节点的测试信息,确定出该测试节点的可执行的流程操作指令;Determining executable process operation instructions of the test node based on the test information of the test node; 将所述可执行的流程操作指令确定为与所述测试节点匹配的流程操作指令。The executable process operation instruction is determined as a process operation instruction matching the test node. 6.根据权利要求1所述的方法,其中,所述测试策略包括测试任务类型;所述方法还包括:6. The method according to claim 1, wherein the test strategy includes a test task type; the method further comprises: 若所述测试任务类型为手动测试,则所述流程操作指令包括流程更改指令,所述流程更改指令包括跳过当前测试节点的指令和重复执行历史测试节点的指令;以及,If the test task type is a manual test, the process operation instruction includes a process change instruction, and the process change instruction includes an instruction to skip a current test node and an instruction to repeat execution of a historical test node; and, 响应于所述流程更改指令被触发,将所述流程更改指令发送至该流程更改指令所指向的测试节点的执行模块,以使该执行模块执行所述流程更改指令。In response to the process change instruction being triggered, the process change instruction is sent to the execution module of the test node pointed to by the process change instruction, so that the execution module executes the process change instruction. 7.根据权利要求6所述的方法,所述方法还包括:7. The method according to claim 6, further comprising: 若所述测试任务类型为自动测试,则在所述测试流程页面呈现测试节点参数设置控件和测试用例关联控件,其中,所述测试节点参数设置控件用于接收各测试节点的通过阈值,所述测试用例关联控件用于接收与测试节点关联的测试用例的存储地址;以及,If the test task type is automatic testing, a test node parameter setting control and a test case association control are presented on the test process page, wherein the test node parameter setting control is used to receive the pass threshold of each test node, and the test case association control is used to receive the storage address of the test case associated with the test node; and, 将所述各测试节点的通过阈值分别发送至所述各测试节点的执行模块;Sending the passing threshold of each test node to the execution module of each test node respectively; 将所述测试用例的存储地址分别发送至与所述测试用例关联的测试节点的执行模块。The storage addresses of the test cases are respectively sent to the execution modules of the test nodes associated with the test cases. 8.根据权利要求1至7之一所述的方法,所述方法还包括:8. The method according to any one of claims 1 to 7, further comprising: 响应于确定所述测试任务终止,发送测试报告,所述测试报告包括所述各测试节点的测试信息。In response to determining that the test task is terminated, a test report is sent, where the test report includes test information of each test node. 9.一种用于测试的装置,包括:9. A device for testing, comprising: 任务接收单元,被配置成响应于接收到请求创建提测任务的指令,呈现提测任务创建页面,所述提测任务创建页面用于接收待测试对象的代码库地址和测试策略;A task receiving unit is configured to present a test task creation page in response to receiving an instruction requesting to create a test task, wherein the test task creation page is used to receive a code library address and a test strategy of an object to be tested; 任务构建单元,被配置成响应于接收到确认创建提测任务的指令,基于所述待测试对象的代码库地址和所述测试策略,构建测试任务,并确定所述测试任务中各测试节点的执行模块,所述测试策略用于确定测试任务中所包括的测试节点及其排序,以及各测试节点的执行模块,所述测试策略包括多种类型的测试中的任意一种;A task construction unit is configured to, in response to receiving an instruction to confirm the creation of a test task, construct a test task based on the code library address of the object to be tested and the test strategy, and determine the execution module of each test node in the test task, wherein the test strategy is used to determine the test nodes included in the test task and their order, as well as the execution module of each test node, and the test strategy includes any one of multiple types of tests; 页面生成单元,被配置成基于所述各测试节点在所述测试任务中的排序,生成测试流程页面,所述测试流程页面用于呈现所述各测试节点的测试信息和流程操作指令;A page generating unit, configured to generate a test flow page based on the order of each test node in the test task, wherein the test flow page is used to present the test information and flow operation instructions of each test node; 页面关联单元,被配置成关联所述测试流程页面与所述各测试节点的执行模块,以使所述测试流程页面:接收所述各测试节点的执行模块发送的测试信息并呈现于所述测试流程页面;以及,响应于所述流程操作指令被触发,将所述流程操作指令发送至对应的测试节点的执行模块,以使该执行模块执行所述流程操作指令;A page association unit is configured to associate the test flow page with the execution module of each test node, so that the test flow page: receives the test information sent by the execution module of each test node and presents it on the test flow page; and, in response to the process operation instruction being triggered, sends the process operation instruction to the execution module of the corresponding test node, so that the execution module executes the process operation instruction; 页面呈现单元,被配置成呈现所述测试流程页面。The page presenting unit is configured to present the test process page. 10.根据权利要求9所述的装置,其中,所述测试流程页面包括测试节点标识,所述测试节点标识与各所述测试节点一一对应;以及,10. The apparatus according to claim 9, wherein the test process page comprises a test node identifier, and the test node identifier corresponds to each of the test nodes one by one; and 所述页面生成单元被进一步配置成:在所述测试节点标识对应的预设区域呈现该测试节点的测试信息以及与该测试节点匹配的流程操作指令。The page generating unit is further configured to present the test information of the test node and the process operation instruction matching the test node in the preset area corresponding to the test node identifier. 11.根据权利要求10所述的装置,其中,所述测试信息包括所述测试节点标识对应的测试节点的测试进度和测试结果。11 . The device according to claim 10 , wherein the test information comprises a test progress and a test result of the test node corresponding to the test node identifier. 12.根据权利要求11所述的装置,所述装置还包括测试结果发送单元,被配置成:响应于确定当前测试节点的测试进度为完成,发送所述当前测试节点的测试结果。12 . The device according to claim 11 , further comprising a test result sending unit configured to: in response to determining that the test progress of the current test node is completed, send the test result of the current test node. 13.根据权利要求11所述的装置,其中,所述页面生成单元被进一步配置成:13. The apparatus according to claim 11, wherein the page generating unit is further configured to: 基于所述测试节点的测试信息,确定出该测试节点的可执行的流程操作指令;Determining executable process operation instructions of the test node based on the test information of the test node; 将所述可执行的流程操作指令确定为与所述测试节点匹配的流程操作指令。The executable process operation instruction is determined as a process operation instruction matching the test node. 14.根据权利要求9所述的装置,其中,所述测试策略包括测试任务类型;以及,所述页面生成单元还包括手动测试模块,被配置成:14. The apparatus according to claim 9, wherein the test strategy comprises a test task type; and the page generation unit further comprises a manual test module configured to: 若所述测试任务类型为手动测试,则所述流程操作指令包括流程更改指令,所述流程更改指令包括跳过当前测试节点的指令和重复执行历史测试节点的指令;以及,If the test task type is a manual test, the process operation instruction includes a process change instruction, and the process change instruction includes an instruction to skip a current test node and an instruction to repeat execution of a historical test node; and, 响应于所述流程更改指令被触发,将所述流程更改指令发送至该流程更改指令所指向的测试节点对应的执行模块,以使该执行模块执行所述流程更改指令。In response to the process change instruction being triggered, the process change instruction is sent to an execution module corresponding to the test node pointed to by the process change instruction, so that the execution module executes the process change instruction. 15.根据权利要求14所述的装置,其中,所述页面生成单元还包括自动测试模块,被配置成:15. The apparatus according to claim 14, wherein the page generation unit further comprises an automatic testing module configured to: 若所述测试任务类型为自动测试,则在所述测试流程页面呈现测试节点参数设置控件和测试用例关联控件,其中,所述测试节点参数设置控件用于接收各测试节点的通过阈值,所述测试用例关联控件用于接收与测试节点关联的测试用例的存储地址;以及,If the test task type is automatic testing, a test node parameter setting control and a test case association control are presented on the test process page, wherein the test node parameter setting control is used to receive the pass threshold of each test node, and the test case association control is used to receive the storage address of the test case associated with the test node; and, 将所述各测试节点的通过阈值分别发送至所述各测试节点的执行模块;Sending the passing threshold of each test node to the execution module of each test node respectively; 将所述测试用例的存储地址分别发送至与所述测试用例关联的测试节点的执行模块。The storage addresses of the test cases are respectively sent to the execution modules of the test nodes associated with the test cases. 16.根据权利要求9至15之一所述的装置,所述装置还包括报告发送单元,被配置成:16. The apparatus according to any one of claims 9 to 15, further comprising a report sending unit configured to: 响应于确定所述测试任务终止,发送测试报告,所述测试报告包括所述各测试节点的测试信息。In response to determining that the test task is terminated, a test report is sent, where the test report includes test information of each test node. 17.一种电子设备,包括:17. An electronic device comprising: 一个或多个处理器;one or more processors; 存储装置,其上存储有一个或多个程序,a storage device having one or more programs stored thereon, 当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-8中任一所述的方法。When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 8. 18.一种计算机可读介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现如权利要求1-8中任一所述的方法。18. A computer readable medium having a computer program stored thereon, wherein when the program is executed by a processor, the method according to any one of claims 1 to 8 is implemented.
CN202010901522.4A 2020-08-31 2020-08-31 Method and apparatus for testing Active CN112015654B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010901522.4A CN112015654B (en) 2020-08-31 2020-08-31 Method and apparatus for testing

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010901522.4A CN112015654B (en) 2020-08-31 2020-08-31 Method and apparatus for testing

Publications (2)

Publication Number Publication Date
CN112015654A CN112015654A (en) 2020-12-01
CN112015654B true CN112015654B (en) 2024-11-22

Family

ID=73515687

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010901522.4A Active CN112015654B (en) 2020-08-31 2020-08-31 Method and apparatus for testing

Country Status (1)

Country Link
CN (1) CN112015654B (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112650670B (en) * 2020-12-17 2024-07-16 京东科技信息技术有限公司 Application testing method, device, system, electronic equipment and storage medium
CN113191114B (en) * 2021-04-30 2023-11-10 北京百度网讯科技有限公司 Method and apparatus for validating a system
CN113722225A (en) * 2021-08-31 2021-11-30 平安普惠企业管理有限公司 Page testing method and device, computer equipment and storage medium
CN113872831B (en) * 2021-09-28 2022-09-16 北京永信至诚科技股份有限公司 Network test visualization system and method
CN114936152A (en) * 2022-05-07 2022-08-23 阿里巴巴(中国)有限公司 Application testing method and device
CN116089278A (en) * 2022-12-29 2023-05-09 北京声智科技有限公司 Automatic regression testing method, device, equipment and medium

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107832206A (en) * 2017-10-16 2018-03-23 深圳市牛鼎丰科技有限公司 Method of testing, device, computer-readable recording medium and computer equipment
US10528367B1 (en) * 2016-09-02 2020-01-07 Intuit Inc. Execution of workflows in distributed systems

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102651700A (en) * 2011-02-28 2012-08-29 Sap股份公司 Management test automation
US20140222522A1 (en) * 2013-02-07 2014-08-07 Ibms, Llc Intelligent management and compliance verification in distributed work flow environments
US20150135164A1 (en) * 2013-11-08 2015-05-14 Halliburton Energy Services, Inc. Integrated Software Testing Management
CN107506294A (en) * 2017-07-04 2017-12-22 深圳市小牛在线互联网信息咨询有限公司 Visualize automated testing method, device, storage medium and computer equipment
CN109308266A (en) * 2018-11-30 2019-02-05 北京微播视界科技有限公司 Construction method, test method, device, equipment and the medium of test case
CN110928774B (en) * 2019-11-07 2023-05-05 杭州顺网科技股份有限公司 Automatic test system based on node type
CN111080257A (en) * 2019-12-17 2020-04-28 苏州博纳讯动软件有限公司 DevOps-based end-to-end online research and development management system and method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10528367B1 (en) * 2016-09-02 2020-01-07 Intuit Inc. Execution of workflows in distributed systems
CN107832206A (en) * 2017-10-16 2018-03-23 深圳市牛鼎丰科技有限公司 Method of testing, device, computer-readable recording medium and computer equipment

Also Published As

Publication number Publication date
CN112015654A (en) 2020-12-01

Similar Documents

Publication Publication Date Title
CN112015654B (en) Method and apparatus for testing
CN112036824A (en) Business approval method, system, storage medium and electronic equipment
CN112988600A (en) Service scene testing method and device, electronic equipment and storage medium
CN110727575B (en) Information processing method, system, device and storage medium
CN114219645B (en) Accounting date switching method, device, equipment, readable storage medium and product
CN113467772B (en) Project template generation method and device, electronic equipment and storage medium
CN113392002A (en) Test system construction method, device, equipment and storage medium
CN112884376A (en) Work order processing method and device, electronic equipment and computer readable storage medium
CN111752834A (en) Automated testing method and device
CN114510305B (en) Model training method and device, storage medium and electronic equipment
CN108959102B (en) Method and device for generating test data and testing application to be tested
CN112084114B (en) Method and apparatus for testing interfaces
CN112988267B (en) Loading method and device, storage medium and electronic equipment
CN113704079B (en) Protobuf-based interface testing method and device
CN119088712A (en) A testing method, device, equipment and storage medium for a process
CN111930629A (en) Page testing method and device, electronic equipment and storage medium
CN114897573B (en) Commodity information processing method, device, readable medium and electronic device
CN113010159B (en) A script-based task processing method and device
CN112084115B (en) Method and device for flowsheet operation of software defects
CN110764911A (en) Resource scheduling method, device and control system based on order
CN113742240A (en) User interface testing method and device, storage medium and electronic equipment
CN113515447A (en) System automation test method and device
CN114092169A (en) Ordering test method and system and equipment for executing ordering test method
CN110022244B (en) Method and apparatus for transmitting information
CN112783753B (en) Testing method and device for stream data processing system

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
CB02 Change of applicant information
CB02 Change of applicant information

Address after: Room 221, 2nd floor, Block C, 18 Kechuang 11th Street, Daxing Economic and Technological Development Zone, Beijing, 100176

Applicant after: Jingdong Technology Holding Co.,Ltd.

Address before: Room 221, 2nd floor, Block C, 18 Kechuang 11th Street, Daxing Economic and Technological Development Zone, Beijing, 100176

Applicant before: Jingdong Digital Technology Holding Co.,Ltd.

GR01 Patent grant
GR01 Patent grant