一种自动化统计分析装置及方法制造方法及图纸

技术编号:35102321 阅读:15 留言:0更新日期:2022-10-01 17:10
本发明专利技术涉及一种自动化统计分析装置及方法,其中,自动化统计分析装置用于在测试系统测试用例时对已执行的用例进行自动统计分析。所述自动化统计分析装置包括:拦截模块,用于在测试系统测试用例时,拦截该测试系统的用例报告信息;用例报告模块,用于对拦截模块拦截的用例报告信息进行归一化;统计分析模块,用于对归一化并存储的用例报告信息进行统计分析并按照存储策略进行存储;功能健壮性报告展示模块,用于对统计分析的信息进行展示。有效的利用了测试用例报告的内容和数据,通过图表的形式直观的展示,增加了可读性,减少了阅读量和人工统计量,减少了测开人员的工作量,提高了效率。高了效率。高了效率。

【技术实现步骤摘要】
一种自动化统计分析装置及方法


[0001]本专利技术涉及自动化统计分析
,尤其涉及一种自动化统计分析装置及方法。

技术介绍

[0002]自动化测试能够提高测试效率,节省时间和人力成本;robotframework框架工具以关键字(keyword)的形式通过简单易懂的表格式的“语言”来开发自动化测试用例,测开人员可以通过关键字定义灵活且容易理解的测试用例(包括初始化和清除环境),同时测试用例执行完后,形成日志和报告供测试人员进行查看。
[0003]但是由于测试用例执行频繁,生成大量的日志和报告,因此在阅览报告和日志时往往存在阅读量巨大、统计工作繁杂、统计时间长的缺陷。

技术实现思路

[0004](一)要解决的技术问题
[0005]鉴于现有技术的上述缺点、不足,本专利技术提供一种自动化统计分析装置及方法,其解决了测开人员浏览用例报告时,阅读量巨大、统计工作繁杂、浪费时间的技术问题。
[0006](二)技术方案
[0007]为了达到上述目的,本专利技术采用的主要技术方案包括:
[0008]第一方面,本申请提供了一种自动化统计分析装置,所述自动化统计分析装置用于在测试系统测试用例时对已执行的用例进行自动统计分析,所述自动化统计分析装置包括:
[0009]拦截模块,用于在测试系统测试用例时,拦截该测试系统的用例报告信息;
[0010]用例报告模块,用于对拦截模块拦截的用例报告信息进行归一化;
[0011]统计分析模块,用于对归一化并存储的用例报告信息进行统计分析并按照存储策略进行存储;
[0012]功能健壮性报告展示模块,用于对统计分析的信息进行展示。
[0013]可选地,所述拦截模块,具体用于
[0014]拦截测试系统在用例执行后生成的测试日志信息,所述测试日志信息作为用例报告信息;
[0015]所述拦截模块为预先设置在测试系统中的插件。
[0016]可选地,自动化统计分析装置还包括:
[0017]用例报告导入模块,用于响应用户的操作指令在自动化统计分析装置中导入用例报告信息。
[0018]可选地,所述插件通过Socket连接方式连接测试系统。
[0019]可选地,所述拦截模块与用例报告模块通过rest接口交互。
[0020]第二方面,本申请提供了一种自动化统计分析装置的使用方法包括:
[0021]对自动化统计分析装置进行初始化;所述自动化统计分析装置为第一方面任一所述的自动化统计分析装置;
[0022]初始化后的自动化统计分析装置的拦截模块拦截到用例报告信息;
[0023]初始化后的自动化统计分析装置的用例报告存储模块对用例报告信息进行归一化,并通过统计分析模块进行分析并展示。
[0024]第三方面,本申请提供了一种自动化统计分析方法,包括以下步骤:
[0025]S1、拦截获取测试系统测试至少一轮测试用例运行生成的用例报告信息;一轮测试用例至少执行一条用例;
[0026]S2、将所述用例报告信息,进行归一化;
[0027]S3、对所述用例报告信息进行统计分析,按照存储策略进行存储;
[0028]S4、对统计分析的信息进行展示。
[0029]可选地,所述S3,对所述用例报告信息进行统计分析具体包括:
[0030]S3

1、解析所述用例报告信息的stat节点数据,获取用例总的执行次数、每一用例的用例名称、用例执行状态和/或用例运行时长;用例执行状态包括true和false;
[0031]S3

2、依据相邻两次用例执行状态,判断系统的功能健壮性状态;
[0032]针对一个用例,若相邻两次用例执行状态均为true,则判断系统的功能健壮性状态为是,表示为1,否则判断系统的健壮性状态为否,标识为0;
[0033]S3

3、依据用例运行时长与预先获取的用例手动执行时长,计算节约时长。
[0034]可选地,所述存储策略,具体为:
[0035]提取用例总的执行次数,存储在预先构建的用例总的执行次数数据库表中;
[0036]提取待存储用例的用例名称,在预先构建的用例执行状态数据库表中查找与待存储的用例名称一致的用例,
[0037]若存在用例名称一致的用例,将待存储用例的用例执行状态,以覆盖已存储用例的用例执行状态的形式,写入用例执行状态数据库表;
[0038]若不存在用例名称一致的用例,将待存储用例的用例名称、用例执行状态和/或用例运行时长写入用例执行状态数据库表;
[0039]提取待存储用例的用例名称,在预先构建的系统健壮性数据库表中查找与待存储的用例名称一致的用例,
[0040]若存在用例名称一致的用例,将待存储用例依据用例执行状态判断的功能健壮性状态写入所述系统健壮性数据库表中;
[0041]若不存在用例名称一致的用例,将待存储用例的用例名称写入系统健壮性数据库表,所述用例的功能健壮性状态为是写入系统健壮性数据库表。
[0042]可选地,所述S4,对统计分析的信息进行展示,具体包括:
[0043]生成html格式的系统功能健壮性报告将统计分析的数据进行展示;
[0044]所述数据包括:
[0045]用例名称、用例执行状态、节约时长和/或功能健壮性状态。
[0046](三)有益效果
[0047]本专利技术提供了一种自动化统计分析装置,设置拦截模块、用例报告模块、统计分析模块和功能健壮性报告展示模块,通过对测试用例报告的分析和展示,减少了测开人员的
人工统计工作量,增加了用例报告的可读性。
[0048]本专利技术提供了一种自动化统计分析方法,通过拦截器拦截获取自动化测试用例运行生成的用例报告,通过解析用例报告获取每一个用例的名称、用例执行状态、用例执行时间,通过对比用例执行状态判断功能健壮性,生成系统功能健壮性测试报告并展示,有效的利用了测试用例报告的内容和数据,通过图表的形式直观的展示,增加了可读性,减少了阅读量和人工统计量,测开人员通过最终的报告就能够了解系统的稳定性和健壮性,减少了测开人员的工作量,提高了效率。
附图说明
[0049]图1为本申请一实施例提供的一种自动化统计分析装置结构示意图;
[0050]图2为本申请另一实施例提供的一种自动化统计分析装置架构示意图;
[0051]图3为本申请一实施例提供的一种自动化统计分析方法流程示意图;
[0052]图4(a)(b)(c)(d)分别为本申请一实施例提供的用例手动执行时长表、用例总的执行次数表、用例执行状态表、系统健壮性表示意图。
具体实施方式
[0053]为了更好的解释本专利技术,以便于理解,下面结合附图,通过具体实施方式,对本专利技术作详细描述。
[0054]在基于现有开源框架robotframework自动化测试用例的过程中,会形成本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动化统计分析装置,其特征在于,所述自动化统计分析装置用于在测试系统测试用例时对已执行的用例进行自动统计分析,所述自动化统计分析装置包括:拦截模块,用于在测试系统测试用例时,拦截该测试系统的用例报告信息;用例报告模块,用于对拦截模块拦截的用例报告信息进行归一化;统计分析模块,用于对归一化并存储的用例报告信息进行统计分析并按照存储策略进行存储;功能健壮性报告展示模块,用于对统计分析的信息进行展示。2.根据权利要求1所述的自动化统计分析装置,其特征在于,所述拦截模块,具体用于拦截测试系统在用例执行后生成的测试日志信息,所述测试日志信息作为用例报告信息;所述拦截模块为预先设置在测试系统中的插件。3.根据权利要求1所述的自动化统计分析装置,其特征在于,自动化统计分析装置还包括:用例报告导入模块,用于响应用户的操作指令在自动化统计分析装置中导入用例报告信息。4.根据权利要求2所述的自动化统计分析装置,其特征在于,所述插件通过Socket连接方式连接测试系统。5.根据权利要求1所述的自动化统计分析装置,其特征在于,所述拦截模块与用例报告模块通过rest接口交互。6.一种自动化统计分析装置的使用方法,其特征在于,包括:对自动化统计分析装置进行初始化;所述自动化统计分析装置为权利要求1至5任一所述的自动化统计分析装置;初始化后的自动化统计分析装置的拦截模块拦截到用例报告信息;初始化后的自动化统计分析装置的用例报告存储模块对用例报告信息进行归一化,并通过统计分析模块进行分析并展示。7.一种自动化统计分析方法,其特征在于,包括以下步骤:S1、拦截获取测试系统测试至少一轮测试用例运行生成的用例报告信息;一轮测试用例至少执行一条用例;S2、将所述用例报告信息,进行归一化;S3、对所述用例报告信息进行统计分析,按照存储策略进行存储;S4、对统计分析的信息进行展示。8.根据权利要求7所述的自动化统计分析方法,其...

【专利技术属性】
技术研发人员:宋琨王勇
申请(专利权)人:浙江中控技术股份有限公司
类型:发明
国别省市:

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

1