一种压力测试系统和方法技术方案

技术编号:26303900 阅读:37 留言:0更新日期:2020-11-10 19:58
本发明专利技术公开了一种压力测试系统和方法,压力测试方法适于在压力测试系统中运行,方法包括步骤:控制服务器创建测试任务并设置配置信息,将测试任务及配置信息发送至测试服务器;测试服务器中的解析模块解析配置信息获取测试任务的依赖关系,根据依赖关系绘制测试任务的任务关系图;测试服务器中的执行模块根据任务关系图执行测试任务进行压力测试。本发明专利技术还一并公开了一种计算设备和计算机可读存储介质。

【技术实现步骤摘要】
一种压力测试系统和方法
本专利技术涉及服务器压力测试领域,特别涉及一种压力测试系统和方法。
技术介绍
随着社会生活和通信技术的发展,服务器需要处理越来越复杂多样的任务,从而对服务器的性能及处理任务的稳定性提出了更高的要求,因此需要对处理任务的服务器进行压力测试,从而保证服务器在对任务进行处理时能够符合要求的完成。在众多任务类型中,包括定时任务,即需要在规定时间节点、规定时间范围内或按照预定频率进行执行。而在进行压力测试时,往往执行的是多个定时任务,且多个任务之间具有关联关系,一个任务的完成与否可能影响下一任务的执行,即下一项任务的执行条件依赖于前一任务的执行情况。现有技术中用户通过设置不同类型的定时任务,不同的定时任务排列在任务列表中进行执行,但在进行压力测试时遇到具有逻辑依赖关系的测试任务就无法满足需求的完成测试,同时在进行压力测试时遇到测试任务存在异常的情况,执行定时任务超出预定时长时也无法妥善进行处理。为此,需要一种新的压力测试系统和方法。
技术实现思路
为此,本专利技术提供一种压力测试本文档来自技高网...

【技术保护点】
1.一种压力测试系统,包括控制服务器和测试服务器,所述控制服务器与所述测试服务器通信连接;/n所述控制服务器适于创建测试任务并设置配置信息,将所述测试任务及配置信息发送至所述测试服务器;/n所述测试服务器包括解析模块和执行模块,所述解析模块适于解析所述配置信息获取所述测试任务的依赖关系,根据所述依赖关系绘制所述测试任务的任务关系图;/n所述执行模块适于根据所述任务关系图执行所述测试任务进行压力测试。/n

【技术特征摘要】
1.一种压力测试系统,包括控制服务器和测试服务器,所述控制服务器与所述测试服务器通信连接;
所述控制服务器适于创建测试任务并设置配置信息,将所述测试任务及配置信息发送至所述测试服务器;
所述测试服务器包括解析模块和执行模块,所述解析模块适于解析所述配置信息获取所述测试任务的依赖关系,根据所述依赖关系绘制所述测试任务的任务关系图;
所述执行模块适于根据所述任务关系图执行所述测试任务进行压力测试。


2.如权利要求1所述的系统,其中,所述任务关系图采用有向无环DAG图,所述测试服务器中的解析模块进一步适于:
将所述测试任务作为DAG图的节点;
根据所述测试任务的依赖关系确定所述测试任务执行条件所依赖的测试任务,连接具有依赖关系的测试任务作为所述DAG图的边。


3.如权利要求2所述的系统,其中,所述配置信息还包括所述测试任务的执行时间和执行频率;
所述执行模块进一步适于:
达到所述测试任务的执行时间时,根据所述DAG图判断所述测试任务的所依赖的测试任务是否执行完毕;
若所依赖的测试任务执行完毕,则分配测试资源,按照所述测试任务的执行频率执行所述测试任务。


4.如权利要求1或2所述的系统,其中,所述控制服务器还适于设置所述测试任务配置信息中的任务类型;
所述测试服务器中的解析模块还适于根据所述测试任务的任务类型,调用不同的操作类型执行所述测试任务。


5.如权利要求1-4中任一项所述的系统,其中,所述控制服务器还适于设置所述测试任务配置信息中的任务级别;
当所述DAG图中后一测试任务依赖有多个所述测试任务需要执行时,所述测试服务器中的解析模块还适于根据多个所述测试任务的任务级别,确定多个所述测试任务的执行顺序;
所述执行模块还适于根据所确定的执行顺序...

【专利技术属性】
技术研发人员:赵晓陈开雄
申请(专利权)人:海南车智易通信息技术有限公司
类型:发明
国别省市:海南;46

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1