【技术实现步骤摘要】
本专利技术具体涉及一种计算机软件测试异常处理系统及测试方法。
技术介绍
电力领域中应用的计算机系统在软件测试过程中不可避免会受到各种测试用例错误和测试环境异常的干扰。如果测试软件发生异常,会造成软件测试结果错误和生产服务失效的风险。为了提高生产系统软件质量,满足软件测试中功能测试自动化的要求,通常需要包含自动化测试实时异常处理功能,这对测试软件平台本身的可靠性又提出了较高要求,使测试目标系统在发生异常时,自动化测试平台仍然能可靠的运行,捕获异常发生的上下文并记录异常处理的情况、提供有效的异常处理手段、满足异常处理实时性要求,为提升软件质量提供技术手段。由此可见,系统中所采用的异常处理技术必须进行测试和分析,从而保证所设计的异常处理系统真正实现能够对预定异常正确处理的目标,然而在实验中开发的自动化测试平台面临着如何在测试执行前进行测试的问题,如果在系统出现问题时再对其进行测试和分析,就会造成重大损失,因此必须系统投入使用之前,进行异常模拟和异常分析,进而评价系统稳定性能力。异常处理技术是用于验证异常处理系统设计正确性和评价容错性能的重要方法。现有的异常处理技术大部分采用异常处理工具实现,但是,可识别并捕获的异常种类比较单一,并且同时只能够向一台测试对象服务器进行异常处理,不适用于对分布式集群计算机的异常处理测试需求。
技术实现思路
本专利技术的目的之一在于提供一种能够实时处理测试系统的各类异常状态、并且能够同时对多台测试对象进行异常处理的计算机软件测试异常处理系统。本专利技术的目的之二在于提供一种 ...
【技术保护点】
一种计算机软件测试异常处理系统,其特征在于包括控制与调度服务器、通信计算机组服务器、文件缓存服务器、测试用例数据库服务器和测试对象服务器;控制与调度服务器、测试用例数据库服务器、通信计算机组服务器和测试对象服务器通过计算机网络连接在一起,文件缓存服务器与控制与调度服务器连接,通信计算机组服务器与测试对象服务器连接;控制与调度服务器用于管理、控制整个自动化测试流程;通信计算机组服务器用于监听并接收控制与调度服务器发送来的测试任务信息,并执行相应的测试操作,同时反馈测试过程和测试结果给控制与调度服务器;文件缓存服务器用于保存与异常处理自动化测试相关的所有文件和脚本,通过文件系统服务下载到指定的服务器;测试用例数据库服务器用于收集和存储异常处理实验生成的所有结果。
【技术特征摘要】
1.一种计算机软件测试异常处理系统,其特征在于包括控制与调度服务器、通信计算机组服务器、文件缓存服务器、测试用例数据库服务器和测试对象服务器;控制与调度服务器、测试用例数据库服务器、通信计算机组服务器和测试对象服务器通过计算机网络连接在一起,文件缓存服务器与控制与调度服务器连接,通信计算机组服务器与测试对象服务器连接;控制与调度服务器用于管理、控制整个自动化测试流程;通信计算机组服务器用于监听并接收控制与调度服务器发送来的测试任务信息,并执行相应的测试操作,同时反馈测试过程和测试结果给控制与调度服务器;文件缓存服务器用于保存与异常处理自动化测试相关的所有文件和脚本,通过文件系统服务下载到指定的服务器;测试用例数据库服务器用于收集和存储异常处理实验生成的所有结果。
2.根据权利要求1所述的计算机软件测试异常处理系统,其特征在于还包括服务状态监控计算机;服务状态监控计算机与控制与调度服务器连接,用于将控制与调度服务器发送的任务执行进展相关数据显示输出,还用于实时显示测试对象服务器的系统关键性能参数。
3.根据权利要求1所述的计算机软件测试异常处理系统,其特征在于还包括异常处理管理服务器;异常处理管理服务器通过计算机网络与测试异常处理系统连接,用于计算机软件测试异常处理系统的管理人员和运行维护人员对计算机软件测试异常处理系统的运行参数进行编辑和设置。
4.根据权利要求1~3之一所述的计算机软件测试异常处理系统,其特征在于所述的通信计算机组服务器包括两台通信计算机;一台通信计算机作为测试代理服务器作为测试数据发生器,实现根据控制与调度服务器的命令产生负载信息;另一台通信计算机作为测试代理服务器,用于执行向对应的测试对象服务器执行异常处理、观察系统对异常的反应、并结合负载变化分析系统相关性能,并将分析结果上传控制与调度服务器。
5.根据权利要求1~3之一所述的计算机软件测试异常处理系统,其特征在于所述的文件和脚本,包括关键字驱动脚本、数据驱动脚本及混合驱动测试用例脚本、异常处理服务引擎和测试监控日志服务。
6.根据权利要求1~3之一所述的计算机软件测试异常处理系统,其特征在于所述的计算机软件测试异常处理系统采用基于开源的自动化测试框架STAF构建,具体包括应用层、代理层和实现层;应用层为运行在控制与调度服务器的应用程序,利用关系型数据库和文件系统来管理自动化测试过程中的数据和信息,并提供人机界面;代理层为运行在应用层和实现层中间,实现任务代理和负责执行用户从界面中提交的自动化测试任务;实现层运行在自动...
【专利技术属性】
技术研发人员:蒋破荒,眭建新,胡其辉,刘星,赵丽,
申请(专利权)人:国家电网公司,国网湖南省电力公司,国网湖南省电力公司信息通信公司,湖南电力调度高新技术开发公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。