一种数据采集自动化测试方法技术

技术编号:38355111 阅读:13 留言:0更新日期:2023-08-05 17:27
一种数据采集自动化测试方法,包括根据冻结类型配置数据获取的时间列表,建立测试用例;根据测试需求提取方案参数和任务参数;根据方案参数和任务参数生成档案参数;基于测试人员配置的冻结类型和测试起始时间生成对应的测试用例和采集记录表,测试人员在采集记录表中选择数据筛选方法,执行测试用例。本发明专利技术应用时,该测试方法能够根据不同省份和不同终端的需求,自动生成档案参数,包含所有的用户类型,同时支持测试人员配置所使用的电表信息,基于测试人员的配置和选择执行测试,方便高效。高效。高效。

【技术实现步骤摘要】
一种数据采集自动化测试方法


[0001]本专利技术属于检测领域,具体涉及一种数据采集自动化测试方法。

技术介绍

[0002]随着我国科学技术的飞速发展,用户对供电安全可靠性和电能质量要求越来越高。终端(负控、配变、集中器、专变、能源控制器等)作为电网中的基础设施,可以有效的提高供电可靠性和改善电能质量,其自身的质量检测也显得尤为重要。数据采集作为终端的基础功能,为了保证终端质量,必须对终端的数据采集功能进行测试。
[0003]目前已经有各种自动化设备可以对终端的数据采集功能进行自动化检测,但随着发展的需要,终端类型越来越多,地方需求(不同省份)不停的发生变化,例如:
[0004](1)A省份要求曲线冻结的冻结时间间隔为15分钟,B省份要求曲线冻结的冻结时间间隔为5分钟,C地省份要求曲线冻结的冻结时间间隔为1分钟。
[0005](2)不同省份冻结类型要求的数据项也有很大差异。
[0006](3)不同省份要求的用户类型也不尽相同。
[0007](4)不同省份的数据存储时标、数据采集方式和采集时的数据筛选方法也有很大差异。
[0008](5)不断的有新的终端类型开发出来。
[0009]测试人员无法通过修改当前测试方案来进行自动化测试,只能进行繁重的手工测试工作,极大的浪费时间和精力;
[0010]部分支持修改测试方案的自动化测试手段,也无法全面的满足测试需求,并且对测试人员的专业水平要求很高,增加了企业的人工培养成本。
[0011]种种原因,使测试人员被迫放弃自动化测试,选择繁重而低效的人工测试。所以,一成不变的数据采集方案已经不能满足当前的测试需求。
[0012]因此,有必要开发一种数据采集自动化测试方法。

技术实现思路

[0013]本专利技术的目的是针对终端数据采集功能测试问题,提出一种数据采集自动化测试方法,能够根据不同省份和不同终端的要求自动生成数据采集测试方法。
[0014]本专利技术的技术方案是:
[0015]本专利技术提供一种数据采集自动化测试方法:
[0016]建立测试用例,根据冻结类型配置数据获取的时间列表,建立测试用例;
[0017]根据测试需求提取方案参数和任务参数;
[0018]根据方案参数和任务参数生成档案参数;
[0019]基于测试人员配置的冻结类型和测试起始时间生成对应的测试用例和采集记录表,测试人员在采集记录表中选择数据筛选方法,执行测试用例。
[0020]进一步地,所述的档案参数包括用户类型、固定值参数以及可配置参数,其中可配
置参数支持测试人员配置。
[0021]进一步地,所述的方案参数包括采集时间间隔、数据标识、用户类型和存储时标。
[0022]进一步地,所述的时间列表包括采集时间列表T
r
和对时时间列表T
s
,执行测试用例时,基于对时时间列表T
s
中的各对时点进行对时和等待;依据采集时间列表Tr,对各个点的数据进行采集。
[0023]进一步地,所述的采集时间列表T
r
配置步骤为:
[0024]S1、为当前冻结类型对应的存储时标配置采集时间列表的起始时间T
r0

[0025]T
r0
=T
ori
(YEAR+t
y
,MONTH+t
m
,DAY+t
d
)+TIME(t
h
,t
min
,t
sec
)
[0026]其中:T
ori
为当前时间或测试人员指定的测试起始时间;YEAR、MONTH、DAY表示当前时间的年月日,t
y
、t
m
、t
d
,t
h
,t
min
,t
sec
表示测试人员指定叠加时间的年月日时分秒;
[0027]S2、配置采集时间列表的其余采集时间T
rn

[0028]T
rn
=T
rn
‑1+T;
[0029]T为当前冻结类型对应冻结时间间隔;n代表当前冻结类型的数据冻结次数;
[0030]S3、建立采集时间列表T
r
=[T
r0
,T
r1
,T
r2
,T
r3
,...,T
rn
]。
[0031]进一步地,所述的对时时间列表T
s
配置步骤为:
[0032]S1、配置对时时间列表的起始时间T
s0

[0033]T
s0
=T
r0

5(单位秒)。
[0034]S2、配置对时时间列表的其余对时时间T
sn

[0035]T
sn
=T
sn
‑1+T;
[0036]T为当前冻结类型的冻结时间间隔;n代表当前冻结类型的数据冻结次数;
[0037]S3、建立对时时间列表T
s
=[T
s0
,T
s1
,T
s2
,T
s3
,...,T
sn
]。
[0038]进一步地,所述的时间列表还包括对时延时列表T
exe=
[T
exe0
,T
exe1
,T
exe2
,T
exe3
,...,T
exen
];其中,T
exe
=T
s
+T
delay.
;T
delay
表示当前冻结类型对应的任务延时时间。
[0039]进一步地,测试人员在采集记录表中选择数据筛选方法,执行测试用例具体为:
[0040]采集时的数据筛选方法,提供默认值和选项,测试人员选择数据筛选方法中的任意个,记选择方法数为p;
[0041]根据方案参数中获取的数据标识进行数据采集,采集时间按照起始时间T
rn
,结束时间T
end
,T
rn
为采集时间列表T
r
中的对应时间点,T
end
=T
rn
+T
n
,T
n
为方案参数中的采集时间间隔;
[0042]建立各冻结类型的采集记录表,进行采集;对于任一冻结类型,采集次数C
t
为:C
t
=p
×
n
×
m
×
c;其中:n代表当前冻结类型的数据冻结次数,m表示从测试需求中获取本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据采集自动化测试方法,其特征在于:建立测试用例,根据冻结类型配置数据获取的时间列表,建立测试用例;根据测试需求提取方案参数和任务参数;根据方案参数和任务参数生成档案参数;基于测试人员配置的冻结类型和测试起始时间生成对应的测试用例和采集记录表,测试人员在采集记录表中选择数据筛选方法,执行测试用例。2.根据权利要求1所述的数据采集自动化测试方法,其特征在于:所述的档案参数包括用户类型、固定值参数以及可配置参数,其中可配置参数支持测试人员配置。3.根据权利要求1所述的数据采集自动化测试方法,其特征在于:所述的方案参数包括采集时间间隔、数据标识、用户类型和存储时标。4.根据权利要求1所述的数据采集自动化测试方法,其特征在于:所述的时间列表包括采集时间列表T
r
和对时时间列表T
s
,执行测试用例时,基于对时时间列表T
s
中的各对时点进行对时和等待;依据采集时间列表Tr,对各个点的数据进行采集。5.根据权利要求4所述的数据采集自动化测试方法,其特征在于:所述的采集时间列表T
r
配置步骤为:S1、为当前冻结类型对应的存储时标配置采集时间列表的起始时间T
r0
;T
r0
=T
ori
(YEAR+t
y
,MONTH+t
m
,DAY+t
d
)+TIME(t
h
,t
min
,t
sec
)其中:T
ori
为当前时间或测试人员指定的测试起始时间;YEAR、MONTH、DAY表示当前时间的年月日,t
y
、t
m
、t
d
,t
h
,t
min
,t
sec
表示测试人员指定叠加时间的年月日时分秒;S2、配置采集时间列表的其余采集时间T
rn
;T
rn
=T
rn
‑1+T;T为当前冻结类型对应冻结时间间隔;n代表当前冻结类型的数据冻结次数;S3、建立采集时间列表T
r
=[T
r0
,T
r1
,T
r2
,T
r3
,...,T
rn
]。6.根据权利要求4所述的数据采集自动化测试方法,其特征在于:所述的对时时间列表T
s
配置步骤为:S1、配置对时时间列表的起始时间T
...

【专利技术属性】
技术研发人员:陆寒熹顾姝王梦
申请(专利权)人:江苏林洋能源股份有限公司
类型:发明
国别省市:

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

1