CN110674042A - Concurrency performance testing method and device - Google Patents
Concurrency performance testing method and device Download PDFInfo
- Publication number
- CN110674042A CN110674042A CN201910901688.3A CN201910901688A CN110674042A CN 110674042 A CN110674042 A CN 110674042A CN 201910901688 A CN201910901688 A CN 201910901688A CN 110674042 A CN110674042 A CN 110674042A
- Authority
- CN
- China
- Prior art keywords
- test
- concurrency
- new
- lower bound
- testing
- 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.)
- Granted
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 222
- 238000013515 script Methods 0.000 claims abstract description 59
- 230000004044 response Effects 0.000 claims abstract description 20
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 18
- 238000011056 performance test Methods 0.000 claims description 25
- 238000000034 method Methods 0.000 claims description 20
- 230000008569 process Effects 0.000 description 7
- 238000004590 computer program Methods 0.000 description 5
- 238000013461 design Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/3668—Testing of software
- G06F11/3672—Test management
- G06F11/3684—Test management for test design, e.g. generating new test cases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/3668—Testing of software
- G06F11/3672—Test management
- G06F11/3688—Test management for test execution, e.g. scheduling of test suites
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 a concurrency performance testing method and a device, comprising the following steps: determining a plurality of concurrency threshold values and respectively generating a plurality of test scripts based on the plurality of concurrency threshold values; sequentially executing each test script by using a scheduling polling algorithm to respectively obtain a plurality of test results whether the test based on the plurality of concurrency thresholds is successful or not; marking the maximum value in the successful testing concurrency threshold values as a lower bound and the minimum value in the unsuccessful testing concurrency threshold values as an upper bound according to a plurality of testing results; determining a newly added integer value between an upper bound and a lower bound as a new concurrency threshold to execute a new test, covering the lower bound with the new concurrency threshold in response to a test result of the new test being successful, and covering the upper bound with the new concurrency threshold in response to the test result of the new test being unsuccessful; and repeating the previous step until the upper bound and the lower bound are adjacent or equal, and determining the lower bound as the maximum concurrency number. The invention can realize the test automation, liberate the manpower and improve the working efficiency.
Description
Technical Field
The present invention relates to the field of performance testing, and more particularly, to a concurrent performance testing method and apparatus.
Background
In software DFX (Design for X, Design based on X) testing, concurrent performance testing is the key point to test the variation of various performance indexes of the system when the load is gradually increased. The concurrent performance testing process is a process of load testing and pressure testing, namely a process of gradually increasing the load until the bottleneck or unacceptable performance point of the system and determining the concurrent performance of the system by comprehensively analyzing the transaction execution index and the resource monitoring index.
The key point of concurrent performance testing in the prior art is flexible application of a monitored object in a testing process, and many systems adopt middleware and write scripts to achieve the testing purpose. The threshold of the concurrency performance test can be reduced to a certain extent by using the script for the concurrency performance test, but the problem of automatic test of different concurrency numbers for a plurality of times cannot be solved, manual intervention is needed when the test script is wrongly reported or operation fails, and when a large batch of concurrency performance tests are carried out, the consumed time is long, and uninterrupted multiple batches of concurrency performance tests cannot be executed.
Aiming at the problems of long working time and manual intervention requirement of a test script in the prior art, no effective solution is available at present.
Disclosure of Invention
In view of this, an object of the embodiments of the present invention is to provide a method and an apparatus for testing concurrency performance, which can achieve test automation, liberate labor, and improve work efficiency.
Based on the above object, a first aspect of the embodiments of the present invention provides a concurrent performance testing method, including the following steps:
determining a plurality of concurrency threshold values and respectively generating a plurality of test scripts based on the plurality of concurrency threshold values;
sequentially executing each test script by using a scheduling polling algorithm to respectively obtain a plurality of test results whether the test based on the plurality of concurrency thresholds is successful or not;
marking the maximum value in the successful testing concurrency threshold values as a lower bound and the minimum value in the unsuccessful testing concurrency threshold values as an upper bound according to a plurality of testing results;
determining a newly added integer value between an upper bound and a lower bound as a new concurrency threshold to execute a new test, covering the lower bound with the new concurrency threshold in response to a test result of the new test being successful, and covering the upper bound with the new concurrency threshold in response to the test result of the new test being unsuccessful;
and repeating the previous step until the upper bound and the lower bound are adjacent or equal, and determining the lower bound as the maximum concurrency number.
In some embodiments, the test script is configured to perform a concurrency performance test on the system with a positive strength of correlation with a concurrency threshold.
In some embodiments, the test results further include test script execution results and test script execution records; the test results of unsuccessful tests additionally include system log records and error log records.
In some embodiments, determining the new added integer value between the upper bound and the lower bound as the new concurrency threshold for performing the new test comprises: a rounded median or golden section ratio value is determined between the upper and lower bounds as a new concurrency threshold to perform a new test.
In some embodiments, further comprising: and after the maximum concurrency number is determined, the maximum concurrency number is also output as a result of the concurrency performance test.
A second aspect of an embodiment of the present invention provides a concurrency performance testing apparatus, including:
a processor; and
a memory storing program code executable by the processor, the program code when executed performing the steps of:
determining a plurality of concurrency threshold values and respectively generating a plurality of test scripts based on the plurality of concurrency threshold values;
sequentially executing each test script by using a scheduling polling algorithm to respectively obtain a plurality of test results whether the test based on the plurality of concurrency thresholds is successful or not;
marking the maximum value in the successful testing concurrency threshold values as a lower bound and the minimum value in the unsuccessful testing concurrency threshold values as an upper bound according to a plurality of testing results;
determining a newly added integer value between an upper bound and a lower bound as a new concurrency threshold to execute a new test, covering the lower bound with the new concurrency threshold in response to a test result of the new test being successful, and covering the upper bound with the new concurrency threshold in response to the test result of the new test being unsuccessful;
and repeating the previous step until the upper bound and the lower bound are adjacent or equal, and determining the lower bound as the maximum concurrency number.
In some embodiments, the test script is configured to perform a concurrency performance test on the system with a positive strength of correlation with a concurrency threshold.
In some embodiments, the test results further include test script execution results and test script execution records; the test results of unsuccessful tests additionally include system log records and error log records.
In some embodiments, determining the new added integer value between the upper bound and the lower bound as the new concurrency threshold for performing the new test comprises: a rounded median or golden section ratio value is determined between the upper and lower bounds as a new concurrency threshold to perform a new test.
In some embodiments, the steps further comprise: and after the maximum concurrency number is determined, the maximum concurrency number is also output as a result of the concurrency performance test.
The invention has the following beneficial technical effects: according to the concurrency performance testing method and device provided by the embodiment of the invention, a plurality of concurrency thresholds are determined, and a plurality of testing scripts based on the plurality of concurrency thresholds are respectively generated; sequentially executing each test script by using a scheduling polling algorithm to respectively obtain a plurality of test results whether the test based on the plurality of concurrency thresholds is successful or not; marking the maximum value in the successful testing concurrency threshold values as a lower bound and the minimum value in the unsuccessful testing concurrency threshold values as an upper bound according to a plurality of testing results; determining a newly added integer value between an upper bound and a lower bound as a new concurrency threshold to execute a new test, covering the lower bound with the new concurrency threshold in response to a test result of the new test being successful, and covering the upper bound with the new concurrency threshold in response to the test result of the new test being unsuccessful; the technical scheme of repeating the previous step until the upper bound and the lower bound are adjacent or equal and determining the lower bound as the maximum concurrency number can realize test automation, liberate manpower and improve working efficiency.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
FIG. 1 is a schematic flow chart of a concurrent performance testing method provided by the present invention;
fig. 2 is a flowchart of an embodiment of a concurrent performance testing method provided by the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the following embodiments of the present invention are described in further detail with reference to the accompanying drawings.
It should be noted that all expressions using "first" and "second" in the embodiments of the present invention are used for distinguishing two entities with the same name but different names or different parameters, and it should be noted that "first" and "second" are merely for convenience of description and should not be construed as limitations of the embodiments of the present invention, and they are not described in any more detail in the following embodiments.
In view of the above, a first aspect of the embodiments of the present invention provides an embodiment of a method for automatically performing concurrent performance tests. Fig. 1 is a schematic flow chart of a concurrent performance testing method provided by the present invention.
The concurrent performance testing method, as shown in fig. 1, includes the following steps:
step S101: determining a plurality of concurrency threshold values and respectively generating a plurality of test scripts based on the plurality of concurrency threshold values;
step S103: sequentially executing each test script by using a scheduling polling algorithm to respectively obtain a plurality of test results whether the test based on the plurality of concurrency thresholds is successful or not;
step S105: marking the maximum value in the successful testing concurrency threshold values as a lower bound and the minimum value in the unsuccessful testing concurrency threshold values as an upper bound according to a plurality of testing results;
step S107: determining a newly added integer value between an upper bound and a lower bound as a new concurrency threshold to execute a new test, covering the lower bound with the new concurrency threshold in response to a test result of the new test being successful, and covering the upper bound with the new concurrency threshold in response to the test result of the new test being unsuccessful;
step S109: and repeating the previous step until the upper bound and the lower bound are adjacent or equal, and determining the lower bound as the maximum concurrency number.
The polling algorithm is a load balancing algorithm, and requests from users are distributed to internal threads in turn; concurrent performance testing is the testing of whether there is a deadlock or other performance problem when multiple users access an application, the same module, or a data record at the same time. The invention carries on the uninterrupted test to the test software product through the continuous dispatching concurrency performance test, collects the log produced when the test fails or reports the error, outputs the execution failure record of the script; scheduling other concurrent test scripts to continue testing; after all the established concurrency number tests are completed, the maximum concurrency number which is successfully executed and the minimum concurrency number which is failed to be executed are judged, an intermediate value is filled into the script with the concurrency parameter being N, the concurrency test is continuously executed, and finally the maximum concurrency number which can be born by the system is found. The tester mainly analyzes the test result, finds the performance bottleneck of the system, realizes the automatic discovery of the maximum concurrency number of the system and improves the test efficiency.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by a computer program, which can be stored in a computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. The storage medium may be a magnetic disk, an optical disk, a read-only memory (ROM), a Random Access Memory (RAM), or the like. Embodiments of the computer program may achieve the same or similar effects as any of the preceding method embodiments to which it corresponds.
In some embodiments, the test script is configured to perform a concurrency performance test on the system with a positive strength of correlation with a concurrency threshold.
In some embodiments, the test results further include test script execution results and test script execution records; the test results of unsuccessful tests additionally include system log records and error log records.
In some embodiments, determining the new added integer value between the upper bound and the lower bound as the new concurrency threshold for performing the new test comprises: a rounded median or golden section ratio value is determined between the upper and lower bounds as a new concurrency threshold to perform a new test.
In some embodiments, further comprising: and after the maximum concurrency number is determined, the maximum concurrency number is also output as a result of the concurrency performance test.
The method disclosed according to an embodiment of the present invention may also be implemented as a computer program executed by a CPU, which may be stored in a computer-readable storage medium. The computer program, when executed by the CPU, performs the above-described functions defined in the method disclosed in the embodiments of the present invention. The above-described method steps and system elements may also be implemented using a controller and a computer-readable storage medium for storing a computer program for causing the controller to implement the functions of the above-described steps or elements.
The following further illustrates embodiments of the invention in accordance with the specific example shown in fig. 2.
The embodiment of the invention adds marks for each concurrent script, and uses a polling algorithm to schedule: compiling a concurrency performance test script BF (for example, concurrency numbers 500, 1000, 2000 and N) according to the performance requirement of product demand; adding marks to each concurrent test script; compiling a polling algorithm to realize a script LX; when a single concurrent performance test script BF (N) fails in testing, the trigger script LX captures a product running log and outputs a record of LX dispatching other concurrent performance test scripts BF (N +1), so that the efficiency of finding software product defects is improved.
In fig. 2, solid arrows indicate data flows, and dotted lines indicate information flows.
A concurrent performance test script is first scheduled. The polling algorithm script schedules known performance test scripts (e.g., fixed values such as 500/1000) with different concurrency numbers, automatically executes the next concurrency number test script after the execution of a certain concurrency number script is completed or fails, and outputs an execution result and a log of the system to be tested.
The concurrency number is then calculated. And collecting the minimum concurrency number of execution failure and the maximum concurrency number of execution success by the polling algorithm script, and calculating an intermediate value as a concurrency parameter N of the concurrency performance test script. And repeating the execution until the intermediate value cannot obtain the integer, and terminating the execution of the scheduling algorithm.
It can be seen from the foregoing embodiments that, in the concurrency performance testing method provided by the embodiments of the present invention, a plurality of concurrency thresholds are determined, and a plurality of test scripts based on the plurality of concurrency thresholds are respectively generated; sequentially executing each test script by using a scheduling polling algorithm to respectively obtain a plurality of test results whether the test based on the plurality of concurrency thresholds is successful or not; marking the maximum value in the successful testing concurrency threshold values as a lower bound and the minimum value in the unsuccessful testing concurrency threshold values as an upper bound according to a plurality of testing results; determining a newly added integer value between an upper bound and a lower bound as a new concurrency threshold to execute a new test, covering the lower bound with the new concurrency threshold in response to a test result of the new test being successful, and covering the upper bound with the new concurrency threshold in response to the test result of the new test being unsuccessful; the technical scheme of repeating the previous step until the upper bound and the lower bound are adjacent or equal and determining the lower bound as the maximum concurrency number can realize test automation, liberate manpower and improve working efficiency.
It should be particularly noted that, the steps in the embodiments of the concurrent performance testing method described above may be mutually intersected, replaced, added, or deleted, and therefore, these reasonable permutations and combinations should also fall within the scope of the present invention, and should not limit the scope of the present invention to the described embodiments.
In view of the above-mentioned objects, a second aspect of the embodiments of the present invention provides an embodiment of an apparatus capable of automatically performing concurrent performance tests. The concurrent performance testing device includes:
a processor; and
a memory storing program code executable by the processor, the program code when executed performing the steps of:
determining a plurality of concurrency threshold values and respectively generating a plurality of test scripts based on the plurality of concurrency threshold values;
sequentially executing each test script by using a scheduling polling algorithm to respectively obtain a plurality of test results whether the test based on the plurality of concurrency thresholds is successful or not;
marking the maximum value in the successful testing concurrency threshold values as a lower bound and the minimum value in the unsuccessful testing concurrency threshold values as an upper bound according to a plurality of testing results;
determining a newly added integer value between an upper bound and a lower bound as a new concurrency threshold to execute a new test, covering the lower bound with the new concurrency threshold in response to a test result of the new test being successful, and covering the upper bound with the new concurrency threshold in response to the test result of the new test being unsuccessful;
and repeating the previous step until the upper bound and the lower bound are adjacent or equal, and determining the lower bound as the maximum concurrency number.
In some embodiments, the test script is configured to perform a concurrency performance test on the system with a positive strength of correlation with a concurrency threshold.
In some embodiments, the test results further include test script execution results and test script execution records; the test results of unsuccessful tests additionally include system log records and error log records.
In some embodiments, determining the new added integer value between the upper bound and the lower bound as the new concurrency threshold for performing the new test comprises: a rounded median or golden section ratio value is determined between the upper and lower bounds as a new concurrency threshold to perform a new test.
In some embodiments, the steps further comprise: and after the maximum concurrency number is determined, the maximum concurrency number is also output as a result of the concurrency performance test.
The various illustrative logical blocks, modules, circuits, and algorithm steps described in connection with the disclosure herein may be implemented as electronic hardware, computer software, or combinations of both. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as software or hardware depends upon the particular application and design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the disclosed embodiments of the present invention.
As can be seen from the foregoing embodiments, the concurrency performance testing apparatus provided in the embodiments of the present invention determines multiple concurrency thresholds and respectively generates multiple testing scripts based on the multiple concurrency thresholds; sequentially executing each test script by using a scheduling polling algorithm to respectively obtain a plurality of test results whether the test based on the plurality of concurrency thresholds is successful or not; marking the maximum value in the successful testing concurrency threshold values as a lower bound and the minimum value in the unsuccessful testing concurrency threshold values as an upper bound according to a plurality of testing results; determining a newly added integer value between an upper bound and a lower bound as a new concurrency threshold to execute a new test, covering the lower bound with the new concurrency threshold in response to a test result of the new test being successful, and covering the upper bound with the new concurrency threshold in response to the test result of the new test being unsuccessful; the technical scheme of repeating the previous step until the upper bound and the lower bound are adjacent or equal and determining the lower bound as the maximum concurrency number can realize test automation, liberate manpower and improve working efficiency.
It should be particularly noted that, the embodiment of the concurrency performance testing apparatus described above employs the embodiment of the concurrency performance testing method to specifically describe the working process of each module, and those skilled in the art can easily think that these modules are applied to other embodiments of the concurrency performance testing method. Of course, since the steps in the embodiment of the concurrent performance testing method can be mutually intersected, replaced, added, and deleted, the concurrent performance testing apparatus with these reasonable permutations and combinations shall also fall within the scope of the present invention, and shall not limit the scope of the present invention to the embodiment.
The foregoing is an exemplary embodiment of the present disclosure, but it should be noted that various changes and modifications could be made herein without departing from the scope of the present disclosure as defined by the appended claims. The functions, steps and/or actions of the method claims in accordance with the disclosed embodiments described herein need not be performed in any particular order. Furthermore, although elements of the disclosed embodiments of the invention may be described or claimed in the singular, the plural is contemplated unless limitation to the singular is explicitly stated.
It should be understood that, as used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, unless the context clearly supports the exception. It should also be understood that "and/or" as used herein is meant to include any and all possible combinations of one or more of the associated listed items. The numbers of the embodiments disclosed in the embodiments of the present invention are merely for description, and do not represent the merits of the embodiments.
It will be understood by those skilled in the art that all or part of the steps for implementing the above embodiments may be implemented by hardware, or may be implemented by a program instructing relevant hardware, where the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a magnetic disk or an optical disk, etc.
Those of ordinary skill in the art will understand that: the discussion of any embodiment above is meant to be exemplary only, and is not intended to intimate that the scope of the disclosure, including the claims, of embodiments of the invention is limited to these examples; within the idea of an embodiment of the invention, also technical features in the above embodiment or in different embodiments may be combined and there are many other variations of the different aspects of an embodiment of the invention as described above, which are not provided in detail for the sake of brevity. Therefore, any omissions, modifications, substitutions, improvements, and the like that may be made without departing from the spirit and principles of the embodiments of the present invention are intended to be included within the scope of the embodiments of the present invention.
Claims (10)
1. A concurrent performance testing method is characterized by comprising the following steps:
determining a plurality of concurrency thresholds and respectively generating a plurality of test scripts based on the plurality of concurrency thresholds;
sequentially executing each test script by using a scheduling polling algorithm to respectively obtain a plurality of test results based on whether the tests of the plurality of concurrent thresholds are successful or not;
marking the maximum value in the successful testing concurrency threshold values as a lower bound and the minimum value in the unsuccessful testing concurrency threshold values as an upper bound according to the plurality of testing results;
determining a newly added integer value between the upper bound and the lower bound as a new concurrency threshold to execute a new test, covering the lower bound with the new concurrency threshold in response to a test result of the new test being successful, and covering the upper bound with the new concurrency threshold in response to the test result of the new test being unsuccessful;
repeating the previous step until the upper bound and the lower bound are adjacent or equal, and determining the lower bound as a maximum concurrency number.
2. The method of claim 1, wherein the test script is configured to perform a concurrency performance test on the system with a positive strength of correlation with the concurrency threshold.
3. The method of claim 1, wherein the test results further comprise test script execution results and test script execution records; the test result of unsuccessful test additionally includes a system log record and an error log record.
4. The method of claim 1, wherein determining a newly added integer value between the upper bound and the lower bound as a new concurrency threshold for performing a new test comprises: a rounded median or golden section ratio value is determined between the upper and lower bounds as a new concurrency threshold to perform a new test.
5. The method of claim 1, further comprising: and after the maximum concurrency number is determined, outputting the maximum concurrency number as a result of the concurrency performance test.
6. A concurrent performance testing apparatus, comprising:
a processor; and
a memory storing program code executable by the processor, the program code when executed performing the steps of:
determining a plurality of concurrency thresholds and respectively generating a plurality of test scripts based on the plurality of concurrency thresholds;
sequentially executing each test script by using a scheduling polling algorithm to respectively obtain a plurality of test results based on whether the tests of the plurality of concurrent thresholds are successful or not;
marking the maximum value in the successful testing concurrency threshold values as a lower bound and the minimum value in the unsuccessful testing concurrency threshold values as an upper bound according to the plurality of testing results;
determining a newly added integer value between the upper bound and the lower bound as a new concurrency threshold to execute a new test, covering the lower bound with the new concurrency threshold in response to a test result of the new test being successful, and covering the upper bound with the new concurrency threshold in response to the test result of the new test being unsuccessful;
repeating the previous step until the upper bound and the lower bound are adjacent or equal, and determining the lower bound as the maximum concurrency number.
7. The apparatus of claim 6, wherein the test script is configured to perform a concurrency performance test on the system with a positive strength of correlation with the concurrency threshold.
8. The apparatus of claim 6, wherein the test results further comprise test script execution results and test script execution records; the test result of unsuccessful test additionally includes a system log record and an error log record.
9. The apparatus of claim 6, wherein determining a newly added integer value between the upper bound and the lower bound as a new concurrency threshold for performing a new test comprises: a rounded median or golden section ratio value is determined between the upper and lower bounds as a new concurrency threshold to perform a new test.
10. The apparatus of claim 6, wherein the steps further comprise: and after the maximum concurrency number is determined, outputting the maximum concurrency number as a result of the concurrency performance test.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910901688.3A CN110674042B (en) | 2019-09-23 | 2019-09-23 | Concurrency performance testing method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910901688.3A CN110674042B (en) | 2019-09-23 | 2019-09-23 | Concurrency performance testing method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110674042A true CN110674042A (en) | 2020-01-10 |
CN110674042B CN110674042B (en) | 2022-08-02 |
Family
ID=69078600
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910901688.3A Active CN110674042B (en) | 2019-09-23 | 2019-09-23 | Concurrency performance testing method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110674042B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114500349A (en) * | 2021-12-27 | 2022-05-13 | 天翼云科技有限公司 | Cloud platform chaos testing method and device |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107341098A (en) * | 2017-07-13 | 2017-11-10 | 携程旅游信息技术(上海)有限公司 | Software performance testing method, platform, equipment and storage medium |
CN108415847A (en) * | 2018-05-08 | 2018-08-17 | 平安普惠企业管理有限公司 | Performance test methods, device, computer equipment and storage medium |
CN110046075A (en) * | 2019-04-24 | 2019-07-23 | 苏州浪潮智能科技有限公司 | A kind of HPL test method and equipment |
-
2019
- 2019-09-23 CN CN201910901688.3A patent/CN110674042B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107341098A (en) * | 2017-07-13 | 2017-11-10 | 携程旅游信息技术(上海)有限公司 | Software performance testing method, platform, equipment and storage medium |
CN108415847A (en) * | 2018-05-08 | 2018-08-17 | 平安普惠企业管理有限公司 | Performance test methods, device, computer equipment and storage medium |
CN110046075A (en) * | 2019-04-24 | 2019-07-23 | 苏州浪潮智能科技有限公司 | A kind of HPL test method and equipment |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114500349A (en) * | 2021-12-27 | 2022-05-13 | 天翼云科技有限公司 | Cloud platform chaos testing method and device |
CN114500349B (en) * | 2021-12-27 | 2023-08-08 | 天翼云科技有限公司 | A cloud platform chaos testing method and device |
Also Published As
Publication number | Publication date |
---|---|
CN110674042B (en) | 2022-08-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2447838B1 (en) | Technique for efficient parallelization of software analysis in a distributed computing environment through intelligent dynamic load balancing | |
US8230401B2 (en) | Performing regression tests based on test case effectiveness | |
CN110515843B (en) | Test case priority ordering method based on defect set and inverted index | |
US8291399B2 (en) | Off-line program analysis and run-time instrumentation | |
EP2447841A1 (en) | Scheduling policy for efficient parallelization of software analysis in a distributed computing environment | |
CN110502366B (en) | Case execution method, device, equipment and computer readable storage medium | |
CN102831058B (en) | Testing method and testing device | |
CN114757142A (en) | Self-error-correction chip verification method, device, equipment and computer readable medium | |
CN111240974A (en) | Log output method and device, electronic equipment and medium | |
CN110674042B (en) | Concurrency performance testing method and device | |
EP2447839A1 (en) | Efficient partial computation for the parallelization of software analysis in a distributed computing environment | |
CN112131086A (en) | Performance tuning method, device and equipment of application server | |
CN115757157A (en) | Method and device for realizing efficient regression and storage medium | |
CN116795625A (en) | Java-based multithreading performance test method and system | |
CN114443463A (en) | Method and apparatus for selecting a fuzz testing method for testing program code | |
CN107102938B (en) | Test script updating method and device | |
CN116820709B (en) | Task chain operation method, device, terminal and computer storage medium | |
CN111930091A (en) | Network testing method and device for electronic control unit of electric vehicle | |
CN103019927B (en) | A kind of performance test methods and system | |
CN108985341A (en) | A kind of the training set appraisal procedure and system of neural network model | |
CN114675948A (en) | DAG data model dynamic scheduling method and system | |
CN111159006B (en) | Automatic testing method and device | |
CN112416807A (en) | System and method for analyzing and correlating test case results | |
CN111694728A (en) | Automatic generation method and device of script | |
CN114138677B (en) | Test method and device, test system and electronic equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |