一种软件性能测试分析装置及方法与流程

文档序号:17762302发布日期:2019-05-24 21:48阅读:234来源:国知局
一种软件性能测试分析装置及方法与流程

本发明涉及软件性能测试领域,具体涉及一种软件性能测试分析装置及方法。



背景技术:

软件性能测试是检测软件系统性能瓶颈、提示软件质量的重要手段。目前我们通过预估的性能方案,通过自动执行和人为观测功能是否满足性能指标,给测试人员带来很大的工作量和工作压力而且无法全面有效的测试出性能瓶颈点。



技术实现要素:

为解决上述问题,本发明提供一种软件性能测试分析装置及方法,自动分析软件性能,为软件性能瓶颈提供数据证据,降低测试人员工作强度,提高工作效率。

本发明的技术方案是:一种软件性能测试分析装置,包括:

请求发起时间记录模块:用于记录各功能操作的请求发起时间;

操作完成时间记录模块:用于记录各功能操作的操作完成时间;

保存数据模块:用于将所记录的各功能操作的请求发起时间和操作完成时间保存在数据库表中;

数据调取分析模块:用于调取并分析数据库表中任意功能操作的时间数据,并将分析结果进行显示。

进一步地,

所述数据调取分析模块可调取任意功能操作任意时段的时间数据。

进一步地,

所述数据调取分析模块将分析结果以二维图表的形式显示。

进一步地,

所述数据分析模块还用于当分析某功能操作的时长超过阈值时,发出报警信号;

所述功能操作的时长是指从请求发起时间至操作完成时间之间的时长。

进一步地,

所述各功能操作包括:增加、删除、更改和查询。

本发明还提供一种软件性能测试分析方法,包括:

ss1:记录各功能操作的请求发起时间;

ss2:记录各功能操作的操作完成时间;

ss3:将所记录的各功能操作的请求发起时间和操作完成时间保存在数据库表中;

ss4:调取并分析数据库表中任意功能操作的时间数据,并将分析结果进行显示。

进一步地,

步骤ss4中,可调取任意功能操作任意时段的时间数据。

进一步地,

步骤ss4中,分析结果以二维图表的形式显示。

进一步地,

步骤ss4中,还包括当分析某功能操作的时长超过阈值时,发出报警信号;

所述功能操作的时长是指从请求发起时间至操作完成时间之间的时长。

进一步地,

所述各功能操作包括:增加、删除、更改和查询。

本发明提供的软件性能测试分析装置及方法,自动记录各功能操作的请求发起时间和操作完成时间,根据所记录时间分析功能操作的时长并显示分析结果,当功能操作时长超过阈值时,说明该功能操作性能较差,影响整体软件性能。本发明自动分析定位软件性能瓶颈,为软件性能瓶颈提供真实有效的数据证据,操作方便,有效降低测试人员工作强度,提高工作效率,为提高软件性能提供智能指标。

附图说明

图1是本发明具体实施例一结构示意框图。

图2是本发明具体实施例二方法流程示意图。

具体实施方式

下面结合附图并通过具体实施例对本发明进行详细阐述,以下实施例是对本发明的解释,而本发明并不局限于以下实施方式。

目前,云产品软件在做增删改查操作时有日志操作,记录业务请求和操作完成,但无记录业务从请求到完成的时间。若记录下每个操作的完成时间,可以通过分析判断哪些操作会影响整体软件性能,从而有效找到性能瓶颈,为软件系统性能提高提供指标。

实施例一

如图1所示,本实施例根据上述原理提供一种软件性能测试分析装置,其包括:

请求发起时间记录模块:用于记录各功能操作的请求发起时间;

操作完成时间记录模块:用于记录各功能操作的操作完成时间;

保存数据模块:用于将所记录的各功能操作的请求发起时间和操作完成时间保存在数据库表中;

数据调取分析模块:用于调取并分析数据库表中任意功能操作的时间数据,并将分析结果进行显示。

需要说明的是,本实施例所记录功能操作包括:增加、删除、更改和查询。

本实施例中,保存数据模块可保存请求发起时间记录模块和操作完成时间记录模块所记录的大量数据,以供数据调取分析模块进行调取。

数据调取分析模块可调取任意功能操作任意时段的时间数据,比如调取增加操作一天、一个周或一个月的请求发起时间和相应的操作完成时间,进而根据多组请求发起时间和操作完成时间,计算相应的功能操作时长,功能操作时长是指从请求发起时间至操作完成时间之间的时长,并将分析结果以二维图表的形式展示出来,以便工作人员观测。

当分析某项功能操作的时长超过阈值时,说明该项功能操作性能较差,发出报警信号给工作人员,以便工作人员及时了解软件性能状态,对软件性能进行调整和处理。

实施例二

在实施例一基础上,本实施例提供一种软件性能测试分析方法,该方法包括以下步骤:

ss1:记录各功能操作的请求发起时间;

ss2:记录各功能操作的操作完成时间;

ss3:将所记录的各功能操作的请求发起时间和操作完成时间保存在数据库表中;

ss4:调取并分析数据库表中任意功能操作的时间数据,并将分析结果进行显示。

上述步骤中,所记录的各功能操作包括:增加、删除、更改和查询。

需要说明的是,上述步骤ss3中,所保存数据包括步骤ss1和ss2所记录的大量数据,以供步骤ss4进行调取分析时使用。

步骤ss4中,可调取任意功能操作任意时段的时间数据,如调取增加操作一天、一个周或一个月的请求发起时间和相应的操作完成时间,进而根据多组请求发起时间和操作完成时间,计算相应的功能操作时长,功能操作时长是指从请求发起时间至操作完成时间之间的时长,并将分析结果以二维图表的形式展示出来,以便工作人员观测。

步骤ss4还包括:当分析某项功能操作的时长超过阈值时,说明该项功能操作性能较差,发出报警信号给工作人员,以便工作人员及时了解软件性能状态,对软件性能进行调整和处理。

本发明为软件的性能测试提供数据记录依据,通过大量的数据记录分析出造成性能瓶颈的功能操作,从而有效定位性能瓶颈点,对软件的性能提升提供真实有效的数字依据。

以上公开的仅为本发明的优选实施方式,但本发明并非局限于此,任何本领域的技术人员能思之的没有创造性的变化,以及在不脱离本发明原理前提下所作的若干改进和润饰,都应落在本发明的保护范围内。



技术特征:

技术总结
本发明公开一种软件性能测试分析装置及方法,请求发起时间记录模块用于记录各功能操作的请求发起时间;操作完成时间记录模块用于记录各功能操作的操作完成时间;保存数据模块用于将所记录的各功能操作的请求发起时间和操作完成时间保存在数据库表中;数据调取分析模块用于调取并分析数据库表中任意功能操作的时间数据,并将分析结果进行显示。本发明自动分析定位软件性能瓶颈,为软件性能瓶颈提供真实有效的数据证据,操作方便,有效降低测试人员工作强度,提高工作效率,为提高软件性能提供智能指标。

技术研发人员:冯晶
受保护的技术使用者:郑州云海信息技术有限公司
技术研发日:2019.01.02
技术公布日:2019.05.24
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1