The invention discloses a method for realizing automatic test system for power grid real-time database system, testing personnel test tasks and submit the test version of web; and the application server upload test version to configuration management services, will also save the test version of the test tasks to the database server; the test host activities to upload control server; finally the control server to send the test report to the mail server, the mail server call interface to send the test report to the test personnel; the method for real-time database system in network's network characteristics, design a meet in the automated test system, automatically download the test version, automatic distribution and execution of test tasks, automatically collect test results and generate test reports and other functions to achieve cross platform deployment environment automatically, Cross platform test automation is realized, and automatic collaboration between different platforms and different architectures is realized.
【技术实现步骤摘要】
一种电网实时数据库系统的自动化测试系统的实现方法
本专利技术属于电网实时数据库系统的自动化测试
,具体是涉及一种电网实时数据库系统的自动化测试系统的实现方法。
技术介绍
国网实时数据库系统功能点繁多,版本迭代速度快,每个产品发布时,对跨平台、功能点全覆盖的测试要求越来越高。因此,需要提出一种新型的针对国网实时数据库系统的自动化测试系统。
技术实现思路
专利技术目的:为了克服现有技术中存在的不足,本专利技术提供一种电网实时数据库系统的自动化测试系统的实现方法,实现了不同平台、不同架构软件的自动协同部署,从而达到充分利用测试时间及硬件资源,缩短测试周期,节省人力资源的目的。技术方案:为实现上述目的,本专利技术的一种电网实时数据库系统的自动化测试系统的实现方法,提供一种自动化测试系统,所述自动化测试系统包括web及应用服务器、控制服务器、SVN服务器、数据库服务器、若干台测试主机以及邮件服务器;所述web及应用服务器,用于部署测试管理平台,提供界面化的测试管理服务;所述控制服务器,用于部署测试系统的控制服务,提供后台测试任务并执行服务;所述SVN服务器,用于提供测试版本、测试用例程序、被测系统部署信息的配置管理服务;所述数据库服务器,用于部署数据库,提供测试管理数据的存储服务;所述测试主机,用于部署测试系统的执行服务,提供后台测试任务的具体执行服务;所述邮件服务器,用于提供测试报告邮件收发服务;所述方法包括以下步骤:S1测试人员配置测试任务并提交测试版本和测试任务至所述web及应用服务器;S2所述web及应用服务器上传测试版本至所述SVN服务器的配置管理服务中 ...
【技术保护点】
一种电网实时数据库系统的自动化测试系统的实现方法,其特征在于:提供一种自动化测试系统,所述自动化测试系统包括web及应用服务器、控制服务器、SVN服务器、数据库服务器、若干台测试主机以及邮件服务器;所述web及应用服务器,用于部署测试管理平台,提供界面化的测试管理服务;所述控制服务器,用于部署测试系统的控制服务,提供后台测试任务并执行服务;所述SVN服务器,用于提供测试版本、测试用例程序、被测系统部署信息的配置管理服务;所述数据库服务器,用于部署数据库,提供测试管理数据的存储服务;所述测试主机,用于部署测试系统的执行服务,提供后台测试任务的具体执行服务;所述邮件服务器,用于提供测试报告邮件收发服务;所述方法包括以下步骤:S1测试人员配置测试任务并提交测试版本和测试任务至所述web及应用服务器;S2所述web及应用服务器上传测试版本至所述SVN服务器的配置管理服务中,同时所述web及应用服务器测试管理服务将测试版本的测试任务保存到所述数据库服务器;S3所述控制服务器控制服务侦听到数据库中有未执行的测试版本后获取所述SVN服务器中测试版本并获取保存到所述数据库服务器中的测试任务,生成测试订 ...
【技术特征摘要】
1.一种电网实时数据库系统的自动化测试系统的实现方法,其特征在于:提供一种自动化测试系统,所述自动化测试系统包括web及应用服务器、控制服务器、SVN服务器、数据库服务器、若干台测试主机以及邮件服务器;所述web及应用服务器,用于部署测试管理平台,提供界面化的测试管理服务;所述控制服务器,用于部署测试系统的控制服务,提供后台测试任务并执行服务;所述SVN服务器,用于提供测试版本、测试用例程序、被测系统部署信息的配置管理服务;所述数据库服务器,用于部署数据库,提供测试管理数据的存储服务;所述测试主机,用于部署测试系统的执行服务,提供后台测试任务的具体执行服务;所述邮件服务器,用于提供测试报告邮件收发服务;所述方法包括以下步骤:S1测试人员配置测试任务并提交测试版本和测试任务至所述web及应用服务器;S2所述web及应用服务器上传测试版本至所述SVN服务器的配置管理服务中,同时所述web及应用服务器测试管理服务将测试版本的测试任务保存到所述数据库服务器;S3所述控制服务器控制服务侦听到数据库中有未执行的测试版本后获取所述SVN服务器中测试版本并获取保存到所述数据库服务器中的测试任务,生成测试订单并建立测试流程实例;S4工作流引擎驱动测试流程中的若干类活动流程,并依据所述数据库服务器内容生成若干类活动的工单程序;S5所述测试主机中工单处理程序侦听到所需处理的工单后,执行所需操作,若干台测试主机独立操作;所述测试主机更新执行状态并将执行状态发送至所述数据库服务器;所述测试主机上传活动测试结果至所述控制服务器;S6测试流程实例结束后,所述控制服务器控制服务活动测试结果,并更新测试任务状态;S7所述控制服务器发送测试报告至所述邮件服务器,调用所述邮件服务器接口发送测试报告至测试人员。2.根据权利要求1所述的电网实时数据库系统的自动化测试系统的实现方法,其特征在于:所述自动化测试系统包括订单服务、测试资源管理服务、工作流服务、工单服务、执行服务、虚拟机服务、网络服务、代理服务、测试报告服务、日志服务和P2M服务;所述订单服务,根据测试版本的任务配置及测试项目的全局配置,生成测试订单信息;所述测...
【专利技术属性】
技术研发人员:许媛,何世春,
申请(专利权)人:江苏瑞中数据股份有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。