CN100451989C - Software testing system and testing method - Google Patents
Software testing system and testing method Download PDFInfo
- 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
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
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:
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;
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;
The execution result that step 214, acceptance test machine return is also registered test result;
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.
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)
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)
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 |
-
2007
- 2007-04-20 CN CNB2007100985817A patent/CN100451989C/en not_active Expired - Fee Related
Patent Citations (4)
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 |