The invention discloses a system and method for testing, wherein, the system comprises: a control device and a plurality of test device and control device are respectively connected to the control device; transmitting device to test for each task, each test device for testing task according to the received of the tested object; each testing device further for: the relevant test data statistics on the device and the test, to obtain the local statistical results corresponding to the test device, the local statistical result is provided to the control device; control device for further: local statistical results provide for each test device were collected, according to the summary results to determine the test results of the measured object data. The invention not only improves the processing efficiency of the control device, the system also reduces the resource consumption, the amount of system resources so that each test device can enjoy is not affected, and thus can be applied for the object to be measured more pressure to accurately test the performance of the tested object limit.
【技术实现步骤摘要】
测试系统及方法
本专利技术涉及通信
,具体涉及一种测试系统及方法。
技术介绍
目前,测试系统得到了越来越广泛的应用。例如,在游戏正式上线之前,需要通过测试系统对游戏服务器的性能进行测试,以确保游戏正式上线后,该游戏服务器能够为用户提供稳定的服务。传统的测试系统通常包括控制装置以及测试装置两部分,其中,控制装置用于向测试装置发送测试任务,以控制测试装置的测试过程,测试装置用于根据接收到的测试任务对被测对象进行测试,并将获得的测试数据提供给控制装置处理。另外,为了提高测试过程的并发性,通常会布署多台测试装置并行进行测试。各台测试装置分别将与其对应的测试数据提供给控制装置处理。但是,专利技术人在实现本专利技术的过程中发现,现有技术中的上述方式至少存在下述缺陷:由于每台测试装置产生的测试数据都要提供给控制装置,由控制装置针对测试数据进行统计分析,以确定测试结果,因此,控制装置进行统计分析时势必要处理海量的测试数据,而海量数据的处理过程通常耗时较长、因而处理效率低下。另外,控制装置在处理海量数据的过程中将占用较多的系统资源,由于整个测试系统内部的资源总量是有限的,因而势必会导致各台测试装置所能享用的系统资源量降低,进而影响各台测试装置的测试性能。例如,在压力测试场景中,各台测试装置所能享用的系统资源量降低后,势必会降低整个测试系统针对被测对象施加的最大压力,从而无法准确测试被测对象的性能极限。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的测试系统及方法。根据本专利技术的一个方面,提供了一种测试系统,包括:控制装置 ...
【技术保护点】
一种测试系统,包括:控制装置以及多个与所述控制装置分别相连的测试装置;其中,所述控制装置用于向各个测试装置发送测试任务,各个测试装置用于根据接收到的测试任务对被测对象进行测试;其中,每个测试装置进一步用于:对与该测试装置相关的测试数据进行统计,得到与该测试装置相对应的局部统计结果,将所述局部统计结果提供给所述控制装置;所述控制装置进一步用于:对各个测试装置提供的局部统计结果进行汇总,根据汇总结果确定所述被测对象的测试结果数据。
【技术特征摘要】
1.一种测试系统,包括:控制装置以及多个与所述控制装置分别相连的测试装置;其中,所述控制装置用于向各个测试装置发送测试任务,各个测试装置用于根据接收到的测试任务对被测对象进行测试;其中,每个测试装置进一步用于:对与该测试装置相关的测试数据进行统计,得到与该测试装置相对应的局部统计结果,将所述局部统计结果提供给所述控制装置;所述控制装置进一步用于:对各个测试装置提供的局部统计结果进行汇总,根据汇总结果确定所述被测对象的测试结果数据。2.如权利要求1所述的系统,其中,每个测试装置具体用于:将与该测试装置相关的测试数据缓存在预设的缓存区域中,从所述缓存区域中获取与该测试装置相关的测试数据,并对获取到的测试数据进行统计。3.如权利要求2所述的系统,其中,每个测试装置具体用于:每隔预设的时间周期从所述缓存区域中获取本时间周期内产生的与该测试装置相关的测试数据,对获取到的测试数据进行统计。4.如权利要求2或3所述的系统,其中,所述缓存区域为内存。5.如权利要求1-4任一所述的系统,其中,每个测试装置具体用于:通过多个并行执行的协程对被测对象进行测试,其中,每个协程用于模拟至少一个用户终端。6.如权利要求1-5任一所述的系统,其中,所述控制装置进一步包括:控制服务器,用于向各个测试装置发送测试任务,并对各个测试装置提供的局部统计结果进行汇总,根据汇总结果确定所述被测对象的测...
【专利技术属性】
技术研发人员:李凡,樊苑苑,
申请(专利权)人:北京奇虎科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。