[go: up one dir, main page]

CN110674042A - Concurrency performance testing method and device - Google Patents

Concurrency performance testing method and device Download PDF

Info

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
Application number
CN201910901688.3A
Other languages
Chinese (zh)
Other versions
CN110674042B (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.)
Suzhou Wave Intelligent Technology Co Ltd
Original Assignee
Suzhou Wave Intelligent Technology 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 Suzhou Wave Intelligent Technology Co Ltd filed Critical Suzhou Wave Intelligent Technology Co Ltd
Priority to CN201910901688.3A priority Critical patent/CN110674042B/en
Publication of CN110674042A publication Critical patent/CN110674042A/en
Application granted granted Critical
Publication of CN110674042B publication Critical patent/CN110674042B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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/3684Test management for test design, e.g. generating new test cases
    • 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 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

Concurrency performance testing method and device
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.
CN201910901688.3A 2019-09-23 2019-09-23 Concurrency performance testing method and device Active CN110674042B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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