一种台区智能终端应用APP性能的检测方法及系统与流程

文档序号:24787710发布日期:2021-04-23 11:18阅读:136来源:国知局
一种台区智能终端应用APP性能的检测方法及系统与流程
一种台区智能终端应用app性能的检测方法及系统
技术领域
1.本发明涉及一种检测领域,具体涉及一种台区智能终端应用app性能的检测方法及系统。


背景技术:

2.台区智能终端作为配电物联网架构的核心,以app软件定义方式实现业务功能,功能app之间相互独立,运行相互隔离。基于台区智能终端在配电网中的重要性,终端应用app作为数据处理和传输的媒体,自身的性能指标会对台区智能终端系统产生影响。台区智能终端的应用app在投入使用前有必要进行性能检测。


技术实现要素:

3.为解决现有技术中不能准确检测台区智能终端的应用app的自身性能的问题,本发明提供了一种台区智能终端应用app性能的检测方法,包括:
4.将待测app安装于预先搭建的仿真环境中;
5.基于所述仿真环境对待测app进行性能试验;
6.所述仿真环境包括:台区智能终端和与所述台区智能终端连接的测试pc机。
7.优选的,所述仿真环境的搭建包括:
8.在台区智能终端上安装待测app,根据接收的测试机基于所述待测app的性能生成的检测指令对所述待测app进行测试,并将测试结果反馈至所述测试pc 机;
9.所述测试pc机生成模拟配电网低压设备的运行数据,并对所述运行数据进行分析处理生成检测用数据,同时基于反馈的测试结果和检测用数据确定所述待测app的检测结果。
10.优选的,所述基于所述仿真环境对待测app进行性能试验包括:
11.所述测试pc机基于待测app的性能生成测试指令,并将所述测试指令传输至所述台区智能终端,还用于生成模拟配电网低压设备的运行数据;
12.所述台区智能终端安装待测app,并基于所述测试指令对所述待测app进行测试,同时将测试结果反馈至所述测试pc机;
13.所述测试pc机基于生成模拟配电网低压设备的运行数据和所述测试结果得到待测pc机的性能测试结果。
14.优选的,所述测试pc机基于待测app的性能生成测试指令,包括:
15.当待测app为交采app时,基于所述交采app的存储性能,在仿真环境中对所述交采app进行存储性能试验;
16.同时,在仿真环境中对所述交采app进行抗误操作能力试验。
17.优选的,所述基于所述交采app的存储性能,在仿真环境中对所述交采app 进行存储能力试验,包括:
18.所述测试pc机基于所述交采app的存储性能,生成查找设定数量的文件的指令,并
在所述交采app运行设定时间后,查找大于第一阈值和第二阈值的文件指令,并将所有指令传输至所述台区智能终端,同时基于所述台区智能终端反馈的执行结果和测试数据得到所述交采app的存储性能检测结果;
19.所述台区智能终查找设定数量的文件指令,以及在所述交采app运行设定时间后,查找大于第一阈值和第二阈值的文件指令运行安装在所述台区智能终端上的交采app。
20.优选的,所述在仿真环境中对所述交采app进行抗误操作能力试验包括:
21.所述测试pc机获取交采app的全局唯一标识符,并向所述台区智能终端依次发布试验信息,同时生成模拟配电网低压设备的运行数据,并对所述运行数据进行分析处理生成检测用数据,以及基于所述检测用数据和台区智能终端反馈的执行结果对比得到所述交采app的抗误操作能力;
22.所述台区智能终端上安装的待测app执行所述试验信息,并将执行结果反馈给所述测试pc机;
23.所述发布的试验信息按顺序包括:消息体json语法错误、消息体数据项不全、消息体数据项多余和消息体数据异常的消息体,并基于所述台区智能终端反馈的运行结果和测试数据得到所述交采app的抗误操作能力。
24.优选的,所述基于所述台区智能终端反馈的执行结果和测试数据得到所述交采app的存储性能检测结果,包括:
25.当所述台区智能终端反馈的执行结果中查找到大于第一阈值的文件时,所述交采app存储的单文件超过单文件限制,否则,所述交采app未超过单文件限制;
26.当查找到大于第二阈值时,所述交采app未按要求创建文件,否则,所述交采app按要求创建文件。
27.优选的,所述基于所述检测用数据和台区智能终端反馈的执行结果对比得到所述交采app的抗误操作能力,包括:
28.当所述台区智能终端反馈的执行结果中所述交采app均能正常处理时,所述交采app具有抗误操作能力,否则,不具备抗误操作能力。
29.基于同一发明构思,本发明还提供了一种台区智能终端应用app性能的检测系统,包括:
30.安装模块用于:将被测应用app安装于预先搭建的仿真环境中;
31.测试模块用于,基于所述仿真环境中对待测app进行性能试验;
32.所述仿真环境包括:台区智能终端和与所述台区智能终端连接的测试pc机。
33.优选的,所述仿真环境包括:
34.所述台区智能终端和与所述台区智能终端连接的测试pc机;
35.所述台区智能终端用于,安装待测app,根据接收的测试机基于所述待测app 的性能生成的检测指令对所述待测app进行测试,并将测试结果反馈至所述测试 pc机;
36.所述测试pc机用于,生成模拟配电网低压设备的运行数据,并对所述运行数据进行分析处理生成检测用数据,同时基于反馈的测试结果和检测用数据确定所述待测app的检测结果。
37.与现有技术相比,本发明的有益效果为:
38.1、本发明提供了一种台区智能终端应用app性能的检测方法,包括:将被测应用
app安装于预先搭建的仿真环境中;基于所述仿真环境对待测app进行性能试验;所述仿真环境包括:台区智能终端和分别与所述台区智能终端连接的测试pc机和附加设备。本发明提供的技术方案对台区智能终端应用app的性能进行了准确检测。
39.2、本发明提供的技术方案克服了以往的检测不能适用于台区智能终端的问题。
附图说明
40.图1为本发明的一种台区智能终端应用app性能的检测方法流程图;
41.图2为本发明的存储试验步骤示意图;
42.图3为本发明的抗误操作能力试验示意图;
43.图4为本发明的仿真环境结构示意框图。
具体实施方式
44.本发明针对台区智能终端应用app的性能设计了一种自动化的检测方法,通过此检测方法,可以对台区智能终端应用app的性能作出评判。
45.实施例1:一种台区智能终端应用app性能的检测方法,如图1所示:
46.步骤1:将被测应用app安装于预先搭建的仿真环境中;
47.步骤2:基于所述仿真环境对待测app进行性能试验;
48.所述仿真环境包括:台区智能终端和分别与所述台区智能终端连接的测试pc 机和附加设备。
49.一种检测台区智能终端应用app性能指标的检测方法,主要针对以下类型的业务app:此类app基于linux架构,采用c、c++或java语言开发,通过指定编译器编译后生成应用软件,运行在台区智能终端的容器中,具有一种或多种业务功能。本发明实现在搭建的仿真环境下,将此类应用app模拟运行后对其长时间稳定性、规范性、抗误操作能力等进行的自动化测试。
50.(1)软硬件检测环境的搭建见检测系统的总框图,硬件环境主要基于模拟环境,不涉及工程环境。
51.(2)检测内容
52.1)长时间稳定性检测,主要关注app在检测周期内(可设)运行过程中内存和cpu的占用情况,通过检测系统对app的运行过程进行监控,每隔固定时间段(可设)查询app占用cpu和内存的值并形成表格和折现,对占用值用专用算法进行运算分析后,得到此app的稳定性是否合格。
53.步骤1:将被测应用app安装于预先搭建的仿真环境中,具体包括:
54.2)规范性检测,查看app的存储情况,如图2所示:
55.安装被测应用app到一个容器中;
56.登录容器查找最新的50个文件,确保app安装路径find/

[rintf“%t+\t%p\n
”ꢀ
2>%1|sort

r|head

50;
[0057]
步骤2:基于所述仿真环境对待测app进行性能试验
[0058]
等待app运行一段时间后(比如一天),登录容器操作;
[0059]
查找大于50m的文件:find/

size

50m

ls 2>%1的文件,确认容器内是否有超过
50m的文件;
[0060]
查找大于10m的文件:find/

size

10m

ls 2>%1|grep log,确认是否有超过 10m的日志文件;
[0061]
输出检测结果,app是否按要求创建文件,是否超过单文件限制。
[0062]
3)抗误操作能力测试,查看app对输入的错误信息处理能力,如图3所示:
[0063]
adc模型注册:{app}/set/request/database/model;
[0064]
adc设备注册:{app}/set/request/database/register;
[0065]
获取adc设备guid:{app}/get/request/database/guid;
[0066]
发布adc实时数据写消息:
[0067]
{app}/notify/event/database/adc/adc_guid依次发布以下异常的消息体,验证数据中心app能够正常处理,程序无异常重启:
[0068]
1.消息体json语法错误;2.消息体数据项不全;3.消息体数据项多余;4.消息体数据异常。
[0069]
此发明的有益效果是可以对应用于台区智能终端的高级分析类应用app通过自动化的方式实现功能性测试,确定了此类app的测试方法,提高了测试效率,确保了台区智能终端的实用性。
[0070]
实施例2:
[0071]
这里以待测app为交采app为例详细的描述对待测app的性能测试。
[0072]
对交采app进行性能测试。
[0073]
将待测app安装在台区智能终端的测试环境中运行起来,使用可控标准功率源作为信号输入与台区智能终端直接相连,台区智能终端通过以太网线连接测试pc 机,在测试平台系统中使用监测软件监控交采app24小时的运行情况。
[0074]
1)长时间稳定性测试,如表1所示的内存占用情况折线图,以及表1记录的不同时间对应的cpu占用情况:
[0075][0076]
表1
[0077]
根据算法对表格内容进行分析后,得到交采app的长时间稳定性检测合格。
[0078]
2)存储测试
[0079]
在监测单元监测交采app所在的容器中日志情况,确定容器中除检测环境产生的日志信息外,仅有交采app产生的运行日志信息并且未超过约定范围,存储测试合格。
[0080]
3)抗误操作测试
[0081]
通过检测系统模拟在5分钟内给交采app发送错误消息体,查看app的处理能力,测试结果显示交采app具备过滤和处理异常输入的能力。
[0082]
一种检测台区智能终端应用app性能的检测方法,硬件有仿真模拟环境,软件由台区智能终端应用app检测系统及终端内专用测试app组成,其特征在于:在仿真模拟环境下,使用台区智能终端app检测系统、专用测试app按照设定的步骤完成对台区智能终端应用app性能的自动化测试。
[0083]
实施例3
[0084]
基于同一发明构思的本发明还提供了一种台区智能终端应用app性能的检测系统,如图4所示,包括:
[0085]
安装模块用于:将被测应用app安装于预先搭建的仿真环境中;
[0086]
测试模块用于,基于所述仿真环境中对待测app进行性能试验;
[0087]
所述仿真环境包括:台区智能终端和与所述台区智能终端连接的测试pc机。
[0088]
所述台区智能终端用于,安装待测app,根据接收的测试机基于所述待测app 的性能生成的检测指令对所述待测app进行测试,并将测试结果反馈至所述测试 pc机;
[0089]
所述测试pc机用于,生成模拟配电网低压设备的运行数据,并对所述运行数据进行分析处理生成检测用数据,同时基于反馈的测试结果和检测用数据确定所述待测app的检测结果。
[0090]
所述测试模块包括指令生成子模块、指令执行子模块、模拟子模块和测试结果确定子模块;
[0091]
所述指令生成子模块,由所述测试pc机基于待测app的性能生成测试指令,并将所述测试指令传输至所述台区智能终端;
[0092]
所述模拟子模块,由测试pc机基于生成的测试指令生成模拟配电网低压设备的运行数据;
[0093]
所述指令执行子模块,基于台区智能终端安装的待测app执行生成的测试指令,同时将测试结果反馈至所述测试pc机;
[0094]
所述测试结果确定子模块,由所述测试pc机基于生成模拟配电网低压设备的运行数据和所述测试结果得到待测pc机的性能测试结果。
[0095]
所述指令生成子模块包括:存储性能试验单元和抗误操作能力试验单元;
[0096]
所述存储性能试验单元,用于当待测app为交采app时,基于交采app的存储性能,在仿真环境中对所述交采app进行存储性能试验;
[0097]
所述抗误操作能力试验单元,用于在仿真环境中对交采app进行抗误操作能力试验。
[0098]
所述存储性能试验单元包括:指令生成和传输子单元、指令执行和传输子单元;
[0099]
所述指令生成单元,由所述测试pc机基于交采app的存储性能,生成查找设定数量的文件的指令,并在交采app运行设定时间后,查找大于第一阈值和第二阈值的文件指令,并将所有指令传输至所述台区智能终端;
[0100]
试验结果生成单元,基于所述台区智能终端反馈的执行结果和测试数据得到交采app的存储性能检测结果;
[0101]
所述指令执行子单元,由所述台区智能终查找设定数量的文件指令,以及在所述交采app运行设定时间后,查找大于第一阈值和第二阈值的文件指令运行安装在所述台区智能终端上的交采app。
[0102]
试验结果生成单元,当所述台区智能终端反馈的执行结果中查找到大于第一阈值的文件时,交采app存储的单文件超过单文件限制,否则,交采app未超过单文件限制;当查找到大于第二阈值时,交采app未按要求创建文件,否则,交采app按要求创建文件。
[0103]
抗误操作能力试验单元具体通过以下步骤实现抗误差试验:
[0104]
误操作指令生成子单元,由所述测试pc机获取交采app的全局唯一标识符,并向所述台区智能终端依次发布试验信息,同时生成模拟配电网低压设备的运行数据,并对所述运行数据进行分析处理生成检测用数据,以及基于所述检测用数据和台区智能终端反馈的执行结果对比得到所述交采app的抗误操作能力;
[0105]
所述台区智能终端上安装的待测app执行所述试验信息,并将执行结果反馈给所述测试pc机;
[0106]
所述发布的试验信息按顺序包括:消息体json语法错误、消息体数据项不全、消息体数据项多余和消息体数据异常的消息体,并基于所述台区智能终端反馈的运行结果和测试数据得到所述交采app的抗误操作能力。
[0107]
当所述台区智能终端反馈的执行结果中所述交采app均能正常处理时,所述交采app具有抗误操作能力,否则,不具备抗误操作能力。
[0108]
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd

rom、光学存储器等)上实施的计算机程序产品的形式。
[0109]
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0110]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和 /或方框图一个方框或多个方框中指定的功能。
[0111]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0112]
以上仅为本发明的实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均包含在申请待批的本发明的权利要求范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1