System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种智能电表和HES系统的端到端信息采集性能测试方法技术方案_技高网

一种智能电表和HES系统的端到端信息采集性能测试方法技术方案

技术编号:41282694 阅读:9 留言:0更新日期:2024-05-11 09:32
本发明专利技术公开了一种智能电表和HES系统的端到端信息采集性能测试方法,其包括:设计并运行智能电表在HES系统中的场景用例,产生端到端测试数据;将HES系统与智能电表执行的场景用例测试数据,提取到性能数据存储数据库;基于提取的测试数据,计算对应的性能指标值,生成测试电表与HES系统的端到端性能测试结果。本发明专利技术仅需提前搭建好测试环境即可,执行过程及结论输出全程自动化,高效、可靠。

【技术实现步骤摘要】

本专利技术涉及性能测试,特别是一种智能电表和hes系统的端到端信息采集性能测试方法。


技术介绍

1、智能电表与hes(head end system)数据采集系统性能测试,主要关注并发量,重点在系统对设备的并发处理上,与大型网络架构性能测试类似,虽然一定程度上提升了hes系统自身的性能,但却忽略了设备本身的处理响应情况。端到端信息采集性能测试方法,关注智能电表与hes的拉通配合情况,把二者当做一个整体产品,提供贴近客户感官的性能体验的测试方法。然而实际上让测试人员模拟客户操作,在页面上逐次点击,然后记录响应情况,由于成本原因,会出现样本量有限、耗时长,场景少等实际情况,严重影响性能数据的有效性。因此还需自动化辅助实现操作过程。

2、智能电表与hes系统端到端信息采集性能,客户有明确的kpi指标要求,测试过程耗时长,场景多,人工分析困难,导致测试执行耗时耗力,且结论的可靠性也依赖测试执行人员的经验能力。


技术实现思路

1、鉴于此,本专利技术提供一种智能电表和hes系统的端到端信息采集性能测试方法。

2、本专利技术公开了一种智能电表和hes系统的端到端信息采集性能测试方法,其包括:

3、设计并运行智能电表在hes系统中的场景用例,产生端到端测试数据;

4、将hes系统与智能电表执行的场景用例测试数据,提取到性能数据存储数据库;基于提取的测试数据,计算对应的性能指标值,生成测试电表与hes系统的端到端性能测试结果。

5、进一步地,所述设计并运行智能电表在hes中的场景用例,产生端到端测试数据,包括:

6、设计智能电表在hes系统中运行的场景用例,编写调用hes系统运行场景用例的自动化执行脚本;周期运行hes系统的自动化脚本,产生端到端测试数据。

7、进一步地,所述设计智能电表在hes中运行的场景用例,包括:

8、设计拉通智能电表和hes系统的交互场景用例;场景包括核心业务:抄读瞬时值、抄读大包数据、抄读日结、抄读能量曲线、抄读质量曲线、下发费率、读取费率和升级。

9、进一步地,所述编写调用hes系统运行场景用例的自动化执行脚本,包括:

10、将智能电表在hes系统中运行的场景用例编写为可从hes系统调用的自动化脚本;脚本的输入和输出均在hes系统中,真实模拟客户操作hes系统,然后从hes系统中获取结果。

11、进一步地,所述周期运行hes系统的自动化脚本,包括:

12、根据需求设置固定时间的周期,并周期运行脚本,数据流的传输过程依次为:hes系统下指令,指令通过网络传输,电表接收指令,电表响应指令,电表返回响应结果,响应结果通过网络传输,hes系统接收响应结果。

13、进一步地,运行的设备对象,可根据需要,自定义包括测试电表类型和通信类型;

14、各类核心用例的运行任务记录包括任务生成时间,任务执行结束时间,执行结果和通信数据包。

15、进一步地,性能数据存储数据库是一个单独搭建的数据库,用于各项目的性能测试数据存储和预处理;通过数据库link工具和etl技术实现各类数据库的数据提取过程,提取之后的数据量小,且不受原始hes系统的影响,可随时归档和做数据溯源。

16、进一步地,按照测试用例,设计的自动化测试脚本,在测试环境中用真实设备运行自动化测试脚本,得到真实测试数据;

17、以性能存储数据库的数据为准,设计算法,统计分析真实测试数据,得到对应的性能指标;性能指标包括成功率和响应速率,覆盖智能电表的核心业务;该核心业务包括费率、瞬时值、日结曲线、月结曲线、质量曲线、能量曲线、升级和拉合闸。

18、进一步地,所述响应速率的计算方法为:

19、数据按照批次聚合,gprs类型通信设备的最大值、最小值、平均值、中位数的定义如下:

20、最大值=每批次的最小值;

21、最大值=每批次的最大值;

22、平均值=所有任务耗时之和/任务总数;

23、中位数=每批次中,所有任务耗时的中位数;

24、其中,批次表示将每天的某一业务类型的所有数据当作一个批次;每个业务类型的数据单独计算,各业务之间是独立的;轮次表示主要针对dcu/gateway下的设备,同时刻下发的指令作为一轮;对应周期运行hes系统的自动化脚本,dcu/gateway下的设备每个周期一次,即为一轮;gprs通信设备的每个任务相互独立,每个任务是一轮。

25、进一步地,将统计分析的数据汇总到bi系统上,形成可视化报表结论,可供随时直观查看结果。

26、由于采用了上述技术方案,本专利技术具有如下的优点:

27、本提案支持长期周期运行端到端场景用例,既能排除单个随机因素的干扰,又可将长期运行环境中的各类干扰平均处理,尽可能逼近客户实际使用场景。

本文档来自技高网...

【技术保护点】

1.一种智能电表和HES系统的端到端信息采集性能测试方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述设计并运行智能电表在HES中的场景用例,产生端到端测试数据,包括:

3.根据权利要求2所述的方法,其特征在于,所述设计智能电表在HES中运行的场景用例,包括:

4.根据权利要求2所述的方法,其特征在于,所述编写调用HES系统运行场景用例的自动化执行脚本,包括:

5.根据权利要求2所述的方法,其特征在于,所述周期运行HES系统的自动化脚本,包括:

6.根据权利要求5所述的方法,其特征在于,运行的设备对象,可根据需要,自定义包括测试电表类型和通信类型;

7.根据权利要求1所述的方法,其特征在于,性能数据存储数据库是一个单独搭建的数据库,用于各项目的性能测试数据存储和预处理;通过数据库link工具和ETL技术实现各类数据库的数据提取过程,提取之后的数据量小,且不受原始HES系统的影响,可随时归档和做数据溯源。

8.根据权利要求1所述的方法,其特征在于,按照测试用例,设计的自动化测试脚本,在测试环境中用真实设备运行自动化测试脚本,得到真实测试数据;

9.根据权利要求8所述的方法,其特征在于,所述响应速率的计算方法为:

10.根据权利要求8所述的方法,其特征在于,将统计分析的数据汇总到BI系统上,形成可视化报表结论,可供随时直观查看结果。

...

【技术特征摘要】

1.一种智能电表和hes系统的端到端信息采集性能测试方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述设计并运行智能电表在hes中的场景用例,产生端到端测试数据,包括:

3.根据权利要求2所述的方法,其特征在于,所述设计智能电表在hes中运行的场景用例,包括:

4.根据权利要求2所述的方法,其特征在于,所述编写调用hes系统运行场景用例的自动化执行脚本,包括:

5.根据权利要求2所述的方法,其特征在于,所述周期运行hes系统的自动化脚本,包括:

6.根据权利要求5所述的方法,其特征在于,运行的设备对象,可根据需要,自定义包括测试电表类型和通信类型;<...

【专利技术属性】
技术研发人员:杨静胡静懿黄大彬林娜
申请(专利权)人:成都长城开发科技股份有限公司
类型:发明
国别省市:

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

1