[go: up one dir, main page]

CN104360952A - A software testing system and method - Google Patents

A software testing system and method Download PDF

Info

Publication number
CN104360952A
CN104360952A CN201410757945.8A CN201410757945A CN104360952A CN 104360952 A CN104360952 A CN 104360952A CN 201410757945 A CN201410757945 A CN 201410757945A CN 104360952 A CN104360952 A CN 104360952A
Authority
CN
China
Prior art keywords
test
server
software
central server
tested
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
CN201410757945.8A
Other languages
Chinese (zh)
Other versions
CN104360952B (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.)
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing 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 Beijing Qihoo Technology Co Ltd, Qizhi Software Beijing Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201410757945.8A priority Critical patent/CN104360952B/en
Priority claimed from CN201210053060.0A external-priority patent/CN102622298B/en
Publication of CN104360952A publication Critical patent/CN104360952A/en
Application granted granted Critical
Publication of CN104360952B publication Critical patent/CN104360952B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

The invention discloses a software test system and a software test method. The software test system comprises one or more array servers, one or more test servers, a central server and a communication module, wherein the one or more array servers are used for storing virtual mirror image files corresponding to different test environments, and the test environments comprise operation systems and corresponding application programs; the central server is used for receiving and storing to-be-tested software and to-be-tested test environment information, and loading and operating the corresponding virtual mirror image files stored in the array servers in one or more test servers according to the test environment information; the communication module is used for loading and operating the virtual mirror image files in the corresponding test servers, communicating with the central server, loading the to-be-tested software from the central server, and operating the to-be-tested software in the test servers. According to the software test method disclosed by the invention, in the whole test process, no test staff participates, so that many manual operations are avoided; and meanwhile, the testers and the test environments are not needed to be in one-to-one correspondence, so that the software test method is relatively flexible to realize.

Description

A kind of software testing system and method
Technical field
The present invention relates to field of computer technology, particularly relate to a kind of software testing system and method.
Background technology
Existing software testing system, for the consideration of compatibility, needs to prepare considerable test environment to test, and often kind of test environment all needs independently to install and runs in a computing machine, test with correspondence, and need the various test result of hand-kept, workload is very large.
Particularly for the patch of certain operations system, such as, when Microsoft issues some patch, for the development teams of safety product, in order to ensure these patches can normally safety run in subscriber computer, development teams is just needed to test the patch of these current issues fast at various operating system (such as xp sp2, xp sp3, vista, the various versions of win732, the various versions of win764, 2000, 2003server, 2008server etc.) or various application environment (office 32 or child release are installed, office 64, the each version of adobe, the each version of flash etc.) under whether can normal mounting patch, to guarantee in installation process or install restart after there is not the problems such as blue screen.
Under normal circumstances, tester can test these new patch installation situation for above-mentioned each environment traversal, installs abnormal (as blue screen) need record if occur, and submits to vulnerability database group amendment patch condition to shield the patch installation of this environment.
As can be seen here, existing software test needs a large amount of testers just can complete, and needs test machine and environment one_to_one corresponding, and can only survey one and survey another again, testing efficiency is lower.
Summary of the invention
Technical matters to be solved by this invention is to provide a kind of software testing system and method, to improve the work efficiency in software test procedure.
For solving the problems of the technologies described above, the invention provides a kind of software testing system, comprising:
One or more array server, for storing the virtual image file corresponding to different test environment, described test environment comprises the application program of operating system and correspondence;
One or more testing server, for performing test;
Central server, for receiving and store software to be tested and test environment information to be tested, and runs in one or more testing server according to described test environment information by the virtual image files loading of the correspondence be stored in array server;
Communication module, for running in corresponding testing server with virtual image files loading, with central server communication, downloading software to be tested from central server, and in testing server, running this software to be tested.
The present invention separately provides a kind of method for testing software, comprising:
There is provided one or more array server, to store the virtual image file corresponding to different test environment, described test environment comprises the application program of operating system and correspondence;
There is provided one or more testing server, to perform test;
At least one central server is provided, receiving and to store software to be tested and test environment information to be tested, and according to described test environment information, the virtual image files loading of the correspondence be stored in array server is run in one or more testing server;
One communication module is provided, runs in corresponding testing server with virtual image files loading, with central server communication, download software to be tested from central server, and in testing server, run this software to be tested.
The present invention participates in without the need to tester in whole test process, eliminates a lot of manual operation, and test machine and test environment are without the need to one_to_one corresponding simultaneously, realize more flexible, meanwhile, by the load performance of central server automatic decision testing server during test, thus concurrent testing can be realized.
Accompanying drawing explanation
In order to be illustrated more clearly in the technical scheme of the embodiment of the present invention, below the accompanying drawing used required in describing embodiment is briefly described, apparently, accompanying drawing in the following describes is only some embodiments of the present invention, for those of ordinary skill in the art, under the prerequisite not paying creative work, other accompanying drawing can also be obtained according to these accompanying drawings.
Fig. 1 is the software testing system schematic diagram according to embodiments of the invention.
Fig. 2 is the method for testing software process flow diagram according to the embodiment of the present invention.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, be clearly and completely described the technical scheme in the embodiment of the present invention, obviously, described embodiment is only the present invention's part embodiment, instead of whole embodiments.Based on the embodiment in the present invention, those of ordinary skill in the art, not making the every other embodiment obtained under creative work prerequisite, belong to the scope of protection of the invention.
First the embodiment of the present invention needs to build a cloud computing test environment, as shown in Figure 1, for the software testing system schematic diagram according to embodiments of the invention, comprise multiple stage array server 101, multiple stage testing server 102, central server 103 and communication module 104, controlled by the unified of high in the clouds central server 103, unattended test assignment automated execution can be realized, greatly improve testing efficiency, wherein:
Described array server 101, for storing the virtual image file corresponding to different test environment, described test environment comprises the application program of operating system and correspondence;
Described testing server 102, for performing test;
Described central server 103, for receiving and store software to be tested and test environment information to be tested, and runs in one or more testing server according to test environment information by the virtual image files loading of the correspondence be stored in array server;
Described communication module 104, for together loading with virtual image file and running in corresponding testing server, with central server communication, downloads software to be tested from central server, and in testing server, runs this software to be tested.
Utilize the test macro of the embodiment of the present invention, can in cloud self-defined interpolation multiple stage testing server, no matter in test process, also can add new testing server at any time, be one or multiple stage, also no matter be that free time or task are busy, well can perform test assignment.
The virtual image of various operating system and application program all can be kept in cloud in array server, without the need to testing server one_to_one corresponding.
Described communication module 104 can be stored in any position, but be preferably stored in described array server 101, and described different operating system respectively to there being the communication module matched, together can load with virtual image file and runs in corresponding testing server.In fact, communication module 104 can be integrated in corresponding operating system, stores with operating system simultaneously, loads simultaneously and runs in corresponding testing server.
Described communication module 104, this software to be tested can be closed after software to be tested is finished, restart the operating system run in the testing server of correspondence, send first time notice to central server simultaneously, and restarting successfully to central server transmission second time notice;
Described central server 103, if do not receive second time notice in the predetermined time interval after receiving notice of described first time, then records the test environment information run in corresponding testing server.
Wherein, the effect of notice of described first time is notice central server when time test execution is complete, represent and the situation what surprisingly causes end of test does not occur in whole test process, this is mainly because when beating some incompatible patch, likely in patch implementation, just there is the fortuitous events such as blue screen, be therefore necessary that sending first time notifies to confirm the situation about stopping that do not meet accident in the process of implementation.But first time notifies and does not mean that to test successfully, also need to carry out a restarting process, restart and successfully send second time notice afterwards, to show that system can normally be restarted after a test, this mainly because likely cause system report an error thus cause the situation of the system of not entering when beating some incompatible patch in restarting process.
In addition, described predetermined time interval can be arrange in the configuration of the detecting information submitted to when testing, and this value can be calculated by the past experience of testing, such as go up record in test process several times be completed the whole restarting process complete time.Can be set to time at the beginning the slowest testing server patch installing complete after to restarting the complete time used, also can assess this interval time by manually doing a test in advance.
Described communication module 104, can keep heartbeat to be connected with central server all the time in described software running process to be tested;
Described central server 103, if detect the heartbeat disconnecting with described communication module, then records the test environment information run in corresponding testing server.
After the test environment information that described central server 103 runs in the testing server that record is corresponding, be further used for the incremental backup or the mirror image reduction that perform corresponding test environment.
The virtual image files loading of correspondence, according to the load condition of testing server, to run in one or more selected testing server by described central server 103.
Described central server 103 can be further used for as different test environment distributes different weights, and virtual image file corresponding for test environment high for weights is preferentially loaded and run in testing server.
Weights distribute can according to different application environment in reality by user use number configure, such as, for xp sp3, in the reality such as win7 32sp1, win7 64sp1 user use maximum systems can distribute higher weights.
Described central server 103 also can be further used for virtual image file corresponding for test environment the highest for current weight correspondence to be loaded in the lightest testing server of current loading condition to run.
As shown in Figure 2, for the method for testing software process flow diagram according to the embodiment of the present invention, first one or more array server is provided, to store the virtual image file corresponding to different test environment, described test environment comprises the application program (step 201) of operating system and correspondence; There is provided one or more testing server, to perform test (step 202); At least one central server is provided, receiving and to store software to be tested and test environment information to be tested, and according to test environment information, the virtual image files loading of the correspondence be stored in array server is run in one or more testing server (step 203); One communication module is provided, together load with virtual image file and run in corresponding testing server, with central server communication, download software to be tested from central server, and in testing server, run this software (step 204) to be tested.
Wherein, described communication module closes this software to be tested after software to be tested is finished, restart the operating system run in the testing server of correspondence, send first time notice to central server simultaneously, and restarting successfully to central server transmission second time notice;
If do not receive second time notice in the predetermined time interval of described central server after receiving notice of described first time, then record the test environment information run in corresponding testing server.
In addition, described communication module keeps heartbeat to be connected with central server all the time in described software running process to be tested;
If described central server detects the heartbeat disconnecting with described communication module, then record the test environment information run in corresponding testing server.
Described communication module can be stored in described array server, and described different operating system is respectively to there being the communication module matched, and together loads and run in corresponding testing server with virtual image file.
After the test environment information that described central server runs in the testing server that record is corresponding, that is after detecting heartbeat disconnecting or confiscating second time notice, incremental backup or the mirror image reduction of corresponding test environment can be performed further, to recover test environment.
Described central server can according to the load condition of testing server, to be run in one or more selected testing server by the virtual image files loading of correspondence.
In addition, can also distribute different weights for different test environment, virtual image file corresponding for test environment high for weights preferentially loads and runs in testing server by described central server.
Virtual image file correspondence that can also be corresponding by test environment the highest for current weight is loaded in the lightest testing server of current loading condition to be run.
Such as, when utilizing the present invention to test system patch, the environmental information of the new vulnerability database that tester can submit to this to test by the web page of central server before testing, the inventory this time needing patch installing, needs test, after central server receives the detecting information of submission, first can judge the load condition of testing server, its load-balancing algorithm can be:
Calculate the CPU of each testing server or memory size and distribute different weights, and according to current each testing server n minute CPU usage, memory usage, the index conversions such as hard disk I/O handling capacity and Current protocol linking number (index of the energy such as TCP linking number or SOCKET linking number diffServ network busy extent) calculate acquisition one numerical value a, and compare with average service rate threshold values b, then thinking when being greater than b can the testing server of allocating task, and then follow according to each server weights, distribute from high to low.
Equally, also distribute different weights to the virtual image of each test environment comprising different operating system OS, what weights were high preferentially goes to perform test.
Like this, the mirror image that central server just can select the testing server of high weight preferentially to load high weight starts to perform patch installing test.
Then, owing to including communication module in image file, when after os starting, the signal procedure of communication module also startup optimization simultaneously, up-to-date leak repair procedure is downloaded from central server, leak reparation can be carried out according to correcting strategy after download, in repair process, communication module and central server remain that heartbeat is connected, this connection is for judging that in repair process, whether system is normal, once heartbeat disconnecting, illustrate that the execution of this leak repair procedure leads to system abnormity, the test environment information run should be carried out record in this testing server.
If leak repair process is normal, exited by leak repair procedure after reparation, by communication module control operation system reboot, send simultaneously and notify that 1 to central server, restart successfully, communication module sends and notifies that 2 to central server.If in the certain hour of central server after notified 1 not yet notified 2, then can think that system may occur blue screen, the test environment information run should be carried out record in this testing server.
So, the statistics of record just can be repaired result and be preserved by central server timely, is supplied to tester's inquiry.If find to occur that test is abnormal according to record, additional backup or the reduction of image file can also be automatically performed, to recover test environment.
Application embodiments of the invention, by cloud computing, use and confirm mechanism without exception from communication check reparation between central server and testing server, can realize unattended robotization QuickTest solution.
Above embodiment only describes the present invention for the test of leak patch, but technical scheme of the present invention is equally applicable to the software test requirement of other types, and the present invention is not restricted this.
Embodiments of the invention disclose:
A1, a kind of software testing system, comprising:
One or more array server, for storing the virtual image file corresponding to different test environment, described test environment comprises the application program of operating system and correspondence;
One or more testing server, for performing test;
Central server, for receiving and store software to be tested and test environment information to be tested, and runs in one or more testing server according to described test environment information by the virtual image files loading of the correspondence be stored in array server;
Communication module, for running in corresponding testing server with virtual image files loading, with central server communication, downloading software to be tested from central server, and in testing server, running this software to be tested.
A2, system as described in claim A1, it is characterized in that, described communication module, be further used for after software to be tested is finished, close this software to be tested, restart the operating system run in corresponding testing server, send first time notice to central server simultaneously, and restarting successfully to central server transmission second time notice;
Described central server, if do not receive second time notice in the predetermined time interval after receiving notice of described first time, then records the test environment information run in corresponding testing server.
A3, system as described in claim A1, is characterized in that, described communication module, be further used for keeping heartbeat to be connected with central server in described software running process to be tested;
Described central server, if detect the heartbeat disconnecting with described communication module, then records the test environment information run in corresponding testing server.
A4, system as described in claim A1, it is characterized in that, described communication module is stored in described array server, and described different operating system is respectively to there being the communication module matched, and to run in corresponding testing server with virtual image files loading.
A5, system as described in claim A2 or A3, is characterized in that, after the test environment information that described central server runs in the testing server that record is corresponding, is further used for the incremental backup or the mirror image reduction that perform corresponding test environment.
A6, system as described in claim A1, is characterized in that, the virtual image files loading of correspondence, according to the load condition of testing server, runs in one or more selected testing server by described central server; Described central server judges that the index of testing server load condition comprises CPU usage, memory usage, hard disk handling capacity, and/or Current protocol linking number.
A7, system as described in claim A1, it is characterized in that, described central server is further used for as different test environment distributes different weights, and virtual image file corresponding for test environment high for weights is preferentially loaded and run in testing server.
A8, system as described in claim A7, is characterized in that, described central server is further used for virtual image file corresponding for test environment the highest for current weight correspondence to be loaded in the lightest testing server of current loading condition to run.
B9, a kind of method for testing software, comprising:
There is provided one or more array server, to store the virtual image file corresponding to different test environment, described test environment comprises the application program of operating system and correspondence;
There is provided one or more testing server, to perform test;
At least one central server is provided, receiving and to store software to be tested and test environment information to be tested, and according to described test environment information, the virtual image files loading of the correspondence be stored in array server is run in one or more testing server;
One communication module is provided, runs in corresponding testing server with virtual image files loading, with central server communication, download software to be tested from central server, and in testing server, run this software to be tested.
B10, method as described in claim B9, it is characterized in that, described communication module closes this software to be tested after software to be tested is finished, restart the operating system run in corresponding testing server, send first time notice to central server simultaneously, and restarting successfully to central server transmission second time notice;
If do not receive second time notice in the predetermined time interval of described central server after receiving notice of described first time, then record the test environment information run in corresponding testing server.
B11, method as described in claim B9, it is characterized in that, described communication module keeps heartbeat to be connected with central server in described software running process to be tested;
If described central server detects the heartbeat disconnecting with described communication module, then record the test environment information run in corresponding testing server.
B12, method as described in claim B9, it is characterized in that, described communication module is stored in described array server, and described different operating system is respectively to there being the communication module matched, and to run in corresponding testing server with virtual image files loading.
B13, method as described in claim B10 or B11, is characterized in that, after the test environment information that described central server runs in the testing server that record is corresponding, performs incremental backup or the mirror image reduction of corresponding test environment further.
B14, method as described in claim B9, is characterized in that, the virtual image files loading of correspondence, according to the load condition of testing server, runs in one or more selected testing server by described central server; Described central server judges that the index of testing server load condition comprises CPU usage, memory usage, hard disk handling capacity, and/or Current protocol linking number.
B15, method as described in claim B9, it is characterized in that, comprise further: for different test environment distributes different weights, virtual image file corresponding for test environment high for weights preferentially loads and runs in testing server by described central server.
B16, method as described in claim B15, is characterized in that, comprise further: virtual image file corresponding for test environment the highest for current weight correspondence be loaded in the lightest testing server of current loading condition and run.
Each embodiment in this instructions all adopts the mode of going forward one by one to describe, and what each embodiment stressed is the difference with other embodiments, between each embodiment identical similar part mutually see.
The application can describe in the general context of computer executable instructions, such as program module.Usually, program module comprises the routine, program, object, assembly, data structure etc. that perform particular task or realize particular abstract data type.Also can put into practice the application in a distributed computing environment, in these distributed computing environment, be executed the task by the remote processing devices be connected by communication network.In a distributed computing environment, program module can be arranged in the local and remote computer-readable storage medium comprising memory device.
Finally, also it should be noted that, in this article, the such as relational terms of first and second grades and so on is only used for an entity or operation to separate with another entity or operational zone, and not necessarily requires or imply the relation that there is any this reality between these entities or operation or sequentially.And, term " comprises ", " comprising " or its any other variant are intended to contain comprising of nonexcludability, thus make to comprise the process of a series of key element, method, commodity or equipment and not only comprise those key elements, but also comprise other key elements clearly do not listed, or also comprise by the intrinsic key element of this process, method, commodity or equipment.When not more restrictions, the key element limited by statement " comprising ... ", and be not precluded within process, method, commodity or the equipment comprising described key element and also there is other identical element.
Above to the application provide a kind of prevent log-on message stolen method and device, be described in detail, apply specific case herein to set forth the principle of the application and embodiment, the explanation of above embodiment is just for helping method and the core concept thereof of understanding the application; Meanwhile, for one of ordinary skill in the art, according to the thought of the application, all will change in specific embodiments and applications, in sum, this description should not be construed as the restriction to the application.

Claims (10)

1.一种软件测试系统,包括:1. A software testing system, comprising: 一台或多台阵列服务器,用于存储对应于不同测试环境的虚拟镜像文件,所述测试环境包括操作系统及对应的应用程序;One or more array servers are used to store virtual image files corresponding to different test environments, and the test environments include operating systems and corresponding application programs; 一台或多台测试服务器,用于执行测试;one or more test servers for performing tests; 中心服务器,用于接收并存储待测试软件及待测试的测试环境信息,并根据所述测试环境信息将存储于阵列服务器中的对应的虚拟镜像文件加载并运行于一台或多台测试服务器中;The central server is used to receive and store the software to be tested and the test environment information to be tested, and load and run the corresponding virtual image file stored in the array server on one or more test servers according to the test environment information ; 通讯模块,用于随虚拟镜像文件加载并运行于对应的测试服务器中,与中心服务器通讯,从中心服务器下载待测试软件,并在测试服务器中运行该待测试软件。The communication module is used to load and run the corresponding test server with the virtual image file, communicate with the central server, download the software to be tested from the central server, and run the software to be tested in the test server. 2.如权利要求1所述的系统,其特征在于,所述通讯模块,进一步用于在待测试软件执行完毕后关闭该待测试软件,重启对应的测试服务器中运行的操作系统,同时向中心服务器发送第一次通知,并在重启成功后向中心服务器发送第二次通知;2. The system according to claim 1, wherein the communication module is further used to close the software to be tested after the software to be tested has been executed, restart the operating system running in the corresponding test server, and send a message to the center at the same time. The server sends the first notification, and sends the second notification to the central server after the restart is successful; 所述中心服务器,如果在收到所述第一次通知后的预定时间间隔内未收到第二次通知,则记录对应的测试服务器中运行的测试环境信息。If the central server does not receive the second notification within a predetermined time interval after receiving the first notification, it will record the test environment information running in the corresponding test server. 3.如权利要求1所述的系统,其特征在于,所述通讯模块,进一步用于在所述待测试软件运行过程中与中心服务器保持心跳连接;3. The system according to claim 1, wherein the communication module is further used to maintain a heartbeat connection with the central server during the operation of the software to be tested; 所述中心服务器,如果侦测到与所述通讯模块的心跳连接中断,则记录对应的测试服务器中运行的测试环境信息。If the central server detects that the heartbeat connection with the communication module is interrupted, it will record the test environment information running in the corresponding test server. 4.如权利要求1所述的系统,其特征在于,所述通讯模块存储于所述阵列服务器中,且所述不同的操作系统分别对应有相匹配的通讯模块,随虚拟镜像文件加载并运行于对应的测试服务器中。4. The system according to claim 1, wherein the communication module is stored in the array server, and the different operating systems correspond to corresponding communication modules, which are loaded and run with the virtual image file in the corresponding test server. 5.如权利要求2或3所述的系统,其特征在于,所述中心服务器在记录对应的测试服务器中运行的测试环境信息后,进一步用于执行对应测试环境的增量备份或镜像还原。5. The system according to claim 2 or 3, wherein the central server is further configured to perform incremental backup or image restoration of the corresponding test environment after recording the test environment information running in the corresponding test server. 6.如权利要求1所述的系统,其特征在于,所述中心服务器根据测试服务器的负载状态,将对应的虚拟镜像文件加载并运行于一台或多台选定的测试服务器中;所述中心服务器判断测试服务器负载状态的指标包括CPU使用率,内存使用率,硬盘吞吐量,和/或当前协议连接数。6. system as claimed in claim 1, is characterized in that, described central server is according to the load status of test server, and corresponding virtual image file is loaded and run in one or more selected test servers; The indicators used by the central server to determine the load status of the test server include CPU usage, memory usage, hard disk throughput, and/or the number of current protocol connections. 7.如权利要求1所述的系统,其特征在于,所述中心服务器进一步用于为不同测试环境分配不同的权值,并将权值高的测试环境对应的虚拟镜像文件优先加载并运行于测试服务器中。7. The system according to claim 1, wherein the central server is further configured to assign different weights to different test environments, and to preferentially load and run virtual image files corresponding to test environments with high weights on in the test server. 8.如权利要求7所述的系统,其特征在于,所述中心服务器进一步用于将当前权值最高的测试环境对应的虚拟镜像文件对应加载至当前负载状态最轻的测试服务器中运行。8 . The system according to claim 7 , wherein the central server is further configured to correspondingly load the virtual image file corresponding to the test environment with the highest current weight to the test server with the lightest load state for running. 9.一种软件测试方法,包括:9. A software testing method, comprising: 提供一台或多台阵列服务器,以存储对应于不同测试环境的虚拟镜像文件,所述测试环境包括操作系统及对应的应用程序;Provide one or more array servers to store virtual image files corresponding to different test environments, and the test environments include operating systems and corresponding applications; 提供一台或多台测试服务器,以执行测试;Provide one or more test servers to perform the tests; 提供至少一台中心服务器,以接收并存储待测试软件及待测试的测试环境信息,并根据所述测试环境信息将存储于阵列服务器中的对应的虚拟镜像文件加载并运行于一台或多台测试服务器中;Provide at least one central server to receive and store the software to be tested and the test environment information to be tested, and according to the test environment information to load and run the corresponding virtual image file stored in the array server on one or more in the test server; 提供一通讯模块,随虚拟镜像文件加载并运行于对应的测试服务器中,与中心服务器通讯,从中心服务器下载待测试软件,并在测试服务器中运行该待测试软件。A communication module is provided, loaded with the virtual image file and run in the corresponding test server, communicates with the central server, downloads the software to be tested from the central server, and runs the software to be tested in the test server. 10.如权利要求9所述的方法,其特征在于,所述通讯模块在待测试软件执行完毕后关闭该待测试软件,重启对应的测试服务器中运行的操作系统,同时向中心服务器发送第一次通知,并在重启成功后向中心服务器发送第二次通知;10. The method according to claim 9, wherein the communication module closes the software to be tested after the software to be tested is executed, restarts the operating system running in the corresponding test server, and sends the first message to the central server at the same time. The first notification, and send the second notification to the central server after the restart is successful; 所述中心服务器如果在收到所述第一次通知后的预定时间间隔内未收到第二次通知,则记录对应的测试服务器中运行的测试环境信息。If the central server does not receive the second notification within a predetermined time interval after receiving the first notification, it will record the test environment information running in the corresponding test server.
CN201410757945.8A 2012-03-02 2012-03-02 A kind of software testing system and method Expired - Fee Related CN104360952B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410757945.8A CN104360952B (en) 2012-03-02 2012-03-02 A kind of software testing system and method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201210053060.0A CN102622298B (en) 2012-03-02 2012-03-02 Software testing system and method
CN201410757945.8A CN104360952B (en) 2012-03-02 2012-03-02 A kind of software testing system and method

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN201210053060.0A Division CN102622298B (en) 2012-03-02 2012-03-02 Software testing system and method

Publications (2)

Publication Number Publication Date
CN104360952A true CN104360952A (en) 2015-02-18
CN104360952B CN104360952B (en) 2018-09-04

Family

ID=52528216

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410757945.8A Expired - Fee Related CN104360952B (en) 2012-03-02 2012-03-02 A kind of software testing system and method

Country Status (1)

Country Link
CN (1) CN104360952B (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104750611A (en) * 2015-03-27 2015-07-01 北京奇虎科技有限公司 Method and device for achieving testing task submitting
CN105205005A (en) * 2015-10-29 2015-12-30 浪潮(北京)电子信息产业有限公司 CPU (central processing unit) test method of server and system
CN109324802A (en) * 2018-09-29 2019-02-12 北京百度网讯科技有限公司 Method and apparatus for configuring a server
CN109376073A (en) * 2018-09-14 2019-02-22 珠海金山网络游戏科技有限公司 A kind of memory of test environment and restoration methods
CN109697142A (en) * 2017-10-20 2019-04-30 中移(苏州)软件技术有限公司 Method and device for detecting bare metal server in cloud computing environment
CN109871328A (en) * 2019-02-26 2019-06-11 网宿科技股份有限公司 A software testing method and device
CN110471828A (en) * 2018-05-09 2019-11-19 阿里巴巴集团控股有限公司 A kind of operating system testing method, apparatus and its equipment
CN110825645A (en) * 2019-11-11 2020-02-21 卡斯柯信号(北京)有限公司 A pipelined full-process automated testing method
CN112015605A (en) * 2020-07-28 2020-12-01 深圳市金泰克半导体有限公司 Memory test method and device, computer equipment and storage medium

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104750611B (en) * 2015-03-27 2016-09-28 北京奇虎科技有限公司 Realize the method and device that test assignment is submitted to
CN104750611A (en) * 2015-03-27 2015-07-01 北京奇虎科技有限公司 Method and device for achieving testing task submitting
CN105205005A (en) * 2015-10-29 2015-12-30 浪潮(北京)电子信息产业有限公司 CPU (central processing unit) test method of server and system
CN109697142A (en) * 2017-10-20 2019-04-30 中移(苏州)软件技术有限公司 Method and device for detecting bare metal server in cloud computing environment
CN110471828A (en) * 2018-05-09 2019-11-19 阿里巴巴集团控股有限公司 A kind of operating system testing method, apparatus and its equipment
CN110471828B (en) * 2018-05-09 2023-05-26 阿里巴巴集团控股有限公司 An operating system testing method, device and equipment thereof
CN109376073B (en) * 2018-09-14 2021-08-03 珠海金山网络游戏科技有限公司 Test environment memory and recovery method
CN109376073A (en) * 2018-09-14 2019-02-22 珠海金山网络游戏科技有限公司 A kind of memory of test environment and restoration methods
CN109324802A (en) * 2018-09-29 2019-02-12 北京百度网讯科技有限公司 Method and apparatus for configuring a server
CN109871328A (en) * 2019-02-26 2019-06-11 网宿科技股份有限公司 A software testing method and device
CN109871328B (en) * 2019-02-26 2022-04-05 网宿科技股份有限公司 Software testing method and device
CN110825645A (en) * 2019-11-11 2020-02-21 卡斯柯信号(北京)有限公司 A pipelined full-process automated testing method
CN112015605A (en) * 2020-07-28 2020-12-01 深圳市金泰克半导体有限公司 Memory test method and device, computer equipment and storage medium
CN112015605B (en) * 2020-07-28 2024-05-14 深圳市金泰克半导体有限公司 Memory testing method and device, computer equipment and storage medium

Also Published As

Publication number Publication date
CN104360952B (en) 2018-09-04

Similar Documents

Publication Publication Date Title
CN104360952A (en) A software testing system and method
CN102622298B (en) Software testing system and method
JP5535484B2 (en) Automated software testing framework
US6678639B2 (en) Automated problem identification system
US9038055B2 (en) Using virtual machines to manage software builds
US9207929B2 (en) Integrated system and firmware update method
JP6291248B2 (en) Firmware upgrade error detection and automatic rollback
US10175973B2 (en) Microcode upgrade in a storage system
US9712418B2 (en) Automated network control
US20150100829A1 (en) Method and system for selecting and executing test scripts
US20150100832A1 (en) Method and system for selecting and executing test scripts
US20200310779A1 (en) Validating a firmware compliance policy prior to use in a production system
US20160350102A1 (en) Multivariate metadata based cloud deployment monitoring for lifecycle operations
US20150100831A1 (en) Method and system for selecting and executing test scripts
US20150100830A1 (en) Method and system for selecting and executing test scripts
EP2888685A2 (en) Transaction-level health monitoring of online services
US11640290B2 (en) Pushing a firmware update patch to a computing device via an out-of-band path
JP2017201470A (en) Setting support program, setting support method, and setting support device
US20120036496A1 (en) Plug-in based high availability application management framework (amf)
CN120010890A (en) A server management system upgrade method, product, device and medium
CN119544497A (en) Server configuration method, computer equipment and storage medium
US20190303233A1 (en) Automatically Detecting Time-Of-Fault Bugs in Cloud Systems
US10997012B2 (en) Identifying defective field-replaceable units that include multi-page, non-volatile memory devices
US9274905B1 (en) Configuration tests for computer system
US20160294609A1 (en) Storage system upgrade

Legal Events

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

Granted publication date: 20180904