【技术实现步骤摘要】
电力信息通信设备自动化测试方法及系统
本专利技术属于自动化测试
,具体涉及电力信息通信设备自动化测试方法及系统。
技术介绍
随着“互联网+”工作的推进,以通信网络和计算机信息网络为支撑的智能电网成为未来的趋势,其中电力信息通信设备在其中起着至关重要的作用。电力信息通信设备的系统测试是保障该类设备功能、性能及稳定性的重要环节。目前电力信息通信设备的测试手段还是手工测试为主,这种测试方式需要大量的人力参与,由于主观因素较多,不同的测试人员可能测试的结果存在较大差异,稳定性差、维护成本高、且效率低下。
技术实现思路
本专利技术提供电力信息通信设备自动化测试方法及系统,以解决现有技术中电力信息通信设备测试中存在的稳定性差和效率低的问题。第一方面,本专利技术提供一种电力信息通信设备自动化测试系统,包括:web前端和服务器端;所述web前端用于实现与自动化测试相关的委托管理、任务管理、样品管理、用例管理、仪表管理、用户管理、统计管理和日志管理等业务功能中的人机交互;服务器 ...
【技术保护点】
1.一种电力信息通信设备自动化测试系统,其特征在于,包括:/nweb前端和服务器端;/n所述web前端用于实现与自动化测试相关的委托管理、任务管理、样品管理、用例管理、仪表管理、用户管理、统计管理和日志管理等业务功能中的人机交互;/n服务器端用于实现基于物理层交换机的测试拓扑自动化配置及基于拆解任务状态机的多租户任务调度,实施测试过程,并从测试仪器获取被测电力信息通信设备的测试结果。/n
【技术特征摘要】
1.一种电力信息通信设备自动化测试系统,其特征在于,包括:
web前端和服务器端;
所述web前端用于实现与自动化测试相关的委托管理、任务管理、样品管理、用例管理、仪表管理、用户管理、统计管理和日志管理等业务功能中的人机交互;
服务器端用于实现基于物理层交换机的测试拓扑自动化配置及基于拆解任务状态机的多租户任务调度,实施测试过程,并从测试仪器获取被测电力信息通信设备的测试结果。
2.根据权利要求1所述的自动化测试系统,其特征在于,
所述自动化测试系统的软件框架包括:
后台数据库处理模块、业务流程管理模块、测试用例管理模块、测试工具管理模块、测试报告管理模块;
所述后台数据库处理模块包括MySQL数据库,所述MySQL数据库其用于对委托信息、任务信息、样品信息、用户信息、测试结果、测试日志、测试用例及测试工具进行存储及查询,并对数据进行加工和页面呈现;
所述业务流程管理模块用于实现测试委托与任务管理、测试用例与测试工具管理、测试自动化过程控制、测试报告自动生成及测试记录上传;
所述测试用例管理模块用于实现测试用例测脚本化、将测试用例与委托进行关联,其中,测试用例采用Json文件格式定义并调用;
所述测试工具管理模块支持多种被测电力信息通信设备;用于间隔地探测测试工具各接口的状态,并控制接口占用及接口释放;
所述测试报告管理模块,用于根据在测试用例中预定义的测试结果的呈现形式,在测试执行结束后,根据多个执行结果选择其中一个作为最终的结果,将该结果填入Excel模板对应位置处,并将原始的测试记录与该测试结果按照委托进行打包压缩存放。
3.根据权利要求1所述的自动化测试系统,其特征在于,
所述服务器端,包括用户应用管理单元、服务管理单元、资源管理单元和测试管理支撑单元:
所述用户应用管理单元使得多个测试人员同时分别进行多项测试任务;所述用户应用管理单元通过自动测试应用管理代理接口,实现多个自动测试模块;每一个自动测试模块对应一个web页面,在后台,通过服务代理实现各测试应用;
所述服务管理单元通过总线访问,实现协议适配、服务注册、服务路由、流量控制、服务质量、接口管理代理等功能;在后台,通过用例管理代理、工具管理代理、测试报告管理代理分别实现以下功能:
通过testreport服务实现:记录处理、呈现,结果确认、选择,报告模板调用,及测试报告原始记录;
通过Tools服务实现:仪表、物理层交换机添加,端口状态监测,端口占用及释放,仪表、物理层交换机调用;
通过Testcase服务实现:测试用例开发,用例调试上传,与委托关联,用例执行;
所述资源管理单元,在后台,通过资源管理代理实现以下功能:
通过客户server访问及管理数据库DB中的用户信息和委托信息;
通过任务server访问及管理数据库DB中的任务信息和样品信息;
通过测试server访问及管理数据库DB中的测试用例、测试结果、测试工具、测试日历;
所述测试管理支撑单元,将测试仪表和被试设备的信息录入到数据库DB中或从数据库中调取测试仪表和被试设备的信息。
4.根据权利要求1所述的自动化测试系统,其特征在于,
所述自动化测试系统的处理流程包括:
委托创建:在测试一款型号的设备时,创建一个对应的委托;所述委托中包含客户基本信息和样品信息;
用例关联:在创建完测试委托后,为该委托关联测试用例;其中,
所述自动化测试系统已经预先上传有多种.zip格式的测试用例;每个测试用例都包含且仅有各一个用例信息和配置参数、预测试脚本、正式测试脚本,还包括一个或多个xml测试仪表配置文件、可选的用例描述和说明文档文件;
任务分配:将各关联了测试用例的委托,分配给各测试人员作为待执行的测试任务,其中,测试任务中记载有完成时间要求信息;
任务接收:测试任务被分配至相关测试人员名下;若无异议,则接受该任务;否则取消该任务,此任务会被重新分给其他测试人员,以由各测试人员分别访问WEB前端管理并...
【专利技术属性】
技术研发人员:王智慧,滕玲,丁慧霞,汪洋,李健,吴赛,王亚男,张庚,
申请(专利权)人:中国电力科学研究院有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。