[发明专利]一种性能测试方法和系统有效
申请号: | 201510907663.6 | 申请日: | 2015-12-09 |
公开(公告)号: | CN106855844B | 公开(公告)日: | 2020-07-31 |
发明(设计)人: | 王庆磊;侯端康 | 申请(专利权)人: | 北京神州泰岳软件股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝 |
地址: | 100089 北京市海淀区万*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 性能 测试 方法 系统 | ||
1.一种性能测试方法,其特征在于,建立包括系统逻辑分析模型、性能指标模型、用户行为模型的软件测试模型,利用软件测试模型并按照下述方法进行性能测试:
利用系统逻辑分析模型确定待测试系统的相关系统构件,并根据用户需求和/或待测试系统已被发现的性能瓶颈,从获得的系统构件中确定重点影响构件,在确定重点影响构件后,确定重点影响构件间的逻辑关系和分析顺序;
利用性能指标模型确定所述重点影响构件需要监测的性能指标;
通过用户行为模型模拟用户实际使用所述待测试系统的操作行为,驱动所述待测试系统的重点影响构件按照逻辑关系和分析顺序执行性能测试,并在执行性能测试过程中,使用监测工具实时监测所述重点影响构件需要监测的性能指标的实时值;
将监测到的所述重点影响构件需要监测的性能指标的实时值与性能指标阈值进行分析对比,根据分析对比结果,判断所述待测试系统是否存在性能瓶颈,若存在,则定位所述性能瓶颈。
2.根据权利要求1所述的方法,其特征在于,利用所述系统逻辑分析模型确定待测试系统的相关系统构件包括:
利用所述系统逻辑分析模型分析所述待测试系统的架构,获得所述待测试系统包括的系统构件以及每个系统构件的物理配置参数。
3.根据权利要求2所述的方法,其特征在于,当确定的重点影响构件包括数据库构件时,使用所述监测工具实时监测所述相关系统构件需要监测的性能指标的实时值具体为:
使用监测工具实时监测所述数据库构件的内存占比的实时值;
则将监测到的所述相关系统构件需要监测的性能指标的实时值与性能指标阈值进行分析对比,根据分析对比结果,判断所述待测试系统是否存在性能瓶颈具体为:
将监测到的所述数据库构件的内存占比的实时值与内存占比阈值进行比较,若内存占比的实时值大于内存占比阈值,则判断所述待测试系统存在数据库死锁的性能瓶颈,同时定位该性能瓶颈存在于数据库的物理配置中,并修改所述数据库的物理配置参数。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
获取所述数据库的当前活动链接数,并与所述数据库支持的最大链接数进行比较,若最大链接数与当前活动链接数的差值在设定阈值范围,
则修改所述数据库的物理配置参数具体为:修改所述数据库支持的最大链接数。
5.根据权利要求3所述的方法,其特征在于,在修改所述数据库的物理配置参数后,判断所述待测试系统仍然存在数据库死锁的性能瓶颈时,所述方法还包括:
查询锁表语句,分析所述数据库的日志,定位所述数据库死锁的性能瓶颈存在于所述数据库的方法程序中;
使用抽样器查询所述数据库的方法程序的执行效率,并根据所述执行效率,修改所述数据库的方法程序。
6.一种性能测试系统,其特征在于,所述性能测试系统与监测工具配合实现待测试系统的性能测试;所述性能测试系统包括:系统逻辑分析单元、性能指标建立单元、用户行为模拟单元、性能瓶颈定位单元;
所述系统逻辑分析单元,用于利用系统逻辑分析模型确定待测试系统的相关系统构件,并根据用户需求和/或待测试系统已被发现的性能瓶颈,从获得的系统构件中确定重点影响构件,在确定重点影响构件后,确定重点影响构件间的逻辑关系和分析顺序;
所述性能指标建立单元,用于利用性能指标模型确定所述重点影响构件需要监测的性能指标;
所述用户行为模拟单元,用于通过用户行为模型模拟用户实际使用所述待测试系统的操作行为,驱动所述待测试系统的重点影响构件按照逻辑关系和分析顺序执行性能测试;
所述性能瓶颈定位单元,用于将监测工具监测到的所述重点影响构件需要监测的性能指标的实时值与性能指标阈值进行分析对比,根据分析对比结果,判断所述待测试系统是否存在性能瓶颈,若存在,则定位所述性能瓶颈。
7.根据权利要求6所述的性能测试系统,其特征在于,所述系统逻辑分析单元包括:
系统构件分析模块,用于分析所述待测试系统的架构,获得所述待测试系统包括的系统构件以及每个系统构件的物理配置参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京神州泰岳软件股份有限公司,未经北京神州泰岳软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510907663.6/1.html,转载请声明来源钻瓜专利网。