CN100451989C - Software testing system and testing method - Google Patents

Software testing system and testing method Download PDF

Info

Publication number
CN100451989C
CN100451989C CNB2007100985817A CN200710098581A CN100451989C CN 100451989 C CN100451989 C CN 100451989C CN B2007100985817 A CNB2007100985817 A CN B2007100985817A CN 200710098581 A CN200710098581 A CN 200710098581A CN 100451989 C CN100451989 C CN 100451989C
Authority
CN
China
Prior art keywords
test
test machine
machine
instruction
software
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.)
Expired - Fee Related
Application number
CNB2007100985817A
Other languages
Chinese (zh)
Other versions
CN101042673A (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.)
Beihang University
Original Assignee
Beihang University
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 Beihang University filed Critical Beihang University
Priority to CNB2007100985817A priority Critical patent/CN100451989C/en
Publication of CN101042673A publication Critical patent/CN101042673A/en
Application granted granted Critical
Publication of CN100451989C publication Critical patent/CN100451989C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

This invention relates to one software test method, which comprises the following steps: analyzing test leg and establishing test sample; accordingly getting the test data; processing test machine according to the match; according to the match result fixing test environment; executing test spot and collecting test record and dismantling the test environment. This invention software test system comprises the following parts: control machine to analyze test leg and to establish test sample to adjust test machine and to send the data into the test machine fix environment and to record result and to collect test data according to the orders; match machine to match needed machines; test machine is to fix environment and to send order for relative aim.

Description

Software testing system and method for testing
Technical field
The present invention relates to software testing technology, relates in particular to software testing system and the method for testing that can carry out automatic test to software.
Background technology
Test is one of important step in the software development process, and test fully is the important foundation that guarantees software reliability.In recent years, along with the development of software, software size constantly enlarges, and the Software deployment structure is distribution progressively also.
Software test has following characteristics: the large-scale each regression test of software all needs to carry out the test case of huge amount, thereby the test of software needs more computing power; Test need be tested under hardware, operating system and the dependence storehouse of variety classes different editions, and test not only needs abundant number of times, and need enough test under the environment widely; It all is unique that the complicacy of modern system almost causes each environment, the enforcement environment of software, particularly configuration often has very big-difference with development environment, only just can capture the configuration error and the defective that can't cover under the development environment testing under the multiple true environment, software test needs real more test environment; Distributed software is cooperated jointly and could be worked by a plurality of assemblies, testing such software need install and dispose on a plurality of machines, in addition, modern software test means and instrument are numerous, the test of a software often needs these means and tool combinations, and this requires the software test can more robotization in the combination of installation, configuration and testing tool.
Existing software testing technology generally is to carry out on the single machine or in the test environment that is made of several machines, needs a large amount of human interventions.Adopt existing software testing technology to carry out the grid software test, the test duration is long, and efficient is low, and test environment is too single, is difficult to software is carried out full test, and therefore existing software testing technology can't satisfy the test needs of software.
Grid computing can with large-scale resource on the internet effectively polymerization get up, carry out high performance parallel computation and collaborative work.The massive parallelism of grid can accelerated test execution, boost productivity.Grid is the environment of high isomerism, and the rich of resource can reduce the acquiring and maintaining cost of test environment, and these environment be more near the real running environment of software for test provides diversified test environment.The concertedness of grid can allow the machine that is distributed in all over the world finish a test assignment jointly.
Summary of the invention
The object of the present invention is to provide a kind of method for testing software and system, improve software test efficient.
To achieve these goals, the invention provides a kind of method for testing software, may further comprise the steps:
Resolve test script, set up test case; Record test data in the described test script and describe, the test machine configuration is described and test scene; Test data is obtained in description according to test data; Configuration is described and is carried out the test machine coupling according to test machine; If the match is successful, the data, services transmitting test data that the data service unit by grid provides, the installation testing environment if it fails to match, judges whether matching times reaches maximal value, if, end; Otherwise, receive matching result after the wait schedule time, judge whether success; Carry out test scene, collect test record, the unloading test environment.
Described execution test scene, collect test record, the step of unloading test environment specifically comprises: of obtaining in the test scene tabulation of controller does not carry out scene, send the instruction of carrying out operational objective to test machine, and send the instruction of carrying out the operation result target to test machine according to the operation result that test machine returns; Receive execution result and register test result; Judge whether that all test scenes all execute, if not, carry out operational objective; When each scene is finished, controller is sent completely instruction to test machine; The acceptance test record; Test machine is carried out and is operated and return execution result accordingly according to the instruction that receives; If described instruction for finishing instruction, then sends test record to controller, the unloading test environment; If described instruction is a command for stopping, then unload test environment; If described instruction then sends execution result to controller for the instruction of carrying out operational objective or the instruction of carrying out the operation result target after execution; If occur unusual, then unusual in carrying out to the controller report.
Test machine also can be to mesh services information equipment registration attribute information, and issuing function information and local software tabulation make other equipment can know the attribute information of register machine easily, function service that provides and existing software.
To achieve these goals, the present invention also provides a kind of software testing system, described system comprises: controller, be used to resolve test script, set up test case, call MM and select test machine, test data is transferred to test machine and installation testing environment on test machine, send instruction according to test scene to test machine, logging test results is collected the test record on each test machine; MM is used for the test machine of matching test needs; Test machine is used for the installation testing environment, and carries out corresponding operation according to the instruction that controller sends.
Described controller can specifically comprise: parsing module, be used to resolve test script, and set up the test case module; Data transmission module is used for the data service unit transmitting test data by grid; The match service client is used for communicating by letter with MM, calls MM and selects test machine; The test machine service client is used for communicating by letter with test machine, and test data and instruction are transferred to execution result, test result and the test record that test machine and acceptance test machine return; Thesaurus is used for store test results and test record.
Described MM can specifically comprise: the information gathering module is used for obtaining from the information service equipment of grid the attribute information of test machine; Explanation module is used to judge whether test machine satisfies testing requirement; The match service module is used for communicating by letter with controller, receives the matching request that controller sends, and returns matching result to controller.
Described test machine can specifically comprise: data transmission module is used for transmitting test data; The testing service module is used for communicating by letter with controller, receives instruction and returns execution result; Testing execution module is used for carrying out corresponding operation according to instruction; The information Registering modules is used for attribute information is registered to the information service equipment of grid.
Described test machine can further comprise: rely on database management module, be used for the software of maintenance test machine local and software matrix be published to the information service equipment of grid; Thereby the software for test process often needs needn't transmit when each test and install, thereby can reduce Network Transmission, and can further improve testing efficiency.Described test machine also can further comprise the test function administration module, be used for the test function that the management testing machine provides, and test function information is published to the information service equipment of grid, thereby the testing service function that other device learns test machines are provided is convenient to the match selection of test machine and effectively carrying out of test.
Described test machine also can further comprise: security module, be used for ensureing the security of test process test machine, and avoid threatening the thing of test machine security to take place.
Technical scheme of the present invention utilizes grid that software is tested, and the execution that the massive parallelism of grid can accelerated test improves testing efficiency; Grid is the environment of high isomerism, and the rich of its resource can reduce the acquiring and maintaining cost of test environment, and these environment be more near the real running environment of software for test provides diversified test environment; The concertedness of grid can allow the machine that is distributed in various places finish a test assignment jointly, improves resource utilization.
Below by drawings and Examples, technical scheme of the present invention is described in further detail.
Description of drawings
Fig. 1 is software testing system embodiment one structural representation of the present invention;
Fig. 2 is software testing system embodiment two structural representations of the present invention;
Fig. 3 is software testing system embodiment three structural representations of the present invention;
Fig. 4 is software testing system embodiment four structural representations of the present invention;
Fig. 5 is method for testing software embodiment one process flow diagram of the present invention;
Fig. 6 is the controller flowchart of method for testing software embodiment two of the present invention;
Fig. 7 is the test machine flowchart of method for testing software embodiment two of the present invention.
Embodiment
As shown in Figure 1, be software testing system embodiment one structural representation of the present invention.Controller is controlled a plurality of test machines and is worked in coordination with and finish test, resolve test script, set up test case, call MM and select test machine, test data is transferred to test machine and installation testing environment on test machine, send instruction according to test scene to test machine, logging test results is collected test data.Test often need be carried out under a certain appointment platform, operating system or configuration, and the function of MM is exactly to retrieve suitable test machine for test from grid environment.After test machine is selected, receive the test data that controller sends, the installation testing environment, and carry out corresponding operation according to the instruction that controller sends.Controller and test machine all dynamically choose from grid environment.Present embodiment is controlled by controller that a plurality of test machines are collaborative finishes test, can effectively improve testing efficiency; Because test machine is a Dynamic Selection, therefore, can be implemented in the multiple test environment software is tested.
Test script in the native system comprises a series of target, and each target comprises a series of task again, and these task groups are altogether to finish this target.Test script is divided into main script and from two types in script in native system:
Main script is carried out by controller, has wherein comprised the description of test data, description and one group of test scene of test machine configuration.The description of test data is used to specify the test data that test machine needs in the test process, and test data comprises the source code of software, configuration file, the data that executable file of software or the like is relevant with test.The description of test machine configuration be used to specify need what configuration machine as test machine.A common test needs to specify its platform that will move, operating system, CPU size, memory size, memory capacity, memory rate and mesh bandwidth or the like such configuration information.In the implementation of script, native system can be selected suitable test machine dynamically according to these information from grid environment.Test scene is that it comprises one group of specific step to the description of a test assignment, has an expected result.A test scene comprises " RUN " target, " success " target, " failure " target and " mistake " target.The " RUN " target has comprised finishes a needed step of test scene.Which three targets in back decide to carry out by the execution result of " RUN " target.If the result is for passing through, " success " target will be carried out, if the result for by " failure " could execution.If taken place one in the implementation of " RUN " target unusually, " mistake " target will be carried out so.Can comprise in " success " target that some assert, if these assert all for very expression pass through, have one then to represent not pass through for vacation.
Load and carry out by controller control test machine from script.Target from script can be sent command adapted thereto by controller to test machine by the inter-related task in the main script and be performed, and test machine can return execution result to controller after execution.
Controller is explained and is carried out main test script, is the brain in the test process.To each main test script, it can call MM and select one group of test machine from grid environment.Coordinate working in coordination with between each test machine by it with synchronously.Test code is not carried out on this machine.In the execution of test process, it is responsible for obtaining test data and it is transferred on each test machine, collects test mode and result, and the transfer of information between the test machine.
MM is responsible for the test machine that matching test needs from grid environment.In native system, each test machine is all described by a group attribute.These attributes comprise: the configuration that CPU speed, memory size, hard disk size, hard disk speed, OS Type or the like are relevant with test.These information all are registered in the information service equipment of grid, and MM can obtain the attribute of test machine, and do buffer memory when receiving a matching request from information service equipment.Can describe test machine by an expression formula and whether meet demand, the attribute of test machine is the variable of the expression formula in the matching request, if the operation result of this expression formula is for very then represent that this test machine is satisfactory.
Test machine mainly is responsible for accepting the order that controller sends by controller initialization and control, and carries out corresponding operation.These orders comprise: the transmission of data, from the loading of script, carry out the target from script, batch processing, the termination of test and end or the like.
As shown in Figure 2, be software testing system embodiment two structural representations of the present invention.
Controller specifically comprises parsing module, test case module, data transmission module, match service client, test machine service client and thesaurus.Parsing module is used to resolve main script, sets up the test case module.The test case module is used to carry out test process, calls MM and selects test machine, test data is transferred to test machine and on test machine the installation testing environment, send instruction according to test scene to test machine, logging test results is collected test data.Data transmission module is used for by grid data service equipment transmitting test data.The match service client is used for communicating by letter with MM, calls MM and selects test machine.The test machine service client is used for communicating by letter with test machine, and test data and instruction are transferred to execution result, test result and the test record that test machine and acceptance test machine return.Thesaurus is used for store test results.
MM specifically comprises information gathering module, explanation module and match service module.The information gathering module is used for obtaining from the information service equipment of grid the attribute information of test machine; Explanation module is used to judge whether test machine satisfies testing requirement; The match service module is used for communicating by letter with controller, receives the matching request that controller sends, and returns matching result to controller.When using expression formula to describe test machine whether to satisfy testing requirement, explanation module will verify whether the grammer of expression formula is correct, and judges by the operation result of expression formula whether test machine satisfies testing requirement.
Test machine specifically comprises testing service module, data transmission module, testing execution module and information Registering modules.The testing service module is used for communicating by letter with controller, receives instruction and returns execution result; Data transmission module is used for the data service unit transmitting test data by grid; Testing execution module is used for carrying out corresponding operation according to instruction; The information Registering modules is used for attribute information is registered to the information service equipment of grid, thereby makes MM can obtain the information of test machine.The registration of test machine attribute information can be adopted the regularly mode of registration, test machine is regularly registered the attribute information of oneself to the information service equipment of grid, also can adopt other modes, for example, test machine is registered to information service equipment when each self attributes information changes.
Present embodiment utilizes grid that software is tested, and utilizes the data service unit of grid to carry out data transmission, utilizes the information service equipment of grid to obtain attribute information, the function information of test machine; The massive parallelism of grid can accelerated test execution, improve testing efficiency; Grid is the environment of high isomerism, and the rich of its resource can reduce the acquiring and maintaining cost of test environment, and these environment be more near the real running environment of software for test provides diversified test environment; The concertedness of grid can allow the machine that is distributed in various places finish a test assignment jointly, improves resource utilization.
The operation of tested software may need to depend on other software, and being typically often needs a database.In the time of test, there is no need when each test, all a database system transmissions to be installed to test machine.Test machine can be safeguarded the software that some are commonly used, and for example different databases is if a certain test needs these softwares just to obtain and install just passable from this locality.In order to make other equipment can know which software test machine this locality has, test machine can be published to the software matrix of oneself on the information service equipment of grid for other equipment queries.
Every test machine can externally provide different testing services, for example some can provide performance test, and some can carry out pressure test, and test machine manages such service, and externally issue the own function that is had, these information can be published on the information service equipment of grid.
As shown in Figure 3, be software testing system embodiment three structural representations of the present invention.The difference of present embodiment and embodiment two is that test machine has further added dependence database management module and test function administration module.Relying on database management module is exactly other equipment queries of information service equipment confession that are used for the software of maintenance test machine local and software matrix are published to grid.The test function administration module is used for such service is managed and function information is published to the information service equipment of grid.Thereby for software commonly used in the test, again transmit when noting be used in each use and install, thereby can reduce Network Transmission and accelerate test process, other equipment in the grid can know also which type of testing service this test machine provides, select test machine targetedly, the more effective test.
Because there is defective probably in tested software, in test process, these defectives may jeopardize the safety of test machine, and for example, deletion test machine system file writes data to hard disk etc. in a large number, therefore, needs to guarantee the security of test machine in the test process.
As shown in Figure 4, be software testing system embodiment four structural representations of the present invention.The difference of present embodiment and embodiment three is that test machine has further added security module.This module is used for ensureing the security of test process test machine, and the thing of avoiding into the security of side of body test machine takes place.
As shown in Figure 5, for method for testing software embodiment one process flow diagram of the present invention, comprise the steps:
Step 101, resolve main script, set up test case; Record test data in the described test script and describe, the test machine configuration is described and test scene;
Step 102, describe according to test data and to obtain test data;
Step 103, describe according to test machine configuration and to carry out the test machine coupling;
Step 104, according to the matching result transmitting test data, the installation testing environment loads from script;
Step 105, execution test scene are collected test record, the unloading test environment.
Present embodiment has been realized the robotization of software test, finishes test by a plurality of test machines are collaborative, can effectively improve testing efficiency; Because test machine is a Dynamic Selection, therefore, can be implemented in the multiple test environment software is tested.
When it fails to match, can add retry mechanism.Simultaneously, the maximal value of a number of retries can be set, still can't find suitable test machine, then stop test process if number of retries reaches this maximal value.Between each retry certain time interval can be set.Because gridding resource is dynamic, so retry mechanism can effectively improve and is matched to power.
When controller is carried out test scene, from the test scene tabulation, obtain one and do not carry out scene, send the instruction of carrying out operational objective to test machine; The execution result that returns according to test machine sends the instruction of carrying out the operation result target to test machine.
As shown in Figure 6, the controller flowchart for method for testing software embodiment two of the present invention comprises the steps:
The main script that step 201, reception user submit to is resolved main script, and set up a test case in internal memory;
Step 202, obtain test data to local from various data sources (for example CVS, FTP), and according to the testing requirement classifying packing; The test data that different test machines needs usually has the same, also has oneself distinctive, therefore, and can be with test data classification and packing, to reduce volume of transmitted data;
Step 203, according to the test needs send matching request to MM;
Step 204, reception matching result judge whether coupling is successful, if successful, execution in step 207, otherwise, execution in step 205;
Step 205, judge whether matching times reaches maximal value, if finish; Otherwise, execution in step 206;
Step 206, the wait schedule time, execution in step 203;
The data, services that step 207, the test data after will the packing data service unit by grid provides is transferred to test machine, and a test environment (comprising the environmental variance that some are pre-set, the configuration and the installation of depended software that catalogue and test are required or the like) is installed on test machine;
First does not carry out the " RUN " target of test scene in step 208, the main script of execution, sends the instruction of carrying out the " RUN " target to test machine;
Step 209, receive execution result, judge whether by, if pass through, then execution in step 210, otherwise, execution in step 211;
Step 210, execution " success " target send the instruction of carrying out " success " target to test machine;
Step 211, judge whether the execution result of " RUN " target is failure, if, execution in step 212, otherwise, execution result is described for unusual, execution in step 213;
Step 212, execution " failure " target send the instruction of carrying out " failure " target to test machine;
Step 213, execution " mistake " target send the instruction of carrying out " mistake " target to test machine;
The execution result that step 214, acceptance test machine return is also registered test result;
Step 215, judge whether that all test scenes all execute, if, execution in step 216, otherwise, execution in step 208;
Step 216, be sent completely instruction, with the test record of collecting test machine and unload the test machine test environment to all test machines;
Step 217, receive the test record that test process that each test machine sends produces, test record mainly comprises the output data that tested software produces when operation, daily record or the like, and the particular content of these records can be specified in main script.
As shown in Figure 7, the test machine flowchart for method for testing software embodiment two of the present invention comprises the steps:
Step 301, acceptance test data, and test data unpacked and is placed into suitable catalogue;
Step 302, installation testing environment;
Step 303, wait receive the instruction that controller sends;
Whether step 304, decision instruction for finishing instruction, if, execution in step 310, otherwise, execution in step 305;
Whether step 305, decision instruction are command for stopping, if, execution in step 311, otherwise, execution in step 306;
Step 306, execution command;
Step 307, whether take place unusual, if, execution in step 308, otherwise, execution in step 309;
Step 308, unusual to the controller report, execution in step 303;
Step 309, send instruction execution result, execution in step 303 to controller;
Step 310, send test record to controller;
Step 311, unloading test environment, the employed environmental variance of cleaning test, software of catalogue and dependence or the like.
Technical scheme of the present invention utilizes grid that software is tested, and the execution that the massive parallelism of grid can accelerated test improves testing efficiency; Grid is the environment of high isomerism, and the rich of its resource can reduce the acquiring and maintaining cost of test environment, and these environment be more near the real running environment of software for test provides diversified test environment; The concertedness of grid can allow the machine that is distributed in various places finish a test assignment jointly, improves resource utilization.In addition, gridding application program and grid middleware itself also can utilize grid itself to improve the quality of oneself, reduces testing cost and time, realizes utilizing grid to test grid.
Should be noted that at last: above embodiment is only in order to illustrate that technical scheme of the present invention is not intended to limit; Although with reference to preferred embodiment the present invention is had been described in detail, those of ordinary skill in the field should be appreciated that still and can make amendment or the part technical characterictic is equal to replacement the specific embodiment of the present invention; And not breaking away from the spirit of technical solution of the present invention, it all should be encompassed in the middle of the technical scheme scope that the present invention asks for protection.

Claims (5)

1, a kind of method for testing software is characterized in that, said method comprising the steps of:
Resolve test script, set up test case; Record test data in the described test script and describe, the test machine configuration is described and test scene;
Test data is obtained in description according to test data;
Configuration is described and is carried out the test machine coupling according to test machine;
If the match is successful, the data, services transmitting test data that the data service unit by grid provides, the installation testing environment if it fails to match, judges whether matching times reaches maximal value, if, end; Otherwise, receive matching result after the wait schedule time, judge whether success;
One of obtaining in the test scene tabulation of controller does not carry out scene, sends the instruction of carrying out operational objective to test machine, and sends the instruction of carrying out the operation result target to test machine according to the operation result that test machine returns; Receive execution result and register test result; Judge whether that all test scenes all execute, if not, carry out operational objective; When each scene is finished, controller is sent completely instruction to test machine; The acceptance test record;
Test machine is carried out and is operated and return execution result accordingly according to the instruction that receives; If described instruction for finishing instruction, then sends test record to controller, the unloading test environment; If described instruction is a command for stopping, then unload test environment; If described instruction then sends execution result to controller for the instruction of carrying out operational objective or the instruction of carrying out the operation result target after execution; If occur unusual, then unusual in carrying out to the controller report.
2, method for testing software according to claim 1 is characterized in that, described method also comprises: test machine is to mesh services information equipment registration attribute information, and issuing function information and local software are tabulated.
3, a kind of software testing system is characterized in that, described system comprises:
Controller is used to resolve test script, sets up test case, call MM and select test machine, test data is transferred to test machine and on test machine the installation testing environment, send instruction according to test scene to test machine, logging test results is collected the test record on each test machine;
MM is used for the test machine of matching test needs;
Test machine is used for the installation testing environment, and carries out corresponding operation according to the instruction that controller sends;
Described controller comprises:
Parsing module is used to resolve test script, sets up the test case module;
Data transmission module is used for by grid data service equipment transmitting test data;
The match service client is used for communicating by letter with MM, calls MM and selects test machine;
The test machine service client is used for communicating by letter with test machine, and test data and instruction are transferred to execution result, test result and the test record that test machine and acceptance test machine return;
Thesaurus is used for store test results and test record;
Described MM comprises:
The information gathering module is used for obtaining from the information service equipment of grid the attribute information of test machine;
Explanation module is used to judge whether test machine satisfies testing requirement;
The match service module is used for communicating by letter with controller, receives the matching request that controller sends, and returns matching result to controller;
Described test machine comprises:
Data transmission module is used for the data service unit transmitting test data by grid;
The testing service module is used for communicating by letter with controller, receives instruction and returns execution result;
Testing execution module is used for carrying out corresponding operation according to instruction;
The information Registering modules is used for attribute information is registered to the information service equipment of grid.
4, software testing system according to claim 3 is characterized in that, described test machine further comprises:
Rely on database management module, be used for the software of maintenance test machine local and software matrix be published to the information service equipment of grid;
The test function administration module is used for the test function that the management testing machine provides, and test function information is published to the information service equipment of grid.
5, software testing system according to claim 3 is characterized in that, described test machine further comprises: security module is used for ensureing the security of test process test machine.
CNB2007100985817A 2007-04-20 2007-04-20 Software testing system and testing method Expired - Fee Related CN100451989C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2007100985817A CN100451989C (en) 2007-04-20 2007-04-20 Software testing system and testing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2007100985817A CN100451989C (en) 2007-04-20 2007-04-20 Software testing system and testing method

Publications (2)

Publication Number Publication Date
CN101042673A CN101042673A (en) 2007-09-26
CN100451989C true CN100451989C (en) 2009-01-14

Family

ID=38808201

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2007100985817A Expired - Fee Related CN100451989C (en) 2007-04-20 2007-04-20 Software testing system and testing method

Country Status (1)

Country Link
CN (1) CN100451989C (en)

Families Citing this family (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102243608B (en) * 2010-05-13 2014-01-29 方兴 Software security test method based on global data structure description
CN102141962B (en) * 2011-04-07 2013-06-19 北京航空航天大学 Safety distributed test framework system and test method thereof
CN102158374B (en) * 2011-05-12 2014-05-14 瑞斯康达科技发展股份有限公司 Bandwidth speed limiting testing method and testing device
CN102999403B (en) * 2011-09-13 2016-02-03 普联技术有限公司 A kind ofly call the test disposal route of PC, system and server
CN104360952B (en) * 2012-03-02 2018-09-04 北京奇虎科技有限公司 A kind of software testing system and method
CN103678294B (en) * 2012-08-29 2018-08-07 百度在线网络技术(北京)有限公司 A kind of method, apparatus and equipment for selecting mobile device type
CN103019900B (en) * 2012-12-04 2016-10-26 北京奇虎科技有限公司 The testing result display packing of terminal capabilities and device
CN103019940B (en) * 2012-12-26 2016-10-05 中国计量学院 A kind of electric energy meter embedded software half simulation testing device
CN103150250B (en) * 2013-02-25 2016-01-20 用友网络科技股份有限公司 Application program capacity detection system and application program capacity detection method
CN104021069B (en) 2013-02-28 2017-07-11 国际商业机器公司 The management method and system of the software performance test based on distributed virtual machine system
CN104461856B (en) * 2013-09-22 2018-04-20 阿里巴巴集团控股有限公司 Performance test methods, apparatus and system based on cloud computing platform
CN105511895A (en) * 2014-09-24 2016-04-20 中兴通讯股份有限公司 Method, device, and system for configuring operating environment
CN105701007A (en) * 2014-11-28 2016-06-22 航天信息股份有限公司 Method and system for extracting typical test case of tax system
CN104679659A (en) * 2015-03-24 2015-06-03 小米科技有限责任公司 Testing method and testing device of application program as well as electronic equipment
CN104714888B (en) * 2015-03-27 2017-09-01 上海携程商务有限公司 test environment monitoring system and method
CN105095078A (en) * 2015-07-22 2015-11-25 厦门美图移动科技有限公司 Systematic automation testing device and method and calculating device
CN105118107B (en) * 2015-09-01 2018-04-20 国家电网公司 Using method for inspecting and device
CN105930261B (en) * 2016-01-16 2018-06-22 平安科技(深圳)有限公司 test method and test terminal
CN108108297B (en) * 2016-11-25 2021-05-18 腾讯科技(深圳)有限公司 Method and device for automatic testing
CN107783897B (en) * 2017-02-16 2021-06-04 平安科技(深圳)有限公司 Software testing method and device
CN107368395B (en) * 2017-08-01 2019-01-29 北京深思数盾科技股份有限公司 The method and system of automatic test
CN109522202B (en) * 2017-09-18 2022-03-04 北京京东尚科信息技术有限公司 Software testing method and device
CN107766236B (en) * 2017-09-21 2021-03-02 平安科技(深圳)有限公司 Test task automatic management method, device, equipment and storage medium
CN107766252A (en) * 2017-11-08 2018-03-06 平安科技(深圳)有限公司 Test script automated execution method, apparatus, equipment and storage medium
CN107832230B (en) * 2017-12-04 2021-01-01 中国工商银行股份有限公司 Test method, equipment and system based on data tuning
CN108508867B (en) * 2018-03-23 2020-09-01 卡斯柯信号有限公司 Vehicle-mounted controller software testing system and method based on behavior driving script
CN108897609A (en) * 2018-06-14 2018-11-27 郑州云海信息技术有限公司 A kind of machine tasks dispatching method and device
CN110082666B (en) * 2019-04-10 2022-02-22 杭州微纳核芯电子科技有限公司 Chip test analysis method, device, equipment and storage medium
CN111008135B (en) * 2019-12-02 2024-01-23 北京博睿宏远数据科技股份有限公司 APP test method, device, equipment and storage medium
CN111538518A (en) * 2020-04-27 2020-08-14 深圳忆联信息系统有限公司 Method and device for realizing automatic batch test of tester and computer equipment
CN116775498A (en) * 2023-08-21 2023-09-19 小米汽车科技有限公司 Software testing method and device, electronic equipment and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1601483A (en) * 2004-10-22 2005-03-30 中国工商银行 Automation software testing system based on script explanatory tool
US6961873B2 (en) * 2001-09-14 2005-11-01 Siemens Communications, Inc. Environment based data driven automated test engine for GUI applications
CN1877543A (en) * 2005-06-06 2006-12-13 华为技术有限公司 Data-driven automatic testing system and method
US20070022407A1 (en) * 2001-07-27 2007-01-25 Accordsqa, Inc. Automated software testing and validation system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070022407A1 (en) * 2001-07-27 2007-01-25 Accordsqa, Inc. Automated software testing and validation system
US6961873B2 (en) * 2001-09-14 2005-11-01 Siemens Communications, Inc. Environment based data driven automated test engine for GUI applications
CN1601483A (en) * 2004-10-22 2005-03-30 中国工商银行 Automation software testing system based on script explanatory tool
CN1877543A (en) * 2005-06-06 2006-12-13 华为技术有限公司 Data-driven automatic testing system and method

Also Published As

Publication number Publication date
CN101042673A (en) 2007-09-26

Similar Documents

Publication Publication Date Title
CN100451989C (en) Software testing system and testing method
CN110309071B (en) Test code generation method and module, and test method and system
CN104182288A (en) Method for automatically testing power consumption of server cluster system
EP2095236B1 (en) Method, system and computer program for testing software applications based on multiple data sources
CN102298365B (en) Method for automatically identifying and managing spaceflight measurement and control earth station device change
CN105653398B (en) A kind of smart allocation operating system mirror method
CN102033755A (en) Method and system for running virtual machine mirror image
CN102567203A (en) Method and system for testing performance of distributed file system (DFS)
CN110309051A (en) Method, system, equipment and the storage medium of management of test cases
CN103257852B (en) The method and apparatus that a kind of development environment of distribution application system is built
CN109672722B (en) Data deployment method and device, computer storage medium and electronic equipment
CN103577310A (en) Method and device for recording software debugging logs
CN102915269A (en) Method for analyzing common logs of B/S (browser/server) software system
CN105740142A (en) Pressure test management system for SSR (Server Security Reinforcement) centralized management platform
CN113220597B (en) Test method, test device, electronic equipment and storage medium
CN112559525B (en) Data checking system, method, device and server
CN104461832B (en) A kind of method and device for monitoring application server resource
CN110011827A (en) Towards doctor conjuncted multi-user's big data analysis service system and method
CN111177239B (en) Unified log processing method and system based on HDP big data cluster
CN101895426B (en) Data acquisition method and system in network resource evaluation
CN116974874A (en) Database testing method and device, electronic equipment and readable storage medium
CN104717091B (en) Server quality verification method and system
CN107730125B (en) Laboratory management system
CN109710263A (en) Compilation Method, device, storage medium and the electronic equipment of code
CN111708677B (en) Cloud hard disk usage amount acquisition method in cloud computing environment

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090114

Termination date: 20130420