[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN113868140A - Automatic testing method and storage medium - Google Patents

Automatic testing method and storage medium Download PDF

Info

Publication number
CN113868140A
CN113868140A CN202111160800.6A CN202111160800A CN113868140A CN 113868140 A CN113868140 A CN 113868140A CN 202111160800 A CN202111160800 A CN 202111160800A CN 113868140 A CN113868140 A CN 113868140A
Authority
CN
China
Prior art keywords
test
user
parameters
case
pytest
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202111160800.6A
Other languages
Chinese (zh)
Inventor
陈小龙
龚岩琳
闫静
肖丰佳
曾铭
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhou Lvmeng Chengdu Technology Co ltd
Nsfocus Technologies Inc
Nsfocus Technologies Group Co Ltd
Original Assignee
Shenzhou Lvmeng Chengdu Technology Co ltd
Nsfocus Technologies Inc
Nsfocus Technologies Group 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 Shenzhou Lvmeng Chengdu Technology Co ltd, Nsfocus Technologies Inc, Nsfocus Technologies Group Co Ltd filed Critical Shenzhou Lvmeng Chengdu Technology Co ltd
Priority to CN202111160800.6A priority Critical patent/CN113868140A/en
Publication of CN113868140A publication Critical patent/CN113868140A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3664Environments for testing or debugging software
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3684Test management for test design, e.g. generating new test cases

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 invention discloses an automatic testing method and a storage medium, which are used for solving the technical problem of low testing efficiency of an automatic testing frame in the prior art and comprise the following steps: configuring a test environment and a pytest based on user parameters of user data; generating a test case corresponding to the test script by using the pytest; and running the test case in the test environment to obtain a test result.

Description

Automatic testing method and storage medium
Technical Field
The present invention relates to the field of testing, and in particular, to an automated testing method and a storage medium.
Background
In the process of developing a software project, since the project time is short, the test workload is large and the test is repeated, it is generally necessary to perform an automated test in order to shorten the time of developing the software project.
In the prior art, mainstream automation frameworks used for automation testing include a Robot Framework and various unit testing frameworks such as testNG, pytest, and the like. The Robot Framework is a keyword-driven testing Framework, has the advantages of rich libraries and graphical interfaces and has the defects of low efficiency and inflexible control of an automatic process; the existing multiple unit testing frames are mainly oriented to unit testing developed in a background, and have the advantages of simplicity, flexibility, no graphical interface, poor case readability and high maintenance cost.
Therefore, how to provide an automated testing framework with high testing efficiency to perform automated testing of software projects is a technical problem to be solved urgently.
Disclosure of Invention
The invention provides an automatic testing method and a storage medium, which are used for solving the technical problem that an automatic testing framework in the prior art is low in testing efficiency.
In a first aspect, to solve the above technical problem, an automated testing method provided in an embodiment of the present invention includes:
configuring a test environment and a pytest based on user parameters of user data;
generating a test case corresponding to the test script by using the pytest;
and running the test case in the test environment to obtain a test result.
One possible embodiment, configuring a test environment and a pytest based on user parameters of user data, includes:
acquiring the user parameters;
generating a configuration file of the test environment based on the user parameters;
and transmitting the configuration file to the pytest.
One possible implementation manner, obtaining the user parameter, includes:
taking parameters input by a user as the user parameters;
or providing a plurality of selectable parameters for the user, and taking the parameter selected by the user from the plurality of parameters as the user parameter.
One possible implementation manner, generating a test case corresponding to a test script by using a pytest, includes:
initializing a total pre-and post-condition of the test case by using a pytest to instantiate a keyword class;
calling keywords required by the testing step through the keyword class according to the testing step in the testing script to obtain the testing case; wherein the testing step is composed of keywords.
In a possible embodiment, after obtaining the test result, the method further includes:
analyzing the test result;
if the test result shows that the execution process of the test case is normal, the test result is archived and the corresponding bug is submitted.
A possible implementation manner, after analyzing the test result, further includes:
if the test result indicates that the execution process or the test environment has problems, repairing the test case or the test environment;
and testing again by using the repaired test case or the repaired test environment.
In one possible implementation, the keywords have a uniform calling format, parameter structure and data type;
the calling format comprises that one test step corresponds to one python class, each python class has the same type of operation function, and the naming formats of the test steps are the same;
the parameter structure at least comprises an expected result of the execution of the keyword and basic parameters required by the keyword, and the expected result and the basic parameters are both provided with default values.
In one possible embodiment, the test case includes:
pre-condition, case step and post-condition; wherein each test step in the use case steps has an annotation.
In a possible implementation manner, the configuration file, the resource file required by the test case, and the test case correspond to different storage directories, respectively.
In a second aspect, an embodiment of the present invention further provides a readable storage medium, including:
a memory for storing a plurality of data to be transmitted,
the memory is for storing instructions that, when executed by the processor, cause an apparatus comprising the readable storage medium to perform the method of the second aspect as described above.
Through the technical solutions in one or more of the above embodiments of the present invention, the embodiments of the present invention have at least the following technical effects:
in the embodiment provided by the invention, a test environment and a pytest are configured based on the user parameters of the user data; generating a test case corresponding to the test script by using the pytest; and running the test case in the test environment to obtain a test result. Because the automatic test is combined with the pytest, the corresponding automatic side frame inherits the characteristic of quick and concise operation of the pytest, so that the corresponding test case can be generated only by one test script, the cost of converting the case into the code is reduced by the pure code case, and the automatic operation efficiency is improved.
Drawings
Fig. 1 is a flowchart of an automated testing method according to an embodiment of the present invention;
FIG. 2 is a schematic diagram of a directory structure of a software test project established based on an automated test framework according to an embodiment of the present invention;
fig. 3 is a schematic structural diagram of a test item according to an embodiment of the present invention.
Detailed Description
The embodiment of the invention provides an automatic testing method and a storage medium, which are used for solving the technical problem that the testing efficiency of an automatic testing frame in the prior art is not high.
In order to better understand the technical solutions of the present invention, the following detailed descriptions of the technical solutions of the present invention are provided with the accompanying drawings and the specific embodiments, and it should be understood that the specific features in the embodiments and the examples of the present invention are the detailed descriptions of the technical solutions of the present invention, and are not limitations of the technical solutions of the present invention, and the technical features in the embodiments and the examples of the present invention may be combined with each other without conflict.
Referring to fig. 1, an embodiment of the invention provides an automated testing method, including:
step 101: the test environment and the pytest are configured based on user parameters of the user data.
In the embodiment provided by the invention, the automatic testing framework for automatically testing the software project comprises five parts, namely a program inlet, environment configuration, a keyword library, a resource file and a test case, and a unit framework pytest of python is combined in the automatic testing framework, so that the automatic testing framework has the characteristic of the pytest, and some key steps are realized to ensure the functional reliability and integrity of the automatic testing framework.
In the automated testing framework, to implement automated testing of a software project, first, a testing environment and a pytest of the software project to be tested need to be configured, and the implementation of the part of functions requires a user to obtain user parameters through a program entry in the automated testing framework and provide the obtained user parameters for the pytest in the automated testing framework for environment configuration.
Therefore, the configuration of the test environment and the pytest based on the user parameters of the user data can be realized by the following steps:
acquiring user parameters; generating a configuration file of the test environment based on the user parameters; the configuration file is passed to pytest.
For example, in an automated testing of an anti-intrusion software project, user parameters may be obtained through a script (run _ test. py, which may be regarded as a program entry of an anti-intrusion testing framework), and then a configuration file of a testing environment is generated by using the obtained user parameters and is transmitted to the pytest, so that the configuration of the testing environment and the pytest can be completed.
The program entry can also reserve a web interface and automatically load a pytest plug-in, so that the freedom degree and the expandability of automatic testing can be improved.
The configuration file can also comprise parameters solidified in the configuration file, such as common parameters, so that the parameters input by a user and the parameters solidified in the configuration file are transmitted to the pytest through the configuration file to complete the configuration of the test environment and the pytest, the user does not need to repeatedly configure the common parameters, the use time of the configuration parameters is reduced, and the time of automatic test is prolonged.
In the implementation provided by the present invention, the manner of obtaining the user parameter may include the following two manners:
the first method comprises the following steps: the parameters input by the user are used as the user parameters.
For example, the parameters required for configuring the test environment and the pytest can be directly input by the user, and the method is suitable for the user who knows the parameters required for configuring the test environment and the pytest, so that the accuracy of configuring the parameters of the user can be improved.
Of course, for the common parameters that are already solidified in the configuration file, no separate configuration by the user is needed.
And the second method comprises the following steps: and providing a plurality of selectable parameters for the user, and taking the parameter selected by the user from the plurality of parameters as the user parameter.
For example, some fixed parameter configurations and free parameter configurations can be provided for the user, and the user selects multiple parameters which are actually needed from the fixed parameter configurations and the free parameter configurations according to the actual needs as user parameters. For the commonly used parameters which are solidified in the configuration file, the commonly used parameters do not need to be selected by a user as selectable items, so that the number of the parameters displayed to the user can be reduced, and the configuration efficiency and the user experience are improved.
In the embodiment provided by the invention, the selectable parameters are provided for the user, and the parameters selected by the user from the parameters are used as the user parameters, so that the user can rapidly configure the parameters according to actual needs, and thus, the freedom and flexibility of the automatic test can be improved, and the efficiency of the automatic test can be improved.
In addition, because the software project usually needs to be debugged in the development process, and needs to be actually operated after debugging is finished, when the test environment and the pytest are configured, the test environment and the pytest in the running state and the debugging state can be respectively configured, so that various problems caused by parameter configuration difference when the test environment is transferred to the running environment can be reduced, and the efficiency of automation work is improved.
After the configuration of the test environment and the pytest is completed, step 102 may be performed.
Step 102: and generating a test case corresponding to the test script by using the pytest.
The test case corresponding to the test script is generated by using the pytest, and the method can be realized by the following modes:
initializing a total pre-and post-condition of the test case by using a pytest to instantiate a keyword class; calling keywords required by the testing step through keyword classes according to the testing step in the testing script to obtain a testing case; wherein the testing step is composed of keywords.
The keywords have uniform calling formats, parameter structures and data types; the calling format comprises a testing step corresponding to a python class, each python class has the same type of operation function, and the naming formats of the testing steps are the same; the parameter structure at least comprises an expected result of the execution of the key words and basic parameters required by the key words, and the expected result and the basic parameters are both provided with default values.
For example, assuming that a test step is encapsulated by a module, the module corresponds to a python class, there are add (add), delete (delete), modify (modify), and find (get) for the operation function of the module, and there is a corresponding keyword for each operation of the module, and the calling format of the keyword is "module name. Each called keyword has a uniform parameter structure, the parameter structure at least comprises a desired result of keyword execution and basic parameters required by the keyword, and default values are required to be set for the basic parameters, so that the code of the test case is simpler and easier to read, and the calling is convenient. The following shows the partial code as follows:
Figure BDA0003290126720000061
Figure BDA0003290126720000071
when the keywords are called, the keywords also need to have a uniform data type, for example, column type data are all used by splicing english commas into a character string, return values of the keywords all use character strings, and the like. This ensures that the format of the call is uniform.
In the embodiment provided by the invention, the keywords have uniform calling formats, parameter structures and data types, so that the test codes can be simplified, the readability of the automatic case is improved, and the learning and using cost is reduced.
The test case comprises a precondition, a case step and a postcondition; wherein each test step in the use case steps has an annotation.
In the embodiment provided by the invention, item total preconditions and total postconditions of the test cases are realized by using context of pytest, preconditions and postconditions of the function modules are realized by using texture, and preconditions and postconditions of the automation cases are realized by using python language property try … finaly.
In the implementation code of the test case, each test step (or each line of code) is continuously annotated, so that the logic of the manual test process can be better met; finally, the test cases of each functional module are put under a catalog in a unified way. By enabling the test case to comprise the prepositive condition, the case step and the postpositive condition and enabling each test step in the case step to have the annotation, the method not only ensures that the prepositive condition codes and the postpositive condition codes are not repeated and redundant, but also ensures the readability of the test case (the method accords with the operation logic and steps when the test is manually executed), reduces the subsequent modification and maintenance cost and improves the working efficiency.
The configuration files, the resource files required by the test cases (mainly the test files required in the test process, such as equipment certificates, test data packets and the like), and the test cases respectively correspond to different storage directories. For example, the configuration file is placed in the config directory, the resource file is placed in the resource directory, and the test case is placed in the test _ cases directory, which facilitates management of different types of data.
Fig. 2 is a schematic diagram of a directory structure of a software test item according to an embodiment of the present invention.
In fig. 2, run _ test.py under the bin folder is used as a program entry of the software test item, config is used as a configuration directory, two subdirectories, namely debug (debug configuration) and run (run configuration), for storing different configuration files are included in the config, env.py in run completes configuration of the test environment, and then, in run, pytest.ini completes configuration of the pytest.
Lib in fig. 2 is a keyword library, resource is a resource file required by a test case, test _ cases is a test case directory, and test _ cases includes a test script: intrusion prevention _ test and a total post condition (conttest. py) of a corresponding test case, wherein the intrusion prevention _ test comprises three functional modules: py, intrusion prevention basic function _ test.py, and intrusion prevention custom rule _ test.py.
Initializing the pre-condition and the post-condition of the test case by using the pytest, instantiating a calling keyword class in the test case, and calling the keywords required in the test step by the keyword class according to the test step in the test script to generate the test case.
After the test case is generated, step 103 may be performed.
Step 103: and running the test case in the test environment to obtain a test result.
The test result can be visually displayed (namely displayed through a graphical interface) through the pytest-html or the all plug-in, and the execution log is saved.
By adopting the test result display combining the graphical interface and the code log, whether the execution result is correct or not can be quickly confirmed, and the bugs in the failed test cases can be quickly positioned, so that the test efficiency is improved.
In addition, after the test result is obtained, the test result can be analyzed; if the test result shows that the execution process of the test case is normal, the test result is archived and the corresponding bug is submitted.
After the test result is analyzed, if the test result indicates that the execution process or the test environment has problems, the test case or the test environment is repaired; and testing again by using the repaired test case or the repaired test environment.
For example, if the test case is executed normally (if there is no environment or case problem), the test result is archived, and the discovered bug (bug) is analyzed and submitted; if the test result indicates that the executing process or the test environment or the test case has problems, the corresponding test case is regenerated and operated after the test environment or the test case is repaired until the test case is normally executed.
In the embodiment provided by the invention, the test result is analyzed, and when the test result shows that the execution process of the test case is normal, the test result is archived and the corresponding bug is submitted; and when the test result shows that the executing process or the test environment has problems, the test case or the test environment is repaired, and the repaired test case or the repaired test environment is used for testing again, so that the test structure can be quickly determined, the failed test case can be positioned and modified, and the automatic test efficiency of the software project is improved.
Fig. 3 is a schematic structural diagram of a test item according to an embodiment of the present invention.
A test project (i.e., an automated test scheme for a software project) mainly includes three layers, namely, a test case, an automated configuration, and an automated resource, where multiple test cases (hereinafter referred to as case x) may be provided in the test case (layer), each case x includes a case prefix (condition), a test step, and a case suffix (condition), and in the automated configuration (layer), there is a corresponding test configuration for each test case x, and resources included in the automated resource (layer) include a data packet, a certificate (authorization certificate), an upgrade packet, and so on.
In the embodiment provided by the invention, a test environment and a pytest are configured based on the user parameters of the user data; generating a test case corresponding to the test script by using the pytest; and running the test case in the test environment to obtain a test result. Because the automatic test is combined with the pytest, the corresponding automatic side frame inherits the characteristic of quick and concise operation of the pytest, so that the corresponding test case can be generated only by one test script, the cost of converting the case into the code is reduced by the pure code case, and the automatic operation efficiency is improved.
Based on the same inventive concept, an embodiment of the present invention further provides a readable storage medium, including:
a memory for storing a plurality of data to be transmitted,
the memory is configured to store instructions that, when executed by the processor, cause an apparatus comprising the readable storage medium to perform an automated testing method as described above.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, embodiments of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, embodiments of the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
Embodiments of the present invention are described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present invention without departing from the spirit and scope of the invention. Thus, if such modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include such modifications and variations.

Claims (10)

1. A method of automated testing, comprising:
configuring a test environment and a pytest based on user parameters of user data;
generating a test case corresponding to the test script by using the pytest;
and running the test case in the test environment to obtain a test result.
2. The method of claim 1, wherein configuring the test environment and the pytest based on user parameters of the user data comprises:
acquiring the user parameters;
generating a configuration file of the test environment based on the user parameters;
and transmitting the configuration file to the pytest.
3. The method of claim 2, wherein obtaining the user parameter comprises:
taking parameters input by a user as the user parameters;
or providing a plurality of selectable parameters for the user, and taking the parameter selected by the user from the plurality of parameters as the user parameter.
4. The method of claim 1, wherein generating a test case corresponding to the test script using pytest comprises:
initializing a total pre-and post-condition of the test case by using a pytest to instantiate a keyword class;
calling keywords required by the testing step through the keyword class according to the testing step in the testing script to obtain the testing case; wherein the testing step is composed of keywords.
5. The method of claim 1, wherein obtaining the test results further comprises:
analyzing the test result;
if the test result shows that the execution process of the test case is normal, the test result is archived and the corresponding bug is submitted.
6. The method of claim 5, wherein after analyzing the test results, further comprising:
if the test result indicates that the execution process or the test environment has problems, repairing the test case or the test environment;
and testing again by using the repaired test case or the repaired test environment.
7. The method of any of claims 1-4, wherein the keywords have a uniform call format, parameter structure, data type;
the calling format comprises that one test step corresponds to one python class, each python class has the same type of operation function, and the naming formats of the test steps are the same;
the parameter structure at least comprises an expected result of the execution of the keyword and basic parameters required by the keyword, and the expected result and the basic parameters are both provided with default values.
8. The method of claim 7, wherein the test case comprises:
pre-condition, case step and post-condition; wherein each test step in the use case steps has an annotation.
9. The method of claim 8, wherein the configuration file, the resource file required by the test case, and the test case correspond to different storage directories, respectively.
10. A readable storage medium, comprising a memory,
the memory is for storing instructions that, when executed by the processor, cause an apparatus comprising the readable storage medium to perform the method of any of claims 1-9.
CN202111160800.6A 2021-09-30 2021-09-30 Automatic testing method and storage medium Pending CN113868140A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111160800.6A CN113868140A (en) 2021-09-30 2021-09-30 Automatic testing method and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111160800.6A CN113868140A (en) 2021-09-30 2021-09-30 Automatic testing method and storage medium

Publications (1)

Publication Number Publication Date
CN113868140A true CN113868140A (en) 2021-12-31

Family

ID=79001182

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111160800.6A Pending CN113868140A (en) 2021-09-30 2021-09-30 Automatic testing method and storage medium

Country Status (1)

Country Link
CN (1) CN113868140A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118113623A (en) * 2024-04-29 2024-05-31 之江实验室 Automatic interface testing method and device, storage medium and electronic equipment

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108255702A (en) * 2017-09-21 2018-07-06 平安科技(深圳)有限公司 A kind of test case creation method, apparatus, equipment and storage medium
CN111190822A (en) * 2019-12-26 2020-05-22 曙光信息产业股份有限公司 Method and device for automatically testing distributed system software
CN112286779A (en) * 2019-07-23 2021-01-29 腾讯科技(深圳)有限公司 Test task processing method and device, storage medium and computer equipment

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108255702A (en) * 2017-09-21 2018-07-06 平安科技(深圳)有限公司 A kind of test case creation method, apparatus, equipment and storage medium
CN112286779A (en) * 2019-07-23 2021-01-29 腾讯科技(深圳)有限公司 Test task processing method and device, storage medium and computer equipment
CN111190822A (en) * 2019-12-26 2020-05-22 曙光信息产业股份有限公司 Method and device for automatically testing distributed system software

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118113623A (en) * 2024-04-29 2024-05-31 之江实验室 Automatic interface testing method and device, storage medium and electronic equipment
CN118113623B (en) * 2024-04-29 2024-07-23 之江实验室 Automatic interface testing method and device, storage medium and electronic equipment

Similar Documents

Publication Publication Date Title
CN107273286B (en) Scene automatic test platform and method for task application
US8561024B2 (en) Developing software components and capability testing procedures for testing coded software component
CN111400119B (en) Multi-project and multi-platform self-adaptive chip design FPGA prototype verification method and system
Arora et al. Web application testing: A review on techniques, tools and state of art
US9658842B2 (en) Application runtime expert for deployment of an application on multiple computer systems
CN109977012B (en) Joint debugging test method, device, equipment and computer readable storage medium of system
EP1179776A1 (en) Test automation framework
US10146674B2 (en) Plugin-based software verification system
CN112631919B (en) Contrast test method, device, computer equipment and storage medium
CN110659198A (en) Application program test case execution method and device and software test system
CN114297056A (en) Automatic testing method and system
CN113254054B (en) Intelligent contract one-stop development system and method
CN113296787A (en) Online development and code hosting system based on cloud platform and using method
CN113868140A (en) Automatic testing method and storage medium
CN111562942B (en) Gitlab-based mobile APP continuous integration device and method
CN112765007B (en) Integrated test method, integrated test device and storage medium
CN111858315B (en) Software debugging method, device, equipment and medium based on version management
CN113238968A (en) System test method, apparatus, device, medium, and program product
CN113986263A (en) Code automation test method, device, electronic equipment and storage medium
CN114675948A (en) DAG data model dynamic scheduling method and system
Jackson et al. KerTheme: Testing aspect oriented models
CN113220586A (en) Automatic interface pressure test execution method, device and system
Antunes et al. Test Framework for Jenkins Shared Libraries
CN113806222B (en) Interface test script generation method, device, equipment and storage medium
CN117873650B (en) Real-time running environment generation system, method, computer device and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination