一种软件测试环境监测方法及装置制造方法及图纸

技术编号:23604530 阅读:23 留言:0更新日期:2020-03-28 05:40
本申请提供了一种软件测试环境监测方法及装置,方法包括:获取应用于目标软件测试环境的监测测试用例;运行监测测试用例,对目标软件测试环境中的各个软件系统的核心功能和/或不同软件系统间的交互功能进行监测。在本申请中,通过以上方式可以实现对软件测试环境的监测,并改善监测效果。

A software testing environment monitoring method and device

【技术实现步骤摘要】
一种软件测试环境监测方法及装置
本申请涉及软件测试
,特别涉及一种软件测试环境监测方法及装置。
技术介绍
在软件投入使用之前,一般会搭建软件测试环境(可以理解为测试用途的软件系统环境,包括多个处于测试状态的软件系统),对其进行测试。软件测试环境是否稳定或可控,会影响软件的测试效果,因此有必要对软件测试环境进行监测,但是如何对软件测试环境进行监测,成为问题。
技术实现思路
为解决上述技术问题,本申请实施例提供一种软件测试环境监测方法及装置,以达到实现对软件测试环境的监测,并改善监测效果的目的,技术方案如下:一种软件测试环境监测方法,包括:获取应用于目标软件测试环境的监测测试用例;运行所述监测测试用例,对所述目标软件测试环境中的各个软件系统的核心功能和/或不同软件系统间的交互功能进行监测。优选的,所述运行所述监测测试用例,包括:使用持续集成软件周期性运行所述监测测试用例,对所述目标软件测试环境中的各个软件系统的核心功能和/或不同软件系统间的交互功能进行监测。优选的,所述对所述目标软件测试环境中的各个软件系统的核心功能和/或不同软件系统间的交互功能进行监测,得到监测结果之后,还包括:记录各个所述软件系统的可用性数据。优选的,所述方法还包括:每隔预设时间分析一次所述目标软件测试环境中不同软件系统之间的依赖关系,得到依赖关系分析结果。优选的,所述每隔预设时间分析一次所述目标软件测试环境中不同软件系统之间的依赖关系,得到依赖关系分析结果,包括:每隔预设时间获取一次设定时间范围内的日志数据;查找所述目标软件测试环境中目标软件系统的交易标识;在所述日志数据中查找与所述交易标识相关的日志记录,作为目标日志记录;按照交易时间、交易发起软件系统及交易接收软件系统对所述目标日志记录进行排序,得到三元组的有序列表,作为依赖关系边集合,所述三元组包括所述交易时间、所述交易发起软件系统及所述交易接收软件系统;从所述日志数据中获取所述交易标识对应的软件系统,并删除所述交易标识对应的软件系统中重复的软件系统,得到的软件系统集合作为依赖关系结点集合;依据所述依赖关系边集合及所述依赖关系结点集合,构建软件系统依赖关系图,作为依赖关系分析结果。优选的,所述方法还包括:利用各个所述软件系统的可用性数据,对所述软件系统依赖关系图中的结点的可用性进行标记。一种软件测试环境监测装置,包括:获取模块,用于获取应用于目标软件测试环境的监测测试用例;运行模块,用于运行所述监测测试用例,对所述目标软件测试环境中的各个软件系统的核心功能和/或不同软件系统间的交互功能进行监测。优选的,所述运行模块具体用于:使用持续集成软件周期性运行所述监测测试用例,对所述目标软件测试环境中的各个软件系统的核心功能和/或不同软件系统间的交互功能进行监测。优选的,所述运行模块,还用于:运行所述监测测试用例,对所述目标软件测试环境中的各个软件系统的核心功能和/或不同软件系统间的交互功能进行监测,并记录各个所述软件系统的可用性数据。优选的,所述装置还包括:分析模块,用于每隔预设时间分析一次所述目标软件测试环境中不同软件系统之间的依赖关系,得到依赖关系分析结果。优选的,所述分析模块,具体用于:每隔预设时间获取一次设定时间范围内的日志数据;查找所述目标软件测试环境中目标软件系统的交易标识;在所述日志数据中查找与所述交易标识相关的日志记录,作为目标日志记录;按照交易时间、交易发起软件系统及交易接收软件系统对所述目标日志记录进行排序,得到三元组的有序列表,作为依赖关系边集合,所述三元组包括所述交易时间、所述交易发起软件系统及所述交易接收软件系统;从所述日志数据中获取所述交易标识对应的软件系统,并删除所述交易标识对应的软件系统中重复的软件系统,得到的软件系统集合作为依赖关系结点集合;依据所述依赖关系边集合及所述依赖关系结点集合,构建软件系统依赖关系图,作为依赖关系分析结果。优选的,所述装置还包括:标记模块,用于利用各个所述软件系统的可用性数据,对所述软件系统依赖关系图中的结点的可用性进行标记。与现有技术相比,本申请的有益效果为:在本申请中,由于软件测试环境由多个软件系统组成,因此对软件测试环境进行监测,可以等价于对软件测试环境中的软件系统进行监测,具体可以运行监测测试用例,对目标软件测试环境中的各个软件系统的核心功能和/或不同软件系统间的交互功能进行监测。由于测试环节,更注重软件系统的功能性测试,以及不同软件系统间的交互功能测试,因此有针对性的进行核心功能监测和/或不同软件系统间的交互功能监测,改善监测效果。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本申请提供的一种软件测试环境监测方法的流程图;图2是本申请提供的另一种软件测试环境监测方法的流程图;图3是本申请提供的再一种软件测试环境监测方法的流程图;图4是本申请提供的再一种软件测试环境监测方法的流程图;图5是本申请提供的再一种软件测试环境监测方法的流程图;图6是本申请提供的一种软件系统依赖关系图的示意图;图7是本申请提供的再一种软件测试环境监测方法的流程图;图8是本申请提供的一种软件测试环境监测装置的逻辑结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请实施例公开了一种软件测试环境监测方法,包括:获取应用于目标软件测试环境的监测测试用例;运行所述监测测试用例,对所述目标软件测试环境中的各个软件系统的核心功能和/或不同软件系统间的交互功能进行监测。在本申请中,实现对软件测试环境的监测,并改善监测效果。如图1所示的,为本申请提供的一种软件测试环境监测方法实施例1的流程图,该方法包括以下步骤:步骤S11、获取应用于目标软件测试环境的监测测试用例。监测测试用例可以理解为:用于监测目标软件测试环境可用性的测试用例。监测测试用例的设计与软件测试环境的监测目标相关。如,软件开发期测试着重于软件功能的正确性、异常处理的健壮性、分支的覆盖度,监测测试用例以自动化的单元测试、集成测试为主;软件验收期着重于软件功能的正确性、软件对于异常的正确处理能力、软件功能与用户需求的符合度、软件的安全本文档来自技高网...

【技术保护点】
1.一种软件测试环境监测方法,其特征在于,包括:/n获取应用于目标软件测试环境的监测测试用例;/n运行所述监测测试用例,对所述目标软件测试环境中的各个软件系统的核心功能和/或不同软件系统间的交互功能进行监测。/n

【技术特征摘要】
1.一种软件测试环境监测方法,其特征在于,包括:
获取应用于目标软件测试环境的监测测试用例;
运行所述监测测试用例,对所述目标软件测试环境中的各个软件系统的核心功能和/或不同软件系统间的交互功能进行监测。


2.根据权利要求1所述的方法,其特征在于,所述运行所述监测测试用例,包括:
使用持续集成软件周期性运行所述监测测试用例,对所述目标软件测试环境中的各个软件系统的核心功能和/或不同软件系统间的交互功能进行监测。


3.根据权利要求1所述的方法,其特征在于,所述对所述目标软件测试环境中的各个软件系统的核心功能和/或不同软件系统间的交互功能进行监测,得到监测结果之后,还包括:
记录各个所述软件系统的可用性数据。


4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
每隔预设时间分析一次所述目标软件测试环境中不同软件系统之间的依赖关系,得到依赖关系分析结果。


5.根据权利要求4所述的方法,其特征在于,所述每隔预设时间分析一次所述目标软件测试环境中不同软件系统之间的依赖关系,得到依赖关系分析结果,包括:
每隔预设时间获取一次设定时间范围内的日志数据;
查找所述目标软件测试环境中目标软件系统的交易标识;
在所述日志数据中查找与所述交易标识相关的日志记录,作为目标日志记录;
按照交易时间、交易发起软件系统及交易接收软件系统对所述目标日志记录进行排序,得到三元组的有序列表,作为依赖关系边集合,所述三元组包括所述交易时间、所述交易发起软件系统及所述交易接收软件系统;
从所述日志数据中获取所述交易标识对应的软件系统,并删除所述交易标识对应的软件系统中重复的软件系统,得到的软件系统集合作为依赖关系结点集合;
依据所述依赖关系边集合及所述依赖关系结点集合,构建软件系统依赖关系图,作为依赖关系分析结果。


6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
利用各个所述软件系统的可用性数据,对所述软件系统依赖关系图中的结点的可用性进行标记。
...

【专利技术属性】
技术研发人员:闫勇孙峰黄家鸣戴弘
申请(专利权)人:中国民航信息网络股份有限公司
类型:发明
国别省市:北京;11

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

1