【技术实现步骤摘要】
一种系统测试方法及装置
本专利技术实施例涉及金融科技(Fintech)领域,尤其涉及一种系统测试方法及装置。
技术介绍
随着计算机技术的发展,越来越多的技术应用在金融领域,传统金融业正在逐步向金融科技转变,性能测试技术也不例外,由于金融行业的安全性、实时性要求,用户对金融系统的要求也越来越高,对系统的性能测试技术也提出更高的要求。目前在对系统进行性能测试得到性能测试结果后,主要使用第三方分析装置重新再对系统的性能问题进行分析,所以存在测试效率低,系统故障定位不及时的问题。因此,亟需一种可以克服上述问题的系统测试方法及装置。
技术实现思路
本专利技术实施例提供一种系统测试方法及装置,用以解决现有系统的测试效率低,系统故障定位不及时的问题。第一方面,本专利技术实施例提供一种系统测试方法,该方法包括:对被测系统所在的至少一个服务器进行性能测试,然后在性能测试过程中,获取所述至少一个服务器的运行参数,进一步地,根据该运行参数,从所述至少一个服务器中确定目标服务器。进一步地,对该目标服务器上的被测系统进行堆栈采集,并根据堆栈采集结果进行性能问题分析,生成所述被测系统的性能测试结果和性能问题分析结果。本专利技术实施例中,首先启动上述各个服务器对应的系统进行性能测试,然后通过各个服务器的运行参数确定出资源使用率最高的服务器作为目标服务器,再对目标服务器上对应的被测系统进行堆栈采集并分析,不仅克服了现有技术中存在的问题,提高被测系统性能问题分析的效率,还可以实现被测系统故障位置快速 ...
【技术保护点】
1.一种系统测试方法,其特征在于,包括:/n对被测系统所在的至少一个服务器进行性能测试;/n在性能测试过程中,获取所述至少一个服务器的运行参数;/n根据所述运行参数,从所述至少一个服务器中确定目标服务器;/n对所述目标服务器上的所述被测系统进行堆栈采集,并根据所述堆栈采集结果进行性能问题分析;/n生成所述被测系统的性能测试结果和性能问题分析结果。/n
【技术特征摘要】
1.一种系统测试方法,其特征在于,包括:
对被测系统所在的至少一个服务器进行性能测试;
在性能测试过程中,获取所述至少一个服务器的运行参数;
根据所述运行参数,从所述至少一个服务器中确定目标服务器;
对所述目标服务器上的所述被测系统进行堆栈采集,并根据所述堆栈采集结果进行性能问题分析;
生成所述被测系统的性能测试结果和性能问题分析结果。
2.根据权利要求1所述的方法,其特征在于,所述根据所述运行参数,从所述至少一个服务器中确定目标服务器,包括:
针对任一所述服务器,根据所述服务器的所述运行参数,计算所述服务器的资源使用率;
从所述至少一个服务器中筛选出所述资源使用率符合预设指标的目标服务器。
3.根据权利要求2所述的方法,其特征在于,所述运行参数包括单位时间内的系统负载、CPU使用率、内存使用率或网络使用率中的至少一项;
所述根据服务器的所述运行参数,计算所述服务器的资源使用率包括:
根据服务器的所述运行参数,通过预设的资源使用率公式计算所述服务器的资源使用率;
所述预设的资源使用率公式为:
R_U=L_ONE×K1+CPU_U×K2+M_U×K3+Net_U×K4;
其中,R_U表示所述服务器的资源使用率,L_ONE表示所述服务器的所述单位时间内的系统负载,K1表示所述单位时间内的系统负载的权重,CPU_U表示所述服务器的所述CPU使用率,K2表示所述CPU使用率的权重,M_U表示所述服务器的所述内存使用率,K3表示所述内存使用率的权重,NET_U表示所述服务器的所述网络使用率,K4表示所述网络使用率的权重。
4.根据权利要求2所述的方法,其特征在于,所述预设指标包括:
所述目标服务器的所述资源使用率为正在进行性能测试的所述被测系统所在的全部服务器的资源使用率的最大值,或者所述目标服务器的所述资源使用率大于设定阈值。
5.根据权利要求1所述的方法,其特征在于,对所述目标服务器上的所述被测系统进行堆栈采集,并根据所述堆栈采集结果进行性能问题分析,包括:
在多个随机选择的时间点上对所述目标服务器上的所述被测系统进行堆栈采集;
将所述多个时间点的堆栈采集结果进行对比分析,生成性能问题分析结果。
6.根据权利要求5所述的方法,其特征在于,所述堆栈采集结果包括:死锁信息、线程运行状态统计结果和业务逻辑函数的高频函数调用统计结果中的至少一个,其中,所述高频函数为函数调用次数符合设定条件的运行函数。
7.一种系统测试装置,其特征在于,所述装置包括:采集单元、处理单元;
所述处理单元,用于对被测系统所在的至少一个服务器进行性能测试;
所述采...
【专利技术属性】
技术研发人员:安继贤,李晶,晋晓峰,盛勤,
申请(专利权)人:深圳前海微众银行股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。