一种系统性能测试例筛选方法及系统技术方案

技术编号:21547710 阅读:38 留言:0更新日期:2019-07-06 21:20
本发明专利技术公开了一种系统性能测试例筛选方法,包括:获取系统性能故障信号;将系统进行多层级逐次划分、并依次对每一层级筛选得到问题模块;对问题模块按预设方法筛选,得到测试例。本发明专利技术通过对系统,尤其是分布式系统进行分类,按功能对系统进行逐个层级划分,形成树状结构,对梳理好的树状结构中的最小单元进行测试,找出测试例。降低了测试难度,减少了测试次数,提高了测试效率。

A Method and System for Screening System Performance Test Cases

【技术实现步骤摘要】
一种系统性能测试例筛选方法及系统
本专利技术涉及系统信息分析领域,特别涉及一种系统吸能测试例筛选方法及系统。
技术介绍
随着互联网技术的发展,互联网设备趋向于复杂化和多样化,互联网企业的信息化系统也逐渐面向分布式、高性能和平台化的方向发展。性能是评价分布式系统的一项重要指标,也是企业在进行信息化建设时考虑的重要标准。性能测试在本质上是从测试用例的集合中选取一部分测试用例并进行测试,发掘影响系统性能的主要因素,然后对系统做出相应的修改、调整与完善。由于分布式系统的输入域规模大,复杂程度高,想高效地选用测试用例十分困难。因此,性能测试的关键在于在选取尽可能少的测试用例的同时,尽可能多的暴露系统的性能缺陷。如何选取测试例就变得尤为重要。现有技术中常用的测试用例选取方法包括手动选取法、等价类划分法、边界值法和因果图法。但这些方法往往存在着弊端,例如:手动选区法存在主观性强、加油较大的盲目性与不确定性问题;等价类划分法存在着等价关系难以确定的问题;边界值法存在着缺陷监测效率较低的问题;因果图法存在着条件与结果的依赖关系难以确定等问题。
技术实现思路
(一)专利技术目的本专利技术的目的是提供一种系统性能测试例筛选方法及系统,通过对系统,尤其是分布式系统进行分类,按功能对系统进行逐个层级划分,形成树状结构,对梳理好的树状结构中的最小单元进行测试,找出测试例。降低了测试难度,提高了测试效率。(二)技术方案为解决上述问题,本专利技术的第一方面提供了一种系统性能测试例筛选方法,包括:获取系统性能故障信号;将系统进行多层级逐次划分、并依次对每一层级筛选得到问题模块;对问题模块按预设方法筛选,得到测试例。进一步的,将系统进行多层级逐次划分、并依次对每一层级筛选得到问题模块的步骤包括:将系统划分为硬件、软件以及业务子系统区域,基于故障信号对分别对区域进行筛选,得到可疑区域;将可疑区域划分为多个功能模块,并对功能模块进行筛选,得到问题模块。进一步的,将系统划分为硬件、软件以及业务子系统区域,基于故障信号对分别对区域进行筛选,得到可疑区域的步骤包括:获取每个区域的指标参数;判断故障信号与指标参数是否存在重合区间,若是,则为可疑区域,若否,则为非可疑区域。进一步的,将系统划分为硬件、软件以及业务子系统区域,基于故障信号对分别对区域进行筛选,得到可疑区域的步骤包括:指标参数包括使用指标、查询指标和/处理指标。获取硬件区域的使用指标、软件区域的查询指标和/或业务子系统区域的处理指标;判断故障信号与使用指标是否存在重合区间,若是,则为第一可疑区域,若否,则为非可以区域;判断故障信号与查询指标是否存在重合区间,若是,则为第二可疑区域,若否,则为非可以区域;和/或判断故障信号与处理指标是否存在重合区间,若是,则为第三可疑区域,若否,则为非可以区域。进一步的,将可疑区域划分为多个功能模块,并对功能模块进行筛选,得到问题模块的步骤包括:第一可疑区域包括至少一个第一功能模块,每个第一功能模块对应的一使用指标;第二可疑区域包括至少一个第二功能模块,每个第二功能模块对应的一查询指标;第三可疑区域包括至少一个第三功能模块,每个第三功能模块对应的一处理指标。获取与每个功能模块对应使用指标、软件区域的查询指标和/或处理指标;判断重合区间内的使用指标是否在第一阈值区间,若是,则为第一问题模块,若否,则为非问题模块;判断重合区间内的查询指标是否在第二阈值区间,若是,则为第二问题模块,若否,则为非问题模块。和/或判断重合区间内的处理指标是否在第三阈值区间,若是,则为第三问题模块,若否,则为非问题模块。进一步的,对问题模块按预设方法筛选,得到测试例的步骤包括:判断每个问题模块是否为最小层级单位,若是,则对其内的各节点按预设方法进行筛选,得到测试例;若否,则继续进行层级划分并进行相应的筛选直至形成最小层级单位。其中,最小层级单位为无法进行层级划分的单元。进一步的,对问题模块按预设方法筛选,得到测试例的步骤还包括提取每个问题模块中交叉的节点只进行一次筛选,对其他节点筛选,得到测试例。本专利技术的另一方面提供了一种系统性能测试例筛选系统,包括:预警模块,用于获取系统性能故障信号并发送;第一处理模块,用于将系统进行层级逐次划分、并依次对每一层级筛选得到问题模块;以及第二处理模块,用于对问题模块按预设方法筛选,得到测试例。进一步的,第一处理模块还用于将系统划分为硬件、软件以及业务子系统区域,基于故障信号对分别对区域进行筛选,得到可疑区域;以及用于将可疑区域划分为多个功能模块,并对功能模块进行筛选,得到问题模块。进一步的,第一处理模块包括:第一通讯单元,用于获取每个区域的指标参数;第一处理单元,用于判断故障信号与指标参数是否存在重合区间,若是,则为可疑区域,若否,则为非可疑区域。进一步的,指标参数包括使用指标、查询指标和/处理指标。第一通讯单元,还用于获取硬件区域的使用指标、软件区域的查询指标和/或业务子系统区域的处理指标;第一处理单元,还用于判断故障信号与使用指标是否存在重合区间,若是,则为第一可疑区域,若否,则为非可以区域;还用于判断故障信号与查询指标是否存在重合区间,若是,则为第二可疑区域,若否,则为非可以区域;和/或用于判断故障信号与处理指标是否存在重合区间,若是,则为第三可疑区域,若否,则为非可以区域。进一步的,第一可疑区域包括至少一个第一功能模块,每个第一功能模块对应的一使用指标;第二可疑区域包括至少一个第二功能模块,每个第二功能模块对应的一查询指标;第三可疑区域包括至少一个第三功能模块,每个第三功能模块对应的一处理指标。第二通讯单元,还用于获取与每个功能模块对应使用指标、软件区域的查询指标和/或处理指标;第二处理单元,还用于判断重合区间内的使用指标是否在第一阈值区间的第一阈值范围内,若是,则为第一问题模块,若否,则为非问题模块;还用于判断重合区间内的查询指标是否在第二阈值区间的第二阈值范围内,若是,则为第二问题模块,若否,则为非问题模块;和/或用于判断重合区间内的处理指标是否在第三阈值区间的第三阈值范围内,若是,则为第三问题模块,若否,则为非问题模块。进一步的,第二处理模块还包括:第三处理单元,用于判断每个问题模块是否为最小层级单位,若是,则对其内的各节点按预设方法进行筛选,得到测试例;若否,则继续进行层级划分并进行相应的筛选直至形成最小层级单位;最小层级单位为无法进行层级划分的单元。进一步的,第二处理模块还包括第四处理单元,用于提取每个问题模块中交叉的节点只进行一次筛选,对其他节点筛选,得到测试例。技术方案小结本专利技术是通过对系统,尤其是分布式系统进行分类,按功能对系统进行逐个层级划分,形成树状结构,对梳理好的树状结构中非影响的枝节进行剪枝,对梳理好的树状结构中起到影响作用的枝节,选出其最小节点进行测试,找出测试例。(三)有益效果不需要对系统中的每个区域每个部分逐个筛选,只需讲梳理好的问题部分的节点进行测试,减少了测试数量、提高了测试效率。避免了认为选取的主观因素的影响,降低了测试的盲目性和不确定性,提高了测试的条理性和准确率;逐级分类,作用于最小单位,避免了监测效率低和依赖关系难以确定的问题,从而降低了测试难度。附图说明图1是系统性能测试例筛选方法流程图;图2是系统多个层本文档来自技高网...

【技术保护点】
1.一种系统性能测试例筛选方法,其特征在于,包括:获取系统性能故障信号;将所述系统进行多层级逐次划分、并依次对每一所述层级筛选得到问题模块;对所述问题模块按预设方法筛选,得到测试例。

【技术特征摘要】
1.一种系统性能测试例筛选方法,其特征在于,包括:获取系统性能故障信号;将所述系统进行多层级逐次划分、并依次对每一所述层级筛选得到问题模块;对所述问题模块按预设方法筛选,得到测试例。2.根据权利要求1所述的筛选方法,其中,将所述系统进行多层级逐次划分、并依次对每一所述层级筛选得到问题模块的步骤包括:将所述系统划分为硬件、软件以及业务子系统区域,基于所述故障信号对分别对所述区域进行筛选,得到可疑区域;将所述可疑区域划分为多个功能模块,并对所述功能模块进行筛选,得到问题模块。3.根据权利要求2所述的筛选方法,其中,将所述系统划分为硬件、软件以及业务子系统区域,基于所述故障信号对分别对所述区域进行筛选,得到可疑区域的步骤包括:获取每个所述区域的指标参数;判断所述故障信号与指标参数是否存在重合区间,若是,则为可疑区域,若否,则为非可疑区域。4.根据权利要求3所述的筛选方法,其中,将所述系统划分为硬件、软件以及业务子系统区域,基于所述故障信号对分别对所述区域进行筛选,得到可疑区域的步骤包括:所述指标参数包括使用指标、查询指标和/处理指标;获取硬件区域的使用指标、软件区域的查询指标和/或业务子系统区域的处理指标;判断所述故障信号与所述使用指标是否存在重合区间,若是,则为第一可疑区域,若否,则为非可以区域;判断所述故障信号与所述查询指标是否存在重合区间,若是,则为第二可疑区域,若否,则为非可以区域;和/或判断所述故障信号与所述处理指标是否存在重合区间,若是,则为第三可疑区域,若否,则为非可以区域。5.根据权利要求4所述的筛选方法,其中,将所述可疑区域划分为多个功能模块,并对所述功能模块进行筛选,得到问题模块的步骤包括:所述第一可疑区域包括至少一个第一功能模块,每个第一功能模块对应的一使用指标;所述第二可疑区域包括至少一个第二功能模块,每个第二功能模块对应的一查询指标;所述第三可疑区域包括至少一个第三功能模块,每个第三功能模块对应的一处理指标;获取与每个功能模块对应使用指标、软件区域的查询指标和/或处理指标;判断所述重合区间内的使用指标是否在第一阈值区间,若是,则为第一问题模块,若否,则为非问题模块;判断所述重合区间内的查询指标是否在第二阈值区间,若是,则为第二问题模块,若否,则为非问题模块;和/或判断所述重合区间内的处理指标是否在第三阈值区间,若是,则为第三问题模块,若否,则为非问题模块。6.根据权利要求1所述的筛选方法,其中,对所述问题模块按预设方法筛选,得到测试例的步骤包括:判断每个所述问题模块是否为最小层级单位,若是,则对其内的各节点按预设方法进行筛选,得到测试例;若否,则继续进行层级划分并进行相应的筛选直至形成最小层级单位;所述最小层级单位为无法进行层级划分的单元。7.根据权利要求6所述的筛选方法,其中,对所述问题模块按预设方法筛选,得到测试例的步骤还包括:提取每...

【专利技术属性】
技术研发人员:胡阳
申请(专利权)人:北京粉笔蓝天科技有限公司
类型:发明
国别省市:北京,11

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

1